Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does writing and speaking on software make you a better programmer?

Tags:

blogs

Do you think that writing about software (i.e. having a blog) and speaking on software (and concepts) make you a better programmer?

like image 698
ferventcoder Avatar asked Sep 19 '08 03:09

ferventcoder


People also ask

What makes you a better programmer?

A great programmer is able to understand problems clearly, break them down into hypotheses, and propose solutions in a coherent manner. They understand concepts quickly, or ask the right questions to help make them clear, and don't need to have everything written down in a specifications document.

Does programming make you a better writer?

On closer look, good code and good writing have more in common than you might think. That's why programming — whether it's building large-scale systems or hacking on little side projects — provides new ways to practice the same skills that contribute to writing a news brief or feature story.

Do programmers need high WPM?

Some sources say that the average typing speed worldwide is 40 wpm (word per minute). And there's this answer from Quora saying that the respectable typing speed for programmers should be 50 wpm. If you are a fast typist, probably you could capitalize on your typing skill.


2 Answers

Statistically speaking yes. You only retain about 20% of what you read and hear, but 80% of what you teach.

By writing about something or teaching about it, you force yourself to understand the concepts on a much deeper level.

UPDATE:

I wanted to update this with some links to more concrete data to support the statistics that I have been taught numerous times about learning retention rates. However, it would appear there is some controversy surrounding these numbers, even though the NTL Institute for Applied Behavioral Science maintains that research was done to back them up.

like image 127
Josh Avatar answered Oct 01 '22 17:10

Josh


I believe that is the case. As with teaching, you develop a firmer grasp on the subject when you have to explain to someone else. You get to see what you understand and don't understand in greater detail.

like image 35
Brian Avatar answered Oct 01 '22 19:10

Brian