top | item 4554345

Ask HN: If you had 3 month to program for fun, what would you learn?

5 points| holgersindbaek | 13 years ago | reply

21 comments

order
[+] jaddison|13 years ago|reply
As a Django dev (currently, anyhow - formerly was largely Windows software dev), I think I would investigate Go, if we're talking purely from a 'fun' perspective.

From a professional perspective, I've been dabbling in Objective-C/Cocoa and the Android SDK (trying to dredge up old Java knowledge) - but for something 'new' I think I'd take a closer look at Ruby on Rails.

[+] holgersindbaek|13 years ago|reply
Thanks for the advice. I come from a RoR background and I want to go into something a bit more "new age" or low level. Also digging a bit into iOS development now, just for fun.
[+] aleprok|13 years ago|reply
Absolutely nothing, because I would use that time to use the skills I already have to build some of my small ideas just for fun.
[+] dougbarrett|13 years ago|reply
I would master* Node.js as much as possible, and along with Twitter Bootstrap start developing "real-time RAD (Rapid Application Development) for Web".

I'm learning Node.js, and I'm excited, but my time is extremely limited...so for the time being my RAD is limited to PHP.

*If to "master" was even possible

[+] holgersindbaek|13 years ago|reply
Yuk... PHP. Sounds icky. Hehe. I've also been thinking of going into Node.js, but the advantages of Node compared to RoR is just not that big. The only big difference is the real-time aspect, which is relatively easy to implement with Pusher in RoR.

What do you say?

[+] abhijat|13 years ago|reply
I would like to learn to write games for the desktop and then try to write one, one of the traditional desktop games using C++ and something like SFML. The game development field has always intrigued me.
[+] gadders|13 years ago|reply
I think Javascript, tbh.

It covers quite a wide range of things you can do with it these days - regular web stuff, applications that run in the browser, and even server-side with Node.js.

[+] mgallivan|13 years ago|reply
If you want to go a bit lower level you can always try to write a debugger.
[+] holgersindbaek|13 years ago|reply
A debugger. Sounds interesting. What exactly would that be doing? How would you use it in a product?
[+] dotborg|13 years ago|reply
Current DirectX/OpenGL API and I would try to build a renderer in C++.
[+] geekam|13 years ago|reply
I have a few things on my list. I am inclined towards -

* Going through Webkit's source

* Node

* iOS development

[+] holgersindbaek|13 years ago|reply
What if you where to go deeper into some low level programming?
[+] onitica|13 years ago|reply
Top of my list are Node.js and Clojure.
[+] holgersindbaek|13 years ago|reply
Why those two? Why clojure? I kind of know the advantage of Node.js (real-time).