How to become an advanced beginner
- Pick 1 language and 1 framework. If you can’t decide, pick Ruby on Rails and be done with it.
- Gather Context! Read 10 tutorials in your framework & language. 10 is a lot. If you don’t know what I mean by this, I recorded an entire portion of an episode on this topic here: http://starthere.fm/webdev/one.
- Reps and sets: Do 10-25 tutorials. can you do it?
- BONUS: find mentor to ask questions on ur journey :) twitter is great for this, check out my podcast on networking on twitter here: http://starthere.fm/general/28-how-to-network-and-stay-in-your-comfort-zone-step-by-step-guide-to-networking-for-introverts
- Project Phase
- Learn a version control system & setup git project
- Find project online that u suspect uses ur framework and language
- Pull out paper and do a “low fidelity” mockup of the website that you are seeing.
- get basic application up and running by following tutorial “How to build a blog in FRAMEWORK/LANGUAGE HERE”
- break your mockups into “sections” that are tutorials you might find online, then combine the tutorials together into an app
- BONUS: Ask mentor any questions you might have at this phase
- Attempt to develop relationship with mentor
- Pre-job last educational push (courses, coaches, further professional development, etc). Modeling a person is a great thing to do in this phase. Find a course or program or person that you can model or learn from in this phase.
- You’re ready to start looking for a job.
Please hit the like button if you listen to this podcast! I’m trying an experiment based on the number of likes different posts get. :)
The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.
Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse