Do yourself a favor. Learn to code. Here's how.
Iāve said this to my non-techie friends countless times. Itās no secret that being able to code makes you a better job applicant, and a better entrepreneur.Ā Hell, one techie taught a homeless man to code and now that man is making his first mobile application.
Learning to code elevates your professional life, and makes you more knowledgeable about the massive changes taking place in the technology sector that are poised to have an immense influence on human life.
(note: yes I realize that 3/5 of those links were Google projects)
But most folks are intimidated by coding. And it does seem intimidating at first. But peel away the obscurity and the difficulty, and you start to learn that coding, at least at its basic level, is a very manageable, learnable skill.
There areĀ a lot of resources out there to teach you. Iāve found a couple to be particularly successful. Hereās my list of resources for learning to code, sorted by difficulty:
Never written a line of code before? No worries. Just visit one of these fine resources and follow their high-level tutorials. You wonāt get into the nitty-gritty, but donāt worry about it for now:
Dash - by General Assembly
w3 Tutorials (start at HTML on the left sidebar and work your way down)
Now that youāve gone through a handful of basic tutorials, itās time to learn the fundamentals of actual, real-life coding problems. Iāve found these resources to be solid:
CodeAcademy - Ruby, Python, PHP
If youāre here, youāre capable of building things. You know the primitives. You know the logic control statements. Youāre ready to start making real stuff take shape. Here are some different types of resources to turn you from someone who knows how to code, into a full-fledged programmer.
Sometimes, the challenges in programming arenāt how to make a language do a task, but just how to do the task in general. Like how to find an item in a very large, sorted list, without checking each element. Here are some resources for those types of problems
If you learned Python, Django is an amazing platform for creating quick-and-easy web applications. Iād highly suggest the tutorial - itās one of the best Iāve ever used, and you have a web app up and running in less than an hour.
Iāve never used Rails, but itās a very popular and powerful framework for creating web applications using Ruby. Iād suggest going through their guide to start getting down-and-dirty with Rails development.
If you know PHP, thereās an ocean of good stuff out there for you to learn how to make a full-fledged web application. Frameworks do a lot of work for you, and provide quick and easy guides to get up and running. Iād suggest the following:
Yii PHP - The Comprehensive Guide
If thereās one point I wanted to get across, itās thatĀ it is easier than ever to learn to code. There are resources on every corner of the internet for potential programmers, and the benefits of learning even just the basics are monumental.
If you know of any additional, great resources that arenāt listed here, please feel free to tweet them to me @boomeyer.