Click here to Skip to main content
15,918,676 members

Survey Results

Self taught or by the book: Who generally is a better programmer?   [Edit]

Survey period: 31 Mar 2008 to 7 Apr 2008

A self-taught programmer may say they have more insight by solving problems the hard way, while a formally trained dev may counter that there's the hard way and there's the correct way. What's your call?

OptionVotes% 
Self taught programmers generally make better developers38416.52
Formally taught programmers generally make better developers1596.84
A self taught programmer with an equal amount of formal training makes the best programmer1,14749.33
It depends / I don't know / It's not black and white63527.31



 
GeneralDepends on X guy. Pin
asadullah ansari11-Apr-08 1:13
asadullah ansari11-Apr-08 1:13 
GeneralI don't think background has anything to do with it.... Pin
peterwaine8-Apr-08 5:07
peterwaine8-Apr-08 5:07 
GeneralFormal vs Self-Taught... Pin
Bill W8-Apr-08 4:01
Bill W8-Apr-08 4:01 
GeneralWe're all self-taught! Pin
stano6-Apr-08 18:05
stano6-Apr-08 18:05 
GeneralTitle should read: What are your qualifications? Pin
Government Agent6-Apr-08 12:13
Government Agent6-Apr-08 12:13 
Generalbest programmers Pin
urbane.tiger5-Apr-08 21:13
urbane.tiger5-Apr-08 21:13 
AnswerAs a rule, I hire only the self-taught Pin
Grav-Vt4-Apr-08 2:13
Grav-Vt4-Apr-08 2:13 
GeneralRe: As a rule, I hire only the self-taught Pin
supercat94-Apr-08 6:24
supercat94-Apr-08 6:24 
Formal understanding of concepts like O(N^2) vs. O(NlgN) need not come from a classroom, but a programmer who doesn't understand such things will generally produce bad code for anything but the most trivial tasks.

Also, I would suggest that a good programmer must be able to strike a balance between trying to do things the perfectly 'right' way, versus doing things the easiest way that seems to work. To investing many hours perfecting something that really is good enough would likely be a waste of effort, but to continuously tweak designs that are fundamentally unsound but more-or-less work will also often represent a waste of effort as well. The ability to judge what really is good enough is an important one, probably best gained through experience.
GeneralRe: As a rule, I hire only the self-taught Pin
Thomas Stockwell5-Apr-08 14:10
professionalThomas Stockwell5-Apr-08 14:10 
GeneralRe: As a rule, I hire only the self-taught Pin
Government Agent6-Apr-08 12:22
Government Agent6-Apr-08 12:22 
GeneralRe: As a rule, I hire only the self-taught Pin
tlvranas8-Apr-08 3:24
tlvranas8-Apr-08 3:24 
GeneralWho taught the Teacher? Pin
Sharjith4-Apr-08 1:03
professionalSharjith4-Apr-08 1:03 
GeneralRe: Who taught the Teacher? Pin
Jeffrey Walton6-Apr-08 17:47
Jeffrey Walton6-Apr-08 17:47 
GeneralWho makes a better X? Pin
carbon_golem3-Apr-08 2:48
carbon_golem3-Apr-08 2:48 
GeneralDepends on how you learn Pin
BonshatS2-Apr-08 4:50
BonshatS2-Apr-08 4:50 
GeneralAptitude Pin
NormDroid2-Apr-08 4:13
professionalNormDroid2-Apr-08 4:13 
GeneralExperience VS Theory [modified] Pin
yang_liu3331-Apr-08 20:00
yang_liu3331-Apr-08 20:00 
GeneralKnowing is passe Pin
Marc Clifton1-Apr-08 12:11
mvaMarc Clifton1-Apr-08 12:11 
GeneralRe: Knowing is passe Pin
illium2-Apr-08 9:42
illium2-Apr-08 9:42 
GeneralRe: Knowing is passe Pin
Ernest Laurentin3-Apr-08 4:19
Ernest Laurentin3-Apr-08 4:19 
GeneralWho generally is a better programmer Pin
quailsafe1-Apr-08 11:55
quailsafe1-Apr-08 11:55 
GeneralTrained vs. Self-taught Pin
Herl the Pearl1-Apr-08 10:33
Herl the Pearl1-Apr-08 10:33 
GeneralSelf taught along with formal training is the best Pin
kjmcsd1-Apr-08 4:37
kjmcsd1-Apr-08 4:37 
GeneralRe: Self taught along with formal training is the best Pin
snorkie1-Apr-08 6:16
professionalsnorkie1-Apr-08 6:16 
GeneralRe: Self taught along with formal training is the best Pin
kjmcsd1-Apr-08 7:18
kjmcsd1-Apr-08 7:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.