What programming language should I learn?

I want to learn programming because [I heard there is a lot of money in the field / it sounds fun / I want to make a video game / I want to make an app / I want to work for Google] (or whatever other reason…). What language should I learn first?

This is a very common question but arguably the wrong one if your goal is to learn how to program. I know it doesn’t make sense but hear me out. Continue reading…

Solve your problems (and learn something while you are at it)

A few weeks ago I came across this video…

When I was a kid I loved playing with LEGO blocks, building stuff out of cardboard, scotch tape and toothpicks… I always found rewarding making something out of nothing and I got to have new toys every day! My mother has always drawn and painted and her influence inspired me to become a graphic designer, but the passion for building things, not just drawing them on paper, never left me. I could have become an engineer, but I was awful at math. Eventually the World Wide Web took over our life and I quickly realized that the future was online so I started designing for the web. When HTML was king my job was still mainly that of a designer although it became quickly clear that just using Photoshop or Illustrator wasn’t going to be enough and so I learned PHP. First just some small functions to display HTML and then more complex stuff involving MySQL databases and a more dynamic approach to the development of websites… Javascript and jQuery followed pretty quickly as the demise of Flash came upon the web. Continue reading…