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

Programmer Know about following concept #21

Levels of Programming #47

Do you use any of this language #16