How to become a software engineer
ENGINEER
with the multitude of options available today, any dedicated and
hard working person can . l, at software engineer.
This guide will show you how, by giving you
specific options to succeed in each
stage of the learning process.
I: KNOW NOTHING
KNOW NOTHING
This is where you don' t know how to become a software engineer.
You don' t know where to start. You don' t know how to start. You
don' t even know it software engineering is right for you! if this is
where you are now, don' t worry - take things one stage at a time.
2: BEGINNER PROGRAMMER
LEARN AT HAVE DIRECT ACCESS
YOUR OWN PACE TO INSTRUCTORS
inna
M BEGINNER CLASS
to 2 a
To learn the very basics of programming, Or, you can take a class in your community that
is a popular option, as there teaches the basics while surrounding
are many great resources online! yourself with like minded peers!
RESOURCES RESOURCES
gammy 9
Codenamed/ s Find local classes
Javascript Track near you
Javascripts for Cats Mega, ,
Eloquent Javascript Find classes at local
Chapters community college
l FOUNDATIONAL PROGRAMMER
i LEARN ix, LEARN CUTTING
JOB SKILLS 1. --} EDGE SKILLS
it no
CODE SCHOOL Bil UNIVERSITY
Code schools focus on skills, in Universities go much deeper than code schools,
an environment that mimics the job site. and can dive into theoretical and
They lay a strong foundation for advanced areas. They explore a wide
software engineering variety of technologies.
RESOURCES RESOURCES
Use Course Report Research universities
to compare code that specialize in
schools computer engineering
4. PROFESSIONAL PROGRAMMER
OUTCOMES TEAM nil SELFPROMOTION Bil CAREER COACH
To land your first job as a If you do not require assistance For some, a private career
software engineer requires on the job hunt, simple self coach is the answer to advance
connections and hustle. Many promotion is an option. its your career. There are a large
code schools have a dedicated especially relevant to those who amount of coaches out there -
outcomes team, whose already have strong industry and many options for Dding one
sole purpose is to ensure connections. to suit you.
students get great jobs.
RESOURCES RESOURCES RESORCES
Create an online Gargle
E portfolio with project Find a local career
Rx exam” es coach near you
Just graduate Q
code school! tlt
Stage "mock"
interviews with Read reviews on
friends unbiased sites
Use Linkedin to
iand connections
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 teaming, and your career will
continue to flourish!
RESOURCES
You Don' t Know :
Frontend Masters
Learning Javascript
Design Patterns
SUMMARY OF THE 5 STAGES
l. 4 F 4. PROFESSIONAL
Keep Going! . Outcomes Team
Self Promotion
2. . Career Coach
Self Study
Beginner Class 5. GENII] R
Just Keep Learning
3. FOUNDATIONAL
Code School
University
L" School of Software Engineering
...