Friday, March 13, 2009

A Journey To Be The Ultimate Programmer Part 1

The title caught your attention huh?

Well , actually it is a true story of my journey to be the ultimate programmer . The part 1 indicates that the journey just began and its just ahead of its initial point . I wrote back this memory because I want it to last I guess . The story goes like this .

True Journey

Its all started since April 2008 . I was given 5 choices by Singapore Polytechnic to choose my desired course . I did not know what course should I choose . I was thinking and thinking . In fact I was hoping to take an aerospace engineering course since I developed an interest in aircraft a few months ago in 2008 . But then , as the time passes , I asked myself ,"why do you want to take that course while you hated electronics very much?" .

Well , back then in my schooldays , I used to hate electronics chapters when it comes to physics . Then , I asked myself again, " Why don't you just choose aeronautical engineering as it focus on mechanical parts?" .Hmm..."definitely no "..Why? Because I don't want to get my hands dirty .. I wonder why am I thinking like that at that time . Probably not matured enough haha . .

Next , I also considered to choose civil engineering since I kinda like mechanical drawings . But again I thought to myself that I don't want to end up in construction sites . How naive I was at that time . To make the story short , I ended choosing 5 courses based on the points required and interest . Oh yeah , for your info I managed to collect 6 points . This is not to show off , I just wrote it as a true story ..LOLz .

Here are the choices if I'm not mistaken :
  • Aeronautical Engineering
  • Computer Engineering
  • Civil Engineering
  • Mechanical Engineering
  • Marine Engineering
Guess which one did I get ? Well , I managed to grab the second choice that is Computer Engineering . I chose this course because the features are attractive , the max points required is 24 , future working environment maybe comfortable and I had some interest .

I was required to attend the 1 day orientation period . When I came to the location , I could not find my name in the student dashboard . Probably because I was too careless . I asked the management there and they assigned me to class 1B/24 for the orientation . Then , I went to the lecture hall and searched for my course seats and waited for the event to start .

After that we had another event at 1.30 p.m. This is the best part as I started to search for a place to pray . Luckily I found a senior and he helped me find the place . Then, the orientation continued until the end .

For your information , SP has lots of system such as Eliser , Mysas , Idims , Mike and many more to help you navigate your 3 years life there . But for a newbie like me at that time , we are quite confused and not used to it at the beginning . As a result , I ended up in 1B/24 for 1 week . Within that period , I explained to my lecturers the reason for me being in that class as they could not find my name in that class . At the end of the week , I tried to check mysas to check my time table as well as my class . To my suprise , I discovered that I was suppose to be in 1B/22 instead of 1B/24 .

Guess there is no other choice . I transfered to 1B/22 on the following week . What a pain .. For the second time I became a total stranger at my new class as I did not know a single person . The first thing I did was introducing myself and get know them as soon as possible . It likes a cartoon film when I tried to pronounce their name as most of them are Chinese . Actually , I never pronounce a chinese name before as this is the first time I get to know a Chinese.. lol ..

Back to the story , My class consist of 18 students if I'm not mistaken . The subjects for the first semester are Principle of Electrical and Electronics , Digital Electronics , Program Design , Mathematics , Teamwork and Communication Skills(TCS) , Character Development(CD) and IDEA . The most subject I hate was TCS and CD . Why ? Because , there is a lot of presentation and I hate presentation very much . In fact , most engineering students hate this subject . But , what we dislike is good for our sake . Its just about time that we'll realize it sooner or later .

The most subject I like was Program Design . In this subject , we learned Visual Logic which is the concept of flow charts . We also learned LEGO robot programming in this subject . Well , I can say that the subject is fun and pretty easy to understand if you pay attention and do the tutorials . These 2 basic elements will make you a good programmer in the future .

To make it short . I completed semester 1 with a GPA of . . .secret . . .(I won't tell ya unless if you are special to me :p) . When it comes to semester 2 , everything seems so fast and those who never pay attention in class can't survive (count me in) . Its like "whoa!" ... I started to get annoyed and confused in some subjects that I dislike such as DE , IE and PEEE . But , hating a subject is not a solution . Well , I tried to love these subjects but its just too complicated .

On the other hand , I started to really love programming . I practice programming whenever I have free time . It has become part of myself . From that moment , I decided to specialize in programming when I reach final year . Along the way , I'll try to avoid hardware specialization because I really not interested although I can connect the components and troubleshoot it somewhat perfectly . It pisses me off dude .

So, this is my target . I should be able to master almost all programming languages by 3rd year. The languages includes C , C++ , ASP , PHP , Pearl , HTML , Ruby on rails , MySql for the moment . How to achieve it ? Self study and self practice although it is not in my official subject .
Why do I want to become a damn good programmer badly ? Well , I want to work with big companies such as Microsoft , Apple , Softnic , and many more reputable companies . In order to realize it , I've got to be damn good so I can stand on top of the crowd when it comes to selection process ...Ameen .. So , we'll continue the story nex year ...watch out for part 2 next year .

To your success and see ya .. . .. . ..

No comments:

Post a Comment