Wednesday, 21 January 2015

WEEK 3 - Why Geeks Should Write

Finally! CSC148 has arrived! Our first entry for our sLOGs is to write about why 'geeks' should write. When presented with this topic, I thought this topic was specifically about writing in a computer language, but it referred to writing in English. It was kind of awkward posting my first entry about why people should write in Python, Java, C++, etc. instead of English, so I apologize for any confusion to anyone who had read my first post. As for the intended topic, it was rather difficult for me to think of reasons why writing in English is important, but then I read Joel Spolsky's blog entry.

One area of importance that I learned in CSC165 was critical thinking and logical reasoning. These attributes were greatly emphasized when approaching proofs. However, you can write a bunch of steps down to prove a statement, but each step would mean almost nothing. The main focus of the proofs was the reasoning behind each step. This leads us into the other important area of CSC165 - more generally, computer science - communication.

Writing is important for geeks because it allows us to communicate to our fellow peers about our ideas for new programs or on improving one. Writing also allows you to explain your reasoning behind each line. Without these explanations, like proofs in CSC165, the line of code almost has no meaning. Lastly, writing in English gives people the opportunity to understand how the program is supposed to be functioned. All of these reasons are not only essential to computer science, but in everything. Communication shows great knowledge and understanding in what you are doing.

Advice for Computer Science College Students (Joel Spolsky):
http://www.joelonsoftware.com/articles/CollegeAdvice.html

No comments:

Post a Comment