What does it take to do a software engineering job well? Are you are interested in deepening your skills, but haven’t had the opportunity to lay a solid foundation? It turns out the high-level answer to this is simple, and it is a skill and knowledge-based system balanced on these two load-bearing pillars:
1. Individual technical ability
2. Collaborating and working with others
Take either one away, and it comes crashing down. In this talk, we aim to deconstruct the former: individual technical skill. What is the foundation on which lays the pyramid of skills?
We will take a look at a roster of abilities, and we will talk about one or two concrete steps you can take to make progress in each.
This roster is aimed primarily at software engineers who want to write modern web-based systems.