2015年1月25日星期日

CSC148 SLOG for week3

Before today, the word ‘geeks’, in my mind, stood for those people who are talented in coding. So I thought programming might be the only thing they need to care about until I got the topic for  this week’s SLOG. Why geeks need to know how to write? With curiosity, I started digging it and was totally shocked by the power of writing in daily language when I learned the success of Linus Torvalds.

There may be thousands of reasons for why geeks need to write. So I will only mention three of them which are most essential in my opinion. First and foremost, writing is one of the most efficient way for communication. It helps programmer to share idea with others and get others’ comments by the same time which may help you to improve your code. Either of them will eventually contributes to the success of program developing. In other words, mastering a programming language makes you ‘talk’ to computers better, but writing in a daily language such as English gives you chance to exchange ideas with people which is far more critical. Just like Joel Spolsky said, ‘The difference between a tolerable programmer and a great programmer is whether they can communicate their ideas’. Secondly, writing also does good to logical thinking. It may sound weird since we always regard writing as arts workers’ task not for computer scientists. However, writing with a good structure to express your idea clearly and persuasively does need logical thinking. Being good at writing, you are able to tell your user what your code can do via an outstanding technical documentation and this is the best way to show the value of your code. Finally, writing is recording. When you look back to those blog or diary you’ve written through learning, it will be like a ‘milestone’ preserving your process from being a rookie to a real ‘geek’. It’s fun, isn’t it?


In a nutshell, writing skill is as important as programming for geeks. Although writing SLOG every week seems a burden to me now, I will try my best to get used to it and finally handle it.

没有评论:

发表评论