What attributes define a good software developer? Is it a degree from a 4-year institution? Will a 2-year associates degree suffice? Masters degree? What about experience? How much do you need to be a senior engineer? Are there specific languages and frameworks that make an engineer more valuable - not just in terms of salary, but their ability to make an impact on a project. If someone has 10 years of experience with Java, are they able to get a job as a senior .NET engineer?
Over the last few decades, I've been all over in the world of software engineering. Different companies, different roles, different tech stacks, etc. At this point in my career, I've started recognizing the skills, concepts, processes, etc. that make a person a great engineer. In this session, I'll talk through what I think are the most important ones.