We have been assigned to write on why geeks (i.e computer scientists) must learn to write effectively and clearly. At first, I was puzzled as to why they need to learn such a thing. It's not like computer science is a history class. However, after some thought, I realized that writing is a chief component of being a computer scientist.
In order for geeks to clearly convey their brilliant ideas, they must learn how to write in plain and simple English. As Joel Spolsky stated in his blog, Linux would not have been as successful as it is now-a-days if it wasn't for its creator's ability to attract people through his effective writing.
As far as i'm concerned, however, one must learn to 'code' correctly and in an efficient way first and THEN learn how to write in English. Since, say, you know how to write and deliver your ideas comfortably to the public, but cannot implement the idea into a real thing. Then what is the point of learning how to write.
As I see it, to be a phenomenal programmer, one must have the full package (that is know how to code (1st) and have an outstanding communication skills (2nd)).
Finally, I'll mention briefly what we have learned so far in CSC148. The first 3 weeks of class dealt mainly with Object Oriented Programming (OOP). I find it quite difficult to absorb at first, but perhaps after some continuous practice, I will get the hang of it.
I will talk more about OOP in later posts!
Well, there you have it.
In order for geeks to clearly convey their brilliant ideas, they must learn how to write in plain and simple English. As Joel Spolsky stated in his blog, Linux would not have been as successful as it is now-a-days if it wasn't for its creator's ability to attract people through his effective writing.
As far as i'm concerned, however, one must learn to 'code' correctly and in an efficient way first and THEN learn how to write in English. Since, say, you know how to write and deliver your ideas comfortably to the public, but cannot implement the idea into a real thing. Then what is the point of learning how to write.
As I see it, to be a phenomenal programmer, one must have the full package (that is know how to code (1st) and have an outstanding communication skills (2nd)).
Finally, I'll mention briefly what we have learned so far in CSC148. The first 3 weeks of class dealt mainly with Object Oriented Programming (OOP). I find it quite difficult to absorb at first, but perhaps after some continuous practice, I will get the hang of it.
I will talk more about OOP in later posts!
Well, there you have it.
No comments:
Post a Comment