(shit, sorry for the typos confusing between the 2 mods. haha)
Well so here it is; the semester is finally starting, rag has just ended (I was the performance co-choroegrapher) and one module which I’m both excited and nervous to take on is this one – CS3216.
I still remember why I wanted to take CS3217, the precursor to CS3216 with more emphasis on programming and developing software on the iPad; I wanted to use it as an ‘unhealthy’ way (or so I called) to level up my programming skills. I am happy that through the rigorous assignments and the final project in CS3217, I have built up a stronger foundation and concept on software engineering – actually going more in-depth into the concepts I’ve learned in CS2103 (Software Engineering), and also my second (and largest scale to date) experience in working with a team to develop an app. My CS3217 project was more organized in my opinion, as we did a lot less ‘hacking’ into other people’s code (as my CS2103 project happened to do so) and had a good module structure such that we were able to integrate our different codes with ease.
In CS3216, things will be a lot more different in that I am no longer working with a team of programmers, but rather teams that consists of people from different backgrounds, such as designers, people who are good with digital media, or even what I would call ‘conceptualists’ – people who are innovative and comes up with fantastic, interesting ideas to be discussed and developed with the rest of the team. The teamwork experience is going to be tough but definitely enriching, as working with people from different fields is a realistic simulation of real-world projects, where not everyone knows everything. The team management and communication is certainly one thing I am looking forward to.
And adding on to that, as there are lesser programmers in the team, it would mean that me (as a coder) is going to carry a heavier burden of the programming area of the project. In the past two projects that I’ve done, I was always kinda the all-around guy, doing some programming and a bit of newbie graphics, and also the pseudo-secretary, taking note of all the things we discuss during meetings. CS3216 is going to heavily impact my programming ability as I will probably be more focused on the programming aspect of the project, leaving other areas to the people with expertise on them. Definitely a good way to further improve my coding skills.
As with CS3217, this is going to be another of my leap of faith into the volcano; either I can melt with the lava, or endure the heat and get shot up into the sky with improved resistances. (Sounds like a game.. lol) I am really looking forward to working with different people. 🙂