- Where do you want to go next in your career level?
- What kind of compensation are you looking for?
- How will my skills be utilised?
- What kind of obstacles am I likely to face?
- Web Developer - VueJs, React, Angular, etc…
- Computer programmers - developer - Python, C#, and Java, TypeScript, etc…
- Database Administrator - Oracle, PostgreSQL, Microsoft SQL Server, MongoDB, etc…
- Software Developer - design computer systems or applications
- Technical architect
- Software development team lead or Lead developer
- Computer systems analysts
- Software architect
- DevOps Engineer
Where Can I Work as a Software Developer?
- several industries
- large tech company vs small startups
- Geographic location
- Demand for software developers, possibly leading to high salaries
- California, New Hampshire, and Colorado
Large companies vs Smaller companies
- Google, Facebook, or Microsoft
- vast resources and a major impact on the public
- merit consideration
- small teams
- variety of responsibilities
- help grow a business
Soft skills or core skills
- Critical thinking: facts, evidence, observations, and arguments
- Problem solving: the best way to achieve an ultimate goal.
- Public speaking:
- Professional writing
- Teamwork: The collaborative effort of a group to achieve a common goal or to complete a task in the most effective and efficient way
- Digital literacy: find, evaluate, and communicate information
- Leadership: the ability of an individual, group, or organization to "lead"
- Professional attitude
- Work ethic
- Career management: Career management is the combination of structured planning and the active management choice of one's professional career.
Ability to perform an action with determined results with good execution, a given amount of time and energy.
- Software developers should continue building up their skills throughout their careers.
- become more specialized
- excel at their jobs
- Hack Reactor: coding bootcamp
- Iron Hack: programs in web development, UX/UI design, and data analytics
- Codecademy: Codecademy boasts free and paid classes on programming languages
- Google Code: Through the Google Code Archive, students can access open source projects to help with their own programs.