Comment It is the passion/curiosity/interest (Score 1) 147
Coders code because there is something about it that they love. I am not sure if it is passion/curiosity/interest or what. But when we have a free moment after school or after work or after the kids go to bed, we think of something to code or we work on something we want to code.
I believe that anyone can learn to write code in 6 months. But they can't become a quality Software Developer in that time. They aren't going to become experts in 5 years like those who have passion for it.
Why won't they become experts very fast? Remember the 10,000 hour rule. You are expert when you have put 10,000 hours on something. That is 5 years right?
Wrong!
Sure a job gives you 2000 hours a year, but since many coders only code for only part of their job due to meetings, interruptions, etc.. coders usually only get 1200 to 1500 hours of coding time a year at work. So it is going to take between six and nine years for them to become experts.
However, many of us with passion code at night and on weekends. We work longer hours at work. I know people who code for 16 hours straight some days. They are coding more like 2500 to 3000 hours a year. So they reach their 1000 hours in 3-1/3 to 4 years.