Now that summer has arrived and I am no longer burdened by assignments and homework, I would like to expand my programming horizons by learning some new languages.
I try to learn at least one new language/framework each summer. Last summer, I learned how to use CakePHP (PHP), jQuery (JavaScript), Prototype (JavaScript), and CSS3. I attempted to learn JSP with much frustration due to its complexity. However, I would be willing to try again.
As I’ve learned more about CakePHP, I have come to love the MVC setup, which makes Ruby on Rails look very appealing. That also means that I will have to learn Ruby. Being a web developer, the server-side languages seem more useful, but I would also like to be able to make desktop applications that can be compiled to run on any machine. I have also made the commitment to make at least one mobile app that interfaces with an online database by the end of this year.
I have more languages that I would like to learn more about, but I don’t know where to start. This is where you (the reader) can help. Out of the following languages, which would be the best, easiest, or most useful to know?
- Python
- Ruby
- Ruby on Rails (by extension of Ruby)MVC
- JSP
- Bash scripting
- C++ (which I will learn in College anyway, but would like to get a head start)
- Cocoa (Mac OS X; based on Objective-C)MVC
- Cocoa Touch (iPhone/iPod Touch/iPad by extension of Cocoa)MVC
- Android (by extension of C++)
You are welcome to suggest other languages or frameworks. Please comment below to cast your vote. I will post the results later.
[…] Contact « Language Learning Time! […]