Saturday, 30 July 2011

Be cool. Be a developer.

The age of technology has arrived, no doubt. The emphasis on IT is definite. Nowadays, IT speaks with more weight than any other industry. People make informed decisions on political affairs; stocks and banks compete for the edge in better software technology; the implication of the word "Netizens"; and so on. Seeing all these, especially the development of the internet and hardware (remember back when Nokia 8250 was the 'in'?), I feel that the age is moving faster and faster, and it will be a very, very bad move to be left behind.

Over the course of these 2 years in NUS, i've come to like programming a lot. And through 3216, I would like to learn to program something that is ACTUALLY useful. Programming is fun and gives a great sense of achievement when you see something you design actually works out. But, still the feeling turns sour when you think about how the program you just developed will not be used (like CS1102 Labs, even CS2103 project). Things started to change a little, when I had the opportunity to pick up PHP during my internship. I was able to help a friend create a simple application (not an 'App' application, i know the word app means so many things now) for his website. When I saw how people were actually USING something i wrote, the gratification was ... (:

So now here i am. On my first step to being cool. To be a developer. I really like using cool applications like Facebook, OSX, and iPhone etc. But id LOVE to be more than just using too. Nowadays i look at every  application i come across  with a different viewpoint. Like "How did they do this? what language? what algorithm?" Now, even CORS and IVLE excites me when  i think of how powerful they are, when i used to take them for granted before.

Wow, didn't realize i've written so much BS (sorry Prof). Key things i'd like to get out of this course:
1) Learning new SDKs? (will we cover iOS? Java? FB API since we are tasked to write one fb app?)
2) Systematic Development flow? ( like OOP, or other architecture besides OOP. OOP rocks thou, imo)
3) Testing and creating an actual application!!!! (yep this is in for sure, i know).

thats about it (: Looking forward to enjoying the course! xD