Click here to Skip to main content
15,901,035 members

Survey Results

What background makes the best programmer?   [Edit]

Survey period: 8 Aug 2005 to 14 Aug 2005

Many of us came to programming from different directions. What do you think is the best way? (suggested by Bill Gammill)

OptionVotes% 
Engineering / Physics50931.34
Science1227.51
Mathematics41025.25
Economics181.11
Education513.14
Arts432.65
Literature171.05
Self-taught hackers40324.82
SysAdmin150.92
Tech Support362.22



 
GeneralRe: Believing Allah and his Messanger Muhammed (P.B.U.H) Pin
Judah Gabriel Himango9-Aug-05 7:50
sponsorJudah Gabriel Himango9-Aug-05 7:50 
GeneralRe: Believing Allah and his Messanger Muhammed (P.B.U.H) Pin
toxcct10-Aug-05 1:24
toxcct10-Aug-05 1:24 
GeneralRe: Believing Allah and his Messanger Muhammed (P.B.U.H) Pin
Judah Gabriel Himango10-Aug-05 5:00
sponsorJudah Gabriel Himango10-Aug-05 5:00 
GeneralFollowing Guidelines of Quraan and Sunnah Pin
Abdul Aahad8-Aug-05 17:37
Abdul Aahad8-Aug-05 17:37 
GeneralOnly Research of Quraan and Hadees Pin
Abdul Aahad8-Aug-05 17:35
Abdul Aahad8-Aug-05 17:35 
GeneralFlawed Response List Pin
Anonymous8-Aug-05 8:31
Anonymous8-Aug-05 8:31 
GeneralRe: Flawed Response List Pin
13BOB128-Aug-05 17:33
13BOB128-Aug-05 17:33 
GeneralPoor question (IMNSHO ;-) ) Pin
KevinHall8-Aug-05 6:08
KevinHall8-Aug-05 6:08 
Personally, I think this question is poor. Especially for a survey. Everyone will tend to be biased toward their own background, and I consequently believe that the results would very closely match a survey that asked the same people what their own major was.

Another reason I believe the question is poor is because there are too many factors that play into what makes a good programmer. There are also too many fields to specialize in. I would not expect a hacker to be good at programming a Matlab-type application. I would not expect a mathemetician to be natural at designing Web-UIs. Experience plays a role too. I would rather hire someone who taught themselves to program early in life, than someone who is a math/science major.

However, I do think that a mathematics / science background certainly helps programmers think critically and methodically about problems -- especially at the lower-level languages (asm, C, C++, Fortran). With the advances of higher level languages, it is becoming easier for non-math/science majors to program effectively. Of course, this is just a rule of thumb; I have seen many counter-examples -- not all mathemeticians/scientists can program, and many non-mathematicians/scientists can program very well.

I taught myself to program starting with Basic on a TI 99-4A in 1st grade, then many different languages, and concluding with C++ in high school. But when I went to college, I got a BS in physics and also went to grad school for physics. I didn't take a single class in programming while in college, but the skills of critical thinking, problem solving, and the scientific method have helped me become a much better programmer.
GeneralRe: Poor question (IMNSHO ;-) ) Pin
Anonymous9-Aug-05 11:54
Anonymous9-Aug-05 11:54 
GeneralRe: Poor question (IMNSHO ;-) ) Pin
KevinHall9-Aug-05 12:05
KevinHall9-Aug-05 12:05 
GeneralRe: Poor question (IMNSHO ;-) ) Pin
CodeStalker9-Aug-05 12:29
CodeStalker9-Aug-05 12:29 
GeneralRe: Poor question (IMNSHO ;-) ) Pin
KevinHall9-Aug-05 12:35
KevinHall9-Aug-05 12:35 
GeneralRe: Poor question (IMNSHO ;-) ) Pin
Chris Maunder9-Aug-05 14:24
cofounderChris Maunder9-Aug-05 14:24 
GeneralRe: Poor question (IMNSHO ;-) ) Pin
KevinHall9-Aug-05 14:29
KevinHall9-Aug-05 14:29 
GeneralRe: Poor question (IMNSHO ;-) ) Pin
Marc Soleda10-Aug-05 4:54
Marc Soleda10-Aug-05 4:54 
GeneralRe: Poor question (IMNSHO ;-) ) Pin
KevinHall10-Aug-05 5:06
KevinHall10-Aug-05 5:06 
GeneralInteresting Thoughts on Backgrounds of Programmers Pin
bwhittington8-Aug-05 3:45
bwhittington8-Aug-05 3:45 
GeneralYou don't know what you don't know... Pin
Matt Gullett8-Aug-05 3:29
Matt Gullett8-Aug-05 3:29 
GeneralSysAdmins Pin
Gavin Greig8-Aug-05 1:52
Gavin Greig8-Aug-05 1:52 
GeneralRe: SysAdmins Pin
Alexander M.,8-Aug-05 7:14
Alexander M.,8-Aug-05 7:14 
GeneralEngineering / Physics Pin
Vladimir Afanasyev8-Aug-05 1:50
Vladimir Afanasyev8-Aug-05 1:50 
GeneralRe: Engineering / Physics Pin
Alexander M.,8-Aug-05 7:15
Alexander M.,8-Aug-05 7:15 
GeneralRe: Engineering / Physics Pin
Bob Flynn8-Aug-05 10:05
Bob Flynn8-Aug-05 10:05 
GeneralRe: Engineering / Physics Pin
Vladimir Afanasyev8-Aug-05 23:33
Vladimir Afanasyev8-Aug-05 23:33 
GeneralHaving a background at all Pin
NoviceGuru8-Aug-05 0:37
NoviceGuru8-Aug-05 0:37 

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.