I am the Director for the Microsoft Solution Development Practice at SPR Consulting. In this position I am responsible for the oversight and delivery of custom enterprise level applications leveraging Microsoft technologies. I identify the practice's goals and objectives and work with the team to see they are executed. I contribute to the development of existing customer relationships as well as present expertise for new sales opportunities. Additionally, I oversee project staffing and work to facilitate team members' growth and development in alignment with career goals and objectives.
How do you become a software engineer? What do you need to know, and what kinds of professional pathways are available to you?
I think first and foremost it's most important to start getting experience. Ideally with a team of people. Working and learning on your own can be a great way to stretch beyond what you know, but unless you are in a situation where you can fail with minimal consequence, it is likely better to have a place where you can learn from your team. Working with a team also teaches you how to work as a team. Most software engineers don’t work in a vacuum so being able to function and work with others is critical.