Learning How To Code
Special thanks to Jared Silver for building this fantastic list to help students get into coding!
The journey of learning how to code doesn’t necessarily have a fixed starting point. Before you jump straight into a particular language or technology, spend some time understanding what interests you. Ask yourself this: If I had a magic wand, what skill would I pick up in the realm of technology?
And unlike decades ago, the internet has made learning resources so widely available at such unbelievably low prices that there is literally no barrier to entering the world of computer science (whether the goal is to become a proficient developer or become code literate). But the best advice we can give? Stay Focused. Be Patient. And Have Fun.
Figuring out what you want to learn
Since the world of technology (software or hardware) is ever expanding, it is easy to get lost in the plethora of options one has when thinking about delving into it headfirst for the first time. Understanding what you want to learn goes a long way in guiding you and keeping you on track.
For starters, there are some distinct categories in technology that we see in everyday life:
Mobile App Development
Hardware (IoT) Development
Statistical Modeling (Finance or Artificial Intelligence)
And much more…
But even these technologies break down further. So instead of trying to map out all the possibilities, start by opening up Google and searching for some articles that may help:
The best way we see it though is that as a generation, we’ve grown up with technology all around us. There must be something that has always fascinated you. Maybe start with that.
If you feel utterly confused, come hang out with us at CodePLEX or send a message on Slack if you are away. Since we are all self-taught here, we know the pain you might go through and we can help! :)
Online Courses and Material
Stack Overflow (for all questions ever)
DataCamp (disclosure: Jared’s referral link)
W3 Schools (Link is currently experiencing problems)
Lynda (free with your Babson account)
Treehouse (disclosure: Jared’s referral link)
Blogs, Facebook Groups, Subreddits, etc.
Hackathon Hackers (Warning: lots of nonsense. If you want help, use the [serious] tag.)
Tools/Softwares you can explore
Text Editors - (similar to how Microsoft Word is for writing sentences, Text Editors are for writing code)
Sketch (Mac Only)
PixelMator (Mac Only)
Facebook’s Origami Studio (new!)