Since geeks are always programming and doing other activities related to computers. They are extraordinary in the field but at the same time they should know how to express themselves. Not only express themselves but also know how to answer questions properly. Geeks are always concerned with different kinds of factual questions, their goal is not to figure out the answer, but rather figure out how to get to the answer. Therefore, it is very important for geeks to write. Also, the programming that they do is also a kind of a way of writing since they reach their goal of solving a problem through writing code.
Geeks need to make algorithms as well, writing algorithms is again another form of writing, it is basically a procedure that they write to solve a problem. Geeks should not only be great at computer related things but also have some knowledge about humanities. They should know about other things rather than just about computer science. Geeks should write so that they can further improve their thinking skills which helps in problem solving. They should be able to talk and write about other things rather than just computer related topics. Writing is an essential thing for geeks, especially those in the programming field since coding is also a form of writing, the only difference is that coding is in a computer language.
Geeks need to know how to communicate well, they need to know how to convey their ideas or they're point of view to the other team members/programmers. They need to know how to write English correctly or for instance any other language that is used in the country they are in. When writing code they need to explain what the code is doing through comments, and they can only explain correctly and deliver the write details if they know how to express. If they are not in practise they would probably not be able to explain their point properly. This would not only be a plus point for the geek but also for other people who are reading the code. Since geeks also need to write some technical documentation for the end users, they need to know how to write properly otherwise they're code and comments would make no sense to the end user reading that documentation. So the more computer geeks write the better they know about expressing themselves.
You're totally right about the algorithms! If you take upper year CS courses (and even a little bit in 165), you'll see how important it is to be able to clearly express your ideas and strategies before being able to put it in code.
ReplyDelete