Self-Taught Software Developers #48
FIGURE OUT YOUR END GOAL - Work for a big
company, statup, freelance? - Web development (frontend / backend),
gaming, data science, mobile apps? - What are you naturally good
at? - Check pay scales, job security, etc. for different types of dev
jobs.
CHOOSE A PROGRAMMING LANGAUGE - Figure out
which language you should learn for what you want to do - Fundamentals
first! (Save frameworks, etc. for later) - Choose a text editor / IDE and
get comfortable with it - You can always switch or learn another language.
Resources and Build a Curriculum Books: Great
for Learning Language Fundamentals - Documentation: Best used for reference
Source Websites: W3 School, MDN Web DS, Video Course, Y Course: Linda, Courses,
etc. - Boot Line Boot camps, Free Team Treehouse - Challenges Website: Cadavers.
FIND A COMMUNITY - Having people to talk to and
learn from is very beneficial - Find a mentor if possible - Join an online
community -Go to meetups.
CREATE YOUR OWN PROJECTS - Following along with
courses is only half the battle - This is where most get stuck and many quit -
Your projects do NOT have to be from scratch - Add new features, use the docs
as a supplement to figure new stuff out - Look at other people's code that
is similar to what you want to achieve - Eventually you won't need to use other
projects as a starting point.
Collaborate to open source - Gives you
experience with real life plans - Collaborate with other developers - Something
for your resume - Learn how to use GitHub
All other boxes should be checked - Prepare for
interviews, practice algorithms, create a resume, cover letter, etc. - Search
for jobs in your area that are looking for things you know - Apply even if it
says degree required Remember ... it is your first job, not your last
Happy New Year
Comments
Post a Comment
Thanks you
for comment and your suggestion