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

Popular posts from this blog

Hacker Directory #49

Programmer Know about following concept #21

You are Founder of Software company #20