edit-article
Home
Up
Delete
Article Name:
Article Description:
by Quincy Larson @ freecodecamp.com - some tips from a self taught developer about his approach to learning to code
Chapter ID/Name:
Status:
Write
Writing
Written
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">A cautionary tale about learning to code. My own</h1> <h2>[WHAT]</h2> <ol> <li>] by Quincy Larson - some tips from a self taught developer about his approach to learning to code</li> </ol> <h2>[WHY]</h2> <ol> <li>] focus</li> <ol> <li><span style="background-color: #ffff00;">] Choose <strong>one</strong> type of software development that interests you</span> enough to define your career: web, mobile, gaming or embedded. I recommend web because it's flexible. There are a ton of jobs and a ton of learning resources.</li> <li><span style="background-color: #ffff00;">] Choose <strong>one</strong> language to learn: JavaScript</span>, Ruby, or Python. Each has its strengths. Each has tools that can be used to build web apps (Node.js, Rails, and Django respectively). Unless you already have a strong preference, I recommend JavaScript because it's the most popular language.</li> <li><span style="background-color: #ffff00;">] Choose <strong>one</strong> online curriculum to study.</span> Here are the some comprehensive options: <a href="http://freecodecamp.com/" target="_blank"><span style="color: #2288bb;">FreeCodeCamp.com</span></a> or <a href="http://nodeschool.io/" target="_blank"><span style="color: #2288bb;">NodeSchool.io</span></a> for JavaScript; <a href="http://theodinproject.com/" target="_blank"><span style="color: #2288bb;">TheOdinProject.com</span></a> or <a href="http://teamtreehouse.com/" target="_blank"><span style="color: #2288bb;">TeamTreehouse.com</span></a> for Ruby; <a href="http://udacity.com/" target="_blank"><span style="color: #2288bb;">Udacity.com</span></a> for Python. Trust the wisdom of the teachers who designed the curriculum you've chosen, and work through it in the recommended order, without skipping around. </li> <li>] Choose <strong>one</strong>: buy a new/used MacBook, or install Ubuntu Linux on your current computer. As for other tools you'll need, just install whatever your curriculum recommends.</li> <li>] Once you've made these decisions, the path forward is simple. <strong>Keep your sanity by ignoring the hype surrounding new tools.</strong> <strong>Keep your momentum by working through your chosen curriculum seven days a week</strong>, even if it's only for half an hour at a time. <strong>Keep your confidence by trusting the judgement you made with today's decisions.</strong> And remember: with patience, any able-minded person can become a great coder, and that includes you</li> </ol></ol> <h2>[WHERE]</h2> <ol> <li>] <a href="http://blog.freecodecamp.com/2014/11/a-cautionary-tale-of-learning-to-code.html" target="_blank">http://blog.freecodecamp.com/2014/11/a-cautionary-tale-of-learning-to-code.html</a></li> </ol> <h2>[WHEN]</h2> <ol> <li>]</li> </ol> <h2>[EXAMPLE]</h2> <ol> <li>]</li> </ol> <h2>[HOW-TO]</h2> <ol> <li>]</li> </ol> <h2>[REFERENCE]</h2> <ol> <li>] SRC = hn <a href="https://news.ycombinator.com/item?id=8630972" target="_blank">comments</a></li> <li>] <a href="/view/task?id=4430" target="_blank">learning to code</a></li> </ol> <p> </p> <p> </p> <h1 style="text-align: center;"> </h1>