Click here to Skip to main content
15,890,741 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



 
GeneralRe: Self taught along with formal training is the best Pin
kjmcsd3-Apr-08 5:24
kjmcsd3-Apr-08 5:24 
GeneralRe: Self taught along with formal training is the best Pin
Bogdan Damian4-Apr-08 18:08
Bogdan Damian4-Apr-08 18:08 
GeneralRe: Self taught along with formal training is the best [modified] Pin
ClarenceJr3-Apr-08 9:21
ClarenceJr3-Apr-08 9:21 
GeneralRe: Self taught along with formal training is the best Pin
Hooper268-Apr-08 2:52
Hooper268-Apr-08 2:52 
GeneralWho cares? Pin
snorkie1-Apr-08 4:20
professionalsnorkie1-Apr-08 4:20 
GeneralHuman Ressources. Pin
peterchen1-Apr-08 4:34
peterchen1-Apr-08 4:34 
GeneralExperience counts for a lot Pin
Ben Daq31-Mar-08 22:10
Ben Daq31-Mar-08 22:10 
GeneralNeither defines a good programmer! Pin
Schmuli31-Mar-08 19:50
Schmuli31-Mar-08 19:50 
Hi!

What really makes a good programmer good, is not where he/she got their education/experience. Rather, it is their desire to BE good!
A self-taught programmer has already gotten to know the environment they are working in, however, if that programmer needs to work in another area/expertise, how much will he know about it? How long will it take to learn and adjust to the new environment?
A formally taught programmer, while (perhaps) having a lot of knowledge of the available resources (e.g. a .NET programmer will know more about the .NET Framework), will struggle to use the objects available, if the only interaction they have had is exercises done during training. Furthermore, formal training may not even cover many aspects of the environment, only those that are necessary to get the current job done.
However, a programmer who has a passion for what he/she does, who knows his/her own limitations and desires to overcome them, will use any options made available to them: if there is formal training* available for the subject at hand, they take that class; if not, they figure it out on their own.
Additionally, a good programmer doesn't wait until a problem comes up to start figuring it out. They are always on the lookout for new developments in all areas, and when such arise, read up on it even though it is not currently relevant to them.
To summarize, a good programmer is one that utilizes all available opportunities that come up, whether formal or individual, to further advance their knowledge. Just one or the other is never going to be enough.
Of course, all this applies when comparing two programmers with equal experience; as in all things, the more experience one has the better a programmer is.

Schmuli.

* My understanding of formal training includes lectures at a university or programming school.
GeneralBoth Pin
Mike Hankey31-Mar-08 16:31
mveMike Hankey31-Mar-08 16:31 
GeneralRe: Both Pin
KreativeKai1-Apr-08 2:13
professionalKreativeKai1-Apr-08 2:13 
GeneralA passion for learning combined with hard nocks Pin
Mark J. Miller31-Mar-08 7:27
Mark J. Miller31-Mar-08 7:27 
GeneralWhat's been most valuable to *you*? Pin
Shog931-Mar-08 6:52
sitebuilderShog931-Mar-08 6:52 
GeneralWords From the (My) Past PinPopular
W Balboos, GHB31-Mar-08 5:32
W Balboos, GHB31-Mar-08 5:32 
GeneralThere's no holy grail Pin
Lebear-0131-Mar-08 3:56
Lebear-0131-Mar-08 3:56 
GeneralSelf taught classically trained musicians! Pin
Jim Crafton31-Mar-08 3:26
Jim Crafton31-Mar-08 3:26 
GeneralRe: Self taught classically trained musicians! Pin
Gary Wheeler31-Mar-08 4:15
Gary Wheeler31-Mar-08 4:15 
GeneralRe: Self taught classically trained musicians! Pin
Jim Crafton31-Mar-08 4:20
Jim Crafton31-Mar-08 4:20 
GeneralRe: Self taught classically trained musicians! Pin
Gary Wheeler31-Mar-08 4:30
Gary Wheeler31-Mar-08 4:30 
GeneralRe: Self taught classically trained musicians! Pin
Draugnar2-Apr-08 5:22
Draugnar2-Apr-08 5:22 
GeneralRe: Self taught classically trained musicians! Pin
Jim Crafton2-Apr-08 5:27
Jim Crafton2-Apr-08 5:27 
GeneralRe: Self taught classically trained musicians! Pin
Draugnar2-Apr-08 7:03
Draugnar2-Apr-08 7:03 
GeneralRe: Self taught classically trained musicians! Pin
kxh2931-Mar-08 5:18
kxh2931-Mar-08 5:18 
GeneralRe: Self taught classically trained musicians! Pin
LingonberryTart1-Apr-08 4:05
LingonberryTart1-Apr-08 4:05 
GeneralWorking with both types now Pin
Not Active31-Mar-08 2:46
mentorNot Active31-Mar-08 2:46 
GeneralNeeds another option Pin
Klempie31-Mar-08 1:29
Klempie31-Mar-08 1:29 

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.