With the multitude of options avaliable today, any dedicated and hard working person can become a software engineer. This guide will show, by giving you spesific options to succeed in each stage of the learning process
2-1 LEARN AT YOUR OWN PACE - SELF STUDY
To learn the very basics of programming self-study is a popular option, as there are many great resources online !
RESOURCES:
Codcademy :https://www.codecademy.com/
Javascript for Cats: http://jsforcats.com/
Eloquent Javascript Chapters 1-5: http://eloquentjavascript.net/
2-2 HAVE A DIRECT ACCESS TO INSTRUCTORS - BEGINNER CLASS
Or, you can take a classs in your community that teaches the basics while surrounding yurself with like minded peers !
Find the local classes near you
Enrool in MakerPrep
Find classes at local community college
3th FOUNDATIONAL PROGRAMMER
3-1 LEARN JOB SKILLS - CODE SCHOOL
Code schools focus on industry-spesific skills, in an environment that mimics the job site.
They lay a strong foundation for software engineering
Resources: Use Course report to compare code schools
3-2 LEARN CUTTING EDGE SKILLS - UNIVERSITY
Universities go much deeper than code schools and can dive into theoretical and advanced areas. They explore a wide variety of technologies.
Resources: Research universities that specialize in computer engineering
4- PROFESSIONAL PROGRAMMER
4-1 REQUIRES CODE SCHOOL - OUTCOMES TEAM
To land your first job as a software engineer requires connections and hustle. Many code schools have a dedicated outcomes team, ehose sole purpose is to ensure students get great jobs.
Resources: jUST GRADUATE CODE SCHOOL !
4-2 SELF PORMOTION
If you do no require assiance on the job hunt simple self promotion isan option. It's especiaaly relevant to those who already have strong insdustry connections.
Resources:
Create an online portfolio with project examples
Stage mock interviews with firenss
Use Linkedin to find connections
4-3 CAREER COACH
For some a private career coach is the answer to advance your career. There are a large amount of coaches out there and many options for finding one to suit you
Resources:
Find a local career coach near ypu
Read reviews on unbiased sites
5- SENIOR SOFTWARE ENGINEER
JUST KEEP LEARNING
There is no final stage to a software engineer's career. There are many different job options and ways to grow. Focus on continued growth and learnnig and your career will continue to floyrish !
Resources:
You dont KNOW JS : https://github.com/getify/You-Dont-Know-JS/blob/master/up%20%26%20going/README.md
Frontend Masters: https://frontendmasters.com/
Learning JavaScript Desgin Patterns: https://addyosmani.com/resources/essentialjsdesignpatterns/book/
SUMMARY OF THE 5 STAGES