Wednesday, 21 January 2015

SLOG1: Why Geeks (Computer Scientists) should write?

As a third year cognitive-science student taking the first year computer-science course, it sure feels like I am just learning to talk in another language. Although the process of learning a new language is quiet exciting, it sure comes with great difficulty. I remember the first time I enrolled in CSC108, I went to the coordinator with the hope that I can get an exemption from taking the course but Professor Campbell convinced me that this course will not be difficult at all and I will learn a lot. After finishing the course last semester, I was starting to feel this whole computer-programming deal. I was able to follow what was going on in class on a day to day basis and was able to do most assignments and in class assignments on my own. This actually gave me confidence that I can take another course in the computer-programming aspect. Since CSC148 is one of the courses required for my Cognitive Science Major, I thought to myself “hey why not just take one more course" and here I am taking the CSC148 with Danny Heap.

Once I enrolled into CSC148, I was pretty excited to see what was in store ahead for me. The day I saw the course syllabus, I remember reading the requirement for submitting a SLOG every week. I was pretty confused but once Prof Heap explained it to us during the first lecture, my first reaction to it was exactly what he has asked us to write about in this post: "Why should Geeks write?" First and foremost, Geek is defined by the British dictionary (http://dictionary.reference.com/browse/geek?s=t) as 

"a person who is preoccupied with or very knowledgeable about computing".

Personally, I feel the answer to this question can be obtained only when you place yourself in the shoes of a Geek. For someone who spends most of their time writing codes in languages such as Python, Java, C+, etc, it can be difficult to express what they want to in English or any other non-computer language. They should also practice writing because translating something from one language into another takes deeper understanding of the material and that will lead them to understand the material better and will help them to make their codes more concise and less over-loaded with codes. It will also help them to remember certain information for later one. this can be seen as having to talk about their programs and problems in a non-computer language as a superclass and referring back to these problems as a subclass for it. When in need for the info later on,  geeks will have a better understanding and memory of the info and it will be stored in their implicit memory so that  it can be accessed at a later time.

For now this is all I can think of as to why Geeks should practice writing, this is just my take on the question as cog-sci student but I would love to hear what you all think about it.

No comments:

Post a Comment