Sunday, 25 January 2015

Why geeks should write


I was initially surprised when I found out that I would have to keep blog entries for an introduction to computer science course(CSC148).  When I decided to take this course I expected it to be code writing, debugging and basically anything that revolves around codes. I didn't think that in a list of things that would revolve around codes, "writing" would be one of them. Well there is a first time to everything in life. Predictions always seems to be disproven and similarly my prediction also suffered the same fate when we were given this task to write about why is it important that geeks(programmers around the world- I would also like to include my fellow computer science classmates in this category) should be able to write. 

Writing in my opinion is an essential form of commutation bridging many gaps, bringing people and ideas together on a universal platform. Programming is also not an easy task where simple indentation or even spelling errors result in a non-functional code. And as codes get complicated so do these errors further complicating the debugging process. Thus, it is a good idea to keep a note to self as to what he/she may have done to correct the previous mistakes such that when similar mistakes arise, they can refer back to the written entry. Furthermore, if such written works are exposed to the public then the other programmers may be easily able to rectify their errors by referring to the written work. Keeping a note of such situation is very helpful however, it is as essential to be able to explain what the code does to a non-programmer.


A person can be one of the best programmer however his/her inability to communicate effectively though writing will hinder and even distance the person from many successes. Not every individual is a geek therefore their languages are also very different. This communication gap will make it difficult for a non-programmer(non-geek) to understand what the function of some written program would be. This gap can be filled if the programmer is able to write effectively what his/her code does. Being able to write therefore facilitates communication between two completely different individuals in this case programmers versus non-programmers. Consequently, being able to write is definitely a skill worth gaining due to the benefits that come along with it.