Hi Hackers,
I was wondering if you guys know of any examples of guys who have been programming say, for less than 1 year and are already proefficient at that.
If you do, do you know what their method was to learn how to program?
Thanks for all the responses in advance :)
I hired 2 programmers more than a year ago. One of them was a guy with a lot of experience and another was a girl with only basic programming knowledge (university, first year). It was a valuable experiment, because my gut feeling yelled HIRE HER, but at the time it seemed like a completely irrational decision :)
Anyway I had to let the guy go 4 months later, because he didn't progress fast enough (imho, too lazy/ego). In fact, just after 4 months the girl was already much better!
So how?
* Personality: high intelligence, abstract thinking, perfectionistic tendencies, fast learner
* A good mentor: someone has to constantly look over and point out design flaws/errors/bugs (btw, I had to do it only once with her! With other coders I had to do it at least 2-5 times per bug/antipattern type)
And the most important thing:
* Write consistent code!!! So when you make a bad design error or a bug. Rewrite it again (a function, a class)! And again. And again. Until your code is consistent. Whitespace, curly brackets, comments, variable names, function names, class names. Absolutely everything. It starts with tiny things like:
if(x) {
vs
if(x)
{
When you copy-paste a code snippet from a website - rewrite it so it matches your own style!!! And repeat! And repeat!