Sunday, January 24, 2010

Sunday Selflection

Sunday comes put an end to the 2nd week of the 2nd semester. I woke up at 6am after a long sleep from 9pm yesterday. I could feel the comfortable mattress and the warm blanket around me. The weather was so nice! It was very hard to reject the bed and get up at that weather. I gave in and continue lying there, thinking about the last week.

I couldn't believe that next week is the third week already; I hadn't touched any module except for 3216, which had occupied me all the time. Oh and this week out of 8 lectures I skipped 3 lectures, coding and reading facebook wiki in 2 others, and left early in one. It was just like in the vacation, when you could enjoy something you did without caring about lectures and classes.

Monday was the second lecture of 3216. Prof was as inspiring as always. I must say he is a great speaker. All the inspiring talk, I won't forget. In the second part of the lecture, previous year students sharing their experience, I found some interesting ideas. Firstly, main programmer shouldn't code (no matter how good you are). This is somehow true, as it happened to me once that one programmer in my group couldn't do his part of work and I had to spend 1 day with him, not only to push him do the work, but also to help him solving problems that he didn't know how to do. Also a programmer, I know well how frustrating it is when you have to learn and do something new at the same time. It is much better to have someone nearby that you can always resource to (isn't it why we have teachers and tutors?). But mind your time resource and your knowledge. Secondly, don't tell people how to do a thing, but let them surprise you. Nice idea, but mind the deadline.

Thursday was the most enjoyable day. That night basement was filled of 3216 students: four groups was staying back to complete the mid-submission of Facebook app project. I could see clearly how much they devoted to the module. This is one of the major reason for the success of 3216 past years: not only did the students hold the best qualities, they were so committed to their projects. We had a great time talking, chit-chatting with the McDonald sponsored by prof. I enjoyed accompanied with them. It wasn't wasted time staying back. On the other hand, I also enjoyed the work I was doing.

By enjoying, I didn't mean it was full of enjoyment and happiness. Coding sometimes can be very frustrating. When you are learning new languages, many problems appear and you couldn't understand what is happening, why it happen. Ugrrr frustration. However, no one could reject the great feeling of learning something new, or making some cool function work. Sometimes I couldn't stop until making some new functions work. After all, if there's no difficulty and sadness, how can one enjoy happiness?

Ayah, time to continue working.

5 comments:

  1. Firstly, main programmer shouldn't code (no matter how good you are).

    Nope. You misunderstood Zi Han.

    You have to understand the context. Zi Han was leading a CVWO team with a lot of newbies. If he goes and does coding, he will not have the time to clean up after the newbies.

    How work is to be organized depends on the capability of the team.

    ReplyDelete
  2. from my experience, the guys who know more about programming always end up with doing more of the programming work..
    in term of time for a project, lets say a programming project, it would be the more efficient; however, how about work distribution?

    ReplyDelete
  3. in term of time for a project, lets say a programming project, it would be the more efficient; however, how about work distribution?

    I wouldn't let that bother me. If the team succeeds, you succeed. All the members should be working towards a common goal and put in whatever they can to achieve it.

    A little extra work never killed anyone. :-)

    ReplyDelete
  4. Thanks prof.

    A little extra work never killed anyone. :-)

    and I have never been afraid of extra work, actually.

    ReplyDelete
  5. Remember:

    P = People
    R = Rest
    I = I
    D = Do
    E = Extra

    That's the secret recipe for breaking out of mediocrity. :-P

    Watch this: http://www.youtube.com/watch?v=47c6z2mrTEM
    Obama is right. There's no success without hard work!

    ReplyDelete