As a computer programmer, you are probably studying lots of different areas of interest. Some of you may just be interested in programming, while others may also like to study about security, linux, operating systems, artificial intelligence and more. Therefore, it is more than likely that you are visiting lots of different online resources in order to gather knowledge.
Do you know why people want to be better in stuff that interest them ? Because of other people. Imagine that you were the only one appreciating the value of learning how to drive blindfolded. If so, why would you do it ? What good is knowledge if nobody really messes with your findings ?
When Socrates said the famous “the only good is knowledge and the only evil is ignorance”, he must have been thinking of computer programmers. Well, ok, there were no computers at that time. Knowledgewise, naming computer programmers after leechers would not be considered an exaggeration, would it ?
This is a question that i am being asked quite some times and i thought that it should be nice that i write some things based on my experience, since it could help many new programmers.