10 Skills Necessary for Coding

Posted on

2) Language

It may seem obvious, but in order to write code, you’ll have to learn at least one programming or scripting language. Some resources for beginners include the completely free CodeAcademy, which has helped 24 million people begin their coding experience, edX, founded by Harvard and MIT, which offers 60 schools and GitHub, which gives you access to 500 free programming books that cover 80 different languages. Experts suggest trying to become proficient in one language rather than trying to learn very little of a few, the same way you would take French, Italian or Spanish rather than all three at once. So which language to begin with? That has a lot to do with what you’re trying to accomplish, but there are three that stand out for their multi-faceted applications, consistent utility and accessibility to beginners. These three are Python, Ruby and JavaScript.

Python, developed in the 80’s, is considered one of the easiest coding languages to learn. It’s free, open source, and most often classified as a scripting language (meaning it doesn’t require an explicit compilation step). It’s one of the most ubiquitous programming languages today, and used by the likes of Google, Yahoo! and NASA. Ruby is a similar beginner-accessible, extremely prevalent scripting language. It’s dynamic, object-oriented scripting language used to develop websites and mobile apps. Ruby was designed by Yukihiro Matsumoto to be easy, logical, and not require advanced knowledge of commands. Ruby on Rails, helped expand its usefulness for the web, and is used to make the framework for Twitter, Groupon and GitHub. It’s also often used for backend development. JavaScript (not Java) is most often used as aclient-side scripting language for front-end development. It’s the most frequently used programming language to make websites and games for Internet use, much of its syntax comes from the programming C Language. JavaScript is universal, running on all platforms and is in your browser (no installation required). Anything you want to build on the web will require some knowledge of JavaScript.

Prev2 of 10Next

Leave a Reply

Your email address will not be published. Required fields are marked *