Wednesday, April 14, 2010

How CS3216 Has Helped Me

It has been a really fierce 3 months or so, so it's great that I can safely say that I've come away with a lot from CS3216 :P It has benefited me in more days than one, especially psychologically (urm not so much technically).

A cool thing about the class is that we get to work with people from different faculties. I am not sure about everyone else, but being a college freshman, I have never had experience working with people from different specializations. All the experience I have working in group projects are with people whose jobs I can easily perform myself. Basically, we would all have a great idea of what the other is doing. In CS3216, I basically knew nuts about what the programmers were doing, and we usually weren't on the same plane sometimes. But we had to have an idea of what the other was doing to make it cohesive. Seriously, sometimes I will be told, just draw and we will fit it in... then after it is drawn, I'll be told I'm the one supposed to fit it in, and... what the heck :P So which way is it supposed to be? So... I know we all know this, but effective communication really is key so we can minimize inefficiency. I mean, of course we can't always get it right the first time, and we would have to constantly improve, but communicating well will help us to at least cut down on wasted time.

Sometimes, I get annoyed when people suggest what I suggested weeks ago, and worse still, telling me its something I should have though of... because I am kind of like "Were you not listening?" But I kind of realized it was also my fault because I probably had not expressed myself clearly enough, or reminded them about it. People who are coding tend to hate interruptions and just shut off from everything else, so they might have missed what I said too. Also, I have a tendency not to voice something out, especially if I feel there it is of no concern to the others, or until I have though of a suitable solution myself. But I realized that is not really how we work in a team, ya, but as individuals, so I tried to voice my opinions more. Nevertheless, then someone else will tell me, "Ya, I thought of that, just that I hadn't told you." So, I guess we are all guilty of that xD So I guess the important thing in a group is that we all have an idea (I don't think it is necessary to know every single detail or there would be no point in specialization) of what the other is doing.

Another nice thing is that I am surrounded by so many motivated people :D I mean, I think many of us have already heard, discussed or considered before much of what has been said in class, but we just sit there and go "Ya..." but do nothing, ya? Being around motivated people is different from reading about them, the inspiration actually rubs off on you. I mean, there's nothing more awesome than being surrounded by such passionate people, regardless of where that passion lies. You just feel this power, and it's an awesome feeling. It makes you want to take action (why am I still sitting by this computer? :P), it makes you feel like you could do so much as well. Well, I did think that I could achieve a lot in the past as well, and if I just did nothing I'd rot away and never achieve my potential... but back then I was kind of indifferent, like, oookay, so what if I don't achieve my potential? But it's different now, I don't know what changed but a switch must have clicked into place. I'm like nooo I want to go as far as I can! Glad it has happened.

Sadly, I still can't say after 3 months I have found out what my passion is :P Uh, I know I like interacting with people and I like puzzles, but don't most people? Sigh. It has to be something I'm good at, and I don't know what that is. I really don't feel like I'm good at anything (and no, I'm not a person with an inferior complex... wait then again, people seldom admit that right HAHA) I'm really afraid I'll never find it. Before this class, I was just a teeny bit afraid, now I'm pretty terrified. It's like I can feel every second ticking away. I don't know what I want to do, and I'm just full of admiration for people who can confidently say they know what they want to do, and I actually believe them (for most people who tell me they already have a clear direction in life, I just think they are immature after their elaboration). Ya, I think there are both types in our class, though I won't give names :P Up to you all to decide which category you fall in.

Oh, I have also learn that SoC is way cool. There are way more inspired people who actually want to really do something, who have done something, people full of drive (not just academically). It's different from business school, where people are not discussing what they want to do in life but grades, grades, grades (at least my alum group), and stuff like "I'm not going to do this as it will drag down my CAP". Many of the people in my class are just thinking of 9-5 jobs, I don't think any of them believe they can change the world, or are interested in doing so at all. (Thankfully, my friends aren't like that, or I think I may have been influence to be like that also. I think in terms or relationships, we don't just have to, like, marry the right people, but hang out with the right people. Mix with the people you want to become. Obvious right.)

My drawing ability has also improved tremendously :P Since this is not a drawing class, I've pretty much had to learn myself. The stuff looks simple and fast to do, but I actually trash a ton of versions I do. But it's cool because I don't like ripping of other people's tutorials, even if I do read them.

Lastly, before I end, something I learnt was that we come to school to "learn to learn". I know it's obvious, but I always saw school as a place I came to "to learn, period", although I have always been someone who prefers reading up and solving stuff on my own unless I've been trying forever (even if it may take more time than simply asking for the answer... since in the LR I think it helps me more). It's less about all the information (I can probably cram all the foundation mods I've done this past 2 sems into less than a month and have the same "information"... not that I want to) but how you go about learning and teaching yourself stuff; cool insights into life, curiosity, preparing you for a time where you are more independent and where you perhaps have no one to turn to. I don't think I am very mature yet, and I'm not going to say I will be really when I graduate, but I do want to get as far as I can. See how it goes la.

Whew back to my 3.2k word essay on whether virtuous leaders require virtuous followers :P Thoughts are appreciated LOL. Since I'm stuck.

---

And ofc, the phrase we like to quote: Other people don't think like you. Though I prefer to think of it as "I'm not thinking like other people." I don't like framing it with "me" at the center - but that's just me, since it'll better help me to see what I've missed.

Oh, I have learnt that programmers love sleeping late, waking late. I still don't get it, but I'm fully aware of it now LOL. Seriously, if you wake up early, sleep a bit earlier, same working hours... how does it affect your momentum? Regardless of when I sleep, I get up around the same time. :P

So far, I haven't really wanted to put stuff specifically as what I have "learnt" since, ya, I think much of what we have come across in this class, we have learnt before. But it really forced me to think a lot deeper :) And as before, being about motivated people is probably a tremendous force for me. It's like you are aware of everything all along, but you never cared. And suddenly, you do. It's like having all the pieces of a map to one million dollars, and never caring to piece it together. Now I feel like doing so (=

10 comments:

  1. "Lastly, before I end, something I learnt was that we come to school to "learn to learn". I know it's obvious"

    Actally, I don't think this is obvious. Most people think (including myself at some point) that it is all about mastering (or getting a grasp of) the material in courses and that things would be fine after that. They find it difficult to go and do self-learning to advance their knowledge in any subject matter, because they don't know how to find and assimilate information that they need to. This also ties in with something that is very evident in some (maybe the majority) of NUS courses - that there is still a large component of spoon-feeding involved and students are not made to think hard.

    ReplyDelete
  2. "I still can't say after 3 months I have found out what my passion is :P Uh, I know I like interacting with people and I like puzzles, but don't most people? Sigh. It has to be something I'm good at, and I don't know what that is. I really don't feel like I'm good at anything (and no, I'm not a person with an inferior complex... wait then again, people seldom admit that right HAHA) I'm really afraid I'll never find it. Before this class, I was just a teeny bit afraid, now I'm pretty terrified."

    Do something meaningful with your life .... Teach? :-)

    "I have also learn that SoC is way cool."

    That's nice to know. Maybe you can print a shirt about that or something. :-P

    "Whew back to my 3.2k word essay on whether virtuous leaders require virtuous followers :P Thoughts are appreciated LOL."

    It depends? >:-)

    ReplyDelete
  3. Ya Dilip, it's getting so spoon fed. I look at my seniors notes in JC, its quite thick. My batch's notes gets thicker. I looked at my sister's notes this year, 2 times thicker! I looked through what they added, and it's very obvious stuff which any student who bothers to think would realize on their own. It's getting to the point where thinking is not encouraged, only the ability to regurgitate cleverly is needed. It makes people's thinking lazy.

    @prof, I'll think about the first two :P And I'm just going to say that virtuous leaders don't need virtuous followers since it's harder to argue it that way HAHA (plus my friend's are all writing to reverse).

    ReplyDelete
  4. Hi Shannon, just wanna point out something that we have in common. We are both currently in the accountancy programme in NUS. Being in accountancy is very restrictive, there are specialized modules to take and thus, you don't have much room to experiment with modules that may interest you.

    While I dare not say I have figured out what is my real passion in life, I think I have come to the conclusion that accountancy is not my cup of tea. Haha, maybe you could think in that direction and figure out what you don't want to do first? :)

    haha, just a thought :P

    ReplyDelete
  5. "Do something meaningful with your life .... Teach? :-)"

    Prof, you are better at using reverse psychology. Think of your failure to scare away us from 01s =P

    maybe you can try "Don't teach!!! Don't teach!!! It's full of pain!!!" and you'll end up seeing all your students becoming teachers =P

    ReplyDelete
  6. ohh I have friends in Biz and not just accounting :P but even in USP, there are Biz/Acc people who ask which mods are easier to score, or drop out because it's dragging their CAP (although they enjoy the USP mods best :/).

    So Bernard, what are you going to do ah? Change course? :P

    @Laurence, LOL that won't work on me. I speak to people who don't mean what they say at a quarter of the time (but they are frank the other 3/4), i.e. my friends ;P good training!

    ReplyDelete
  7. @shannon: haha, last sem prof tried scaring ppl away from cs1101s. ended up with more than 90 applicants for a class with generally only less than 50 ppl.

    ReplyDelete
  8. Oh, I have learnt that programmers love sleeping late, waking late. I still don't get it, but I'm fully aware of it now LOL. Seriously, if you wake up early, sleep a bit earlier, same working hours... how does it affect your momentum?

    There's a perceived notion that burning midnight hours is being hardworking. =P

    But seriously, I think it's because there are very few distractions at night as compared to in the day. Concentration is better.

    ReplyDelete
  9. People who are coding tend to hate interruptions and just shut off from everything else, so they might have missed what I said too.
    Actually this is true not just for coding but for things u want to concentrate in doing.

    Oh, I have learnt that programmers love sleeping late, waking late. I still don't get it, but I'm fully aware of it now LOL
    I don't like sleeping late, but I do sleep late :X
    Need to adjust...
    The reason is cos programmers are stubborn ppl, they want to get things work b4 they go to sleep. In the end the vicious cycle repeats and they can't get back to the usual sleeping time. N yup, night is quieter to work too...

    ReplyDelete
  10. Might have some answers as to why programmers sleep late..
    http://www.paulgraham.com/makersschedule.html
    Quite classic essay =)

    ReplyDelete