I thought I’d write a quick post about the process I’ve decided to undertake to help accomplish my goal of learning how to code. Now, I know what you’re thinking. Probably something along the lines of, “Hey Jay, you really never ‘learn’ how to code. It’s an ongoing endeavor that’ll take the rest of your life. And even then, you won’t know everything.” I get it. You’re correct when you say this. But I’ve got to start somewhere and here is better then someplace else. Also, my goal isn’t to learn everything. My goal is to become familiar with this world of coding, development and design and then to really get into it in a much bigger way. And after two months, I’d have to say it’s working.
So, what’s my process? Well, here’s what I do. The first thing I did was to sign up for an account at Treehouse. Those are my go-to people. They really do a great job of walking interested folks through the process. If you’d care to see my profile page, along with a list of my accomplishments, you can check it out here. As of this writing, I’ve earned 12,788 points. Not bad, since I only began this journey in the beginning of February 2015.
I do put many hours each day into my learning. I’m still in the “seeing what’s out there” phase. I can’t get too bogged down with the nitty gritty particulars because I plan on taking each course over again.
Multiple Sources of Information
Writing It Down
One of the most critical aspects of understanding code is to write down what you’re learning. Creating this website is my effort at accomplishing that. I only began writing about a week ago, but what I’m finding is that if I want to convey an idea to someone, I need to first know what I’m talking about. This is much different than simply sitting and listening to a lecture. It’s listening and then teaching.
While much of my day now consists of taking each course in much smaller chunks than I used to, and then writing a post about it, I’m discovering that I’m absorbing and retaining exponentially more knowledge. What I’m doing is truly having an effect and I plan to continue on this path.
The great aspect of creating a journal of what you learn is that you’re actually building a portfolio. The more you learn and the more you convey, the bigger your knowledge base gets. The more project and challenges you record, the more you offer to others who may be interested in what you know. Also, it’s a super way to reference back to your own style of writing. If you forget something somewhere down the road, you’ll certainly remember where to look if you wrote an entire post about it. It really can’t get any better than that.
I’ll recap what I talked about in this post. I’ll give you a nice list of my method for learning how to code.
1. Sign up for an account with a legitimate source of learning. Quick tutorials on Youtube aren’t going to cut it when you’re attempting to learning something as technical and challenging as coding.
2. Sign up for an account with a complementary source of learning. Two sources are better than one and three are better than two. If you’re truly serious, the $25 per source per month shouldn’t even make you flinch.
3. Create a venue to express and record what you’re learning. The benefits of this are multi-fold, from helping to retain knowledge to encouraging you to look deeper into a topic. Also, your venue will serve as a portfolio in the future.
I think I covered everything here. The process is straightforward enough for anyone to tackle. If you’ve got any questions, please leave them in the comment section and I’ll most definitely get back to you.
Also, if you want to read about other folks’ coding journeys, check out the links I jotted down below. They are some inspiring stories.
– How I Learned to Code in 1 Year