Progressing a technical career requires hardwork and a vision on what you are trying to achieve. Assorted Technical Career Advice can be found here.
Career Path
When thinking about your career path, you often start as Junior Software Developer, through learning and hard work you progress to Software Engineer. This is the backbone of a team, and a solid, but undeveloped individual contributor. Technical careers become interesting after this point, as they generally break into two tracts: Senior Software Engineer and Technical People Management. This does not mean that you cannot jump between tracts, for example this hackernews thread on SSE to Engineering Manager. As a leader, you will need to develop a Engineering Career Ladder that supports both tracts.
- Senior Individual Contributors
- Technical People Management
- Tech Lead
- Lead
- Director
- Technical Executive