Languages

A couple of days back I saw on the news that Singapore’s Prime Minister had revealed his computer coding skills by publishing code he wrote to solve Sudoku puzzles, on his Facebook page. I was really surprised by this news as it’s rear to even see a Project Manager to code these days. Lee Hsien Loong the current Prime Minister of Singapore said he had written the “pretty basic” computer program a few years ago. You can check the full story hereAlso if you are interested in seeing his Sudoku puzzle code you can check his google drive.

So I thought on writing a post for those who want to get into coding or at least know about it. Coding isn’t just for the super geeks anymore, getting a little code under your belt is an incredibly valuable skill for marketers and any other members of a business team. You can:

  • Use HTML to fine-tune some wonky text paragraphs. Even the smallest bit of HTML knowledge can be helpful when dealing with finicky content management systems.
  • Communicate better with your company’s programmers. Maybe you don’t need to be a programming pro yourself, but having basic code literacy will help you relate to the coders in your workplace and better understand how and why bugs occur.
  • Optimize and test landing pages. Basic HTML and CSS are key if you want to optimize and test your landing pages. And trust me you definitely want to be doing those things!
  • Cut down on IT managers. While you’ll likely still need some head IT honchos, more coder’s means less workout for the IT team.
  • Empower creators. Understanding code opens up huge opportunities to create original, unique content, whether in the form of websites or through app development.

Now the questions is where should I begin?

I know there are a lot of questions you want answers to before you get started, honestly the most important thing to know is that you just have to get started somewhere and that is by far more likely that you’ll hurt yourself more by waiting and trying to figure out the perfect place to start than by starting in the wrong place.

One of the most confusing things when you set out to learn technical skills is figuring out WHAT to learn. And nowhere is this truer than when it comes time to pick your first programming language.

Ruby seems cool, PHP sounds useful, you’re not exactly sure what people do with Python and should you focus on Java? Or is it JavaScript?

To make matters worse, you might ask a developer friend what you should learn and either get a “Eh, it doesn’t really matter what you pick” answer or, worse yet, a long winded argument about why learning any language other than C++ is a horrible waste of your time, and you didn’t even know that C++ was an option!

Here’s the thing: when it comes to learning your first programming language, your most important task is to start to understand how programming works. You need to learn what a variable, array, functions, objects and loops. You need to understand how logic works. And the amazing thing is that these core programming principles apply to all programming languages.

Ruby vs. PHP vs. Python vs. JavaScript? So which of the 4 most common web programming languages should you start with?

My personal opinion is JavaScript!

Why JavaScript?

  • JavaScript is easy to use and has an immediate payoff. It is the only web programming language that runs both in the front-end and the back-end.
  • JavaScript comes installed on every modern web browser, so you canQUICKLY start programming in JavaScript this very second on the very browser that you are using.
  • Python and Ruby are both wonderful languages to learn, but unfortunately, the process of installing either one on your machine so that you can start to learn it will make you want to tear your hair and run away screaming, never to be heard from again.
  • Because you can use JavaScript on the front-end and because JavaScriptruns all the fun interactive elements of websites you can start to use it immediately to decorate your website.
  • Because JavaScript has now become the Assembly Language for the Web, almost every front-end technology use JavaScript.

Free Web Resources

Infographic Source: WebAppers.com

In the past few years we have seen a TREMENDOUS development in theJavaScript language. JSON has taken over as one of the most popular ways to transfer data. Node.js was released and allows you to build servers in JavaScript. Libraries like Mustache.js and Handlebars.js have made it possible to create awesome JavaScript templates. And frameworks like Angular.js, Ember.js, andBackbone.js are powering the creation of thousands of crazy interactive web applications and have pushed the limits of JavaScript way further than anyone thought it could go.