Click here to Skip to main content
15,908,175 members

Survey Results

How did you learn to program?   [Edit]

Survey period: 3 Dec 2000 to 9 Dec 2000

Some ways are easier than others, and some are cheaper. How did you get started?

OptionVotes% 
University/College degree10722.02
Technical College/High School224.53
Certified Training Center81.65
Online course10.21
Self-taught using books and websites27255.97
Trial and error (and the help files)7615.64



 
GeneralCollege degree gets you the job interview Pin
Steve Quick5-Dec-00 12:26
Steve Quick5-Dec-00 12:26 
GeneralRe: College degree gets you the job interview Pin
7-Dec-00 12:27
suss7-Dec-00 12:27 
Generalall over the shot Pin
SAWilde5-Dec-00 4:05
SAWilde5-Dec-00 4:05 
GeneralThere is only one way: Trial and error Pin
David Wulff4-Dec-00 12:16
David Wulff4-Dec-00 12:16 
GeneralRe: There is only one way: Trial and error Pin
4-Dec-00 21:44
suss4-Dec-00 21:44 
GeneralWebsites? Pin
Chris Losinger4-Dec-00 11:30
professionalChris Losinger4-Dec-00 11:30 
GeneralRe: Websites? Pin
Steve Quick5-Dec-00 11:43
Steve Quick5-Dec-00 11:43 
GeneralRe: Websites? Pin
CodeGuy6-Dec-00 1:29
CodeGuy6-Dec-00 1:29 
GeneralRe: Websites? Pin
7-Dec-00 1:14
suss7-Dec-00 1:14 
GeneralShould have been able to choose Multiple Pin
Brian Heilman4-Dec-00 6:35
Brian Heilman4-Dec-00 6:35 
GeneralRe: Should have been able to choose Multiple Pin
Jim Howard5-Dec-00 5:30
Jim Howard5-Dec-00 5:30 
GeneralRe: Should have been able to choose Multiple Pin
Steve Quick5-Dec-00 12:35
Steve Quick5-Dec-00 12:35 
GeneralI learned over a long span of time Pin
Michael Dunn3-Dec-00 16:05
sitebuilderMichael Dunn3-Dec-00 16:05 
GeneralCollege degrees... Pin
Russell Morris2-Dec-00 21:56
Russell Morris2-Dec-00 21:56 
GeneralRe: College degrees... Pin
Masoud Samimi3-Dec-00 0:59
Masoud Samimi3-Dec-00 0:59 
GeneralRe: College degrees... Pin
Paul Westcott4-Dec-00 7:38
Paul Westcott4-Dec-00 7:38 
Once again, I agree with the original poster.

Anyway, for me, going through uni was a good experience as that was where I really got focus in my programming. Before uni, my programming had been basic and machine code (some C=64, some Amiga), and I guess my mind was ready to take in Pascal and then C/C++ because I knew what the problems associated with NOT using them were.

Same when it came to algorithm class, and seeing the beauty of a linked list, or a binary tree. Because I knew what the problems were if you didn't use them.

So, possibly the reason the people don't end up any good at the end of uni is not because there is any inherent "programming ability" (anyway, Darwin might have some trouble explaining it) but just because they didn't spend the ludicrous amount of hours that 'we' had spent using computers before getting to university. Time that the university system can not (and probably should not) ever attempt to duplicate.

But, after saying this, I think that universities should possibly focus on two kinds of programmers. Just like streaming kids in high school for different levels of maths (ie. all kids should know some maths, just some more that others) And, before you pipe up saying something about maths abilities being inherent (and maybe they are to some degree), but I know I was good at maths not because of the time I spent in the classroom (or necessarily because of any inherent ability), but because of time spent outside the classroom, with my dad ([at the racetrack] "how does betting on the horses work dad?", [at the supermarket] "son, if we bought 3 of this product, how much would it cost?")

Anyway, I think there is room for two streams of programmers (at least) emerging from uni - from, ahem, how can I say this politely, the "code monkey" to the more advanced. The more advanced finding rolls such as research, but the "code monkey" role is the one who actually gets most of the real work done. (well, "real work" as in what is actually used, but they wouldn't have been able to create it without the research (and libaries) created by others [ie. take VB as an example (not that this is true for all VBers, but I would say the majority])

The problem with the "researcher class" (this is sounding more 'Brave New World' the more I type) is that they are unfortunatly usually very poor at meeting deadlines, and/or being happy with the product they should be shipping. Ending up changing simple algortithms to complex ones "because they are better" (which they probably are) but often (very often!) unnecessary. In this case I site the history MS as an example, they didn't always ship the most robust, or least memory hungry, or fastest code, but they were constantly shipping stuff because they knew that there is no "perfect" product. [This still acts as a knife in my heart, as I always WANT to ship the best, but commercial reality says otherwise].

Wow, that's ended up as one big ramble...

Have fun,
Paul Westcott.
GeneralRe: College degrees... Pin
Chris Losinger4-Dec-00 11:34
professionalChris Losinger4-Dec-00 11:34 
GeneralRe: College degrees... Pin
4-Dec-00 23:21
suss4-Dec-00 23:21 

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.