Click here to Skip to main content
15,888,351 members

Survey Results

What would you recommend someone learn as their first programming language?

Survey period: 12 Jul 2015 to 26 Jul 2015

Let's assume you like the person and wish them no harm.

OptionVotes% 
C47620.05
C++28011.79
C#73931.13
Java2128.93
Javascript1496.28
Objective-C or Swift100.42
Pascal / Modula / Delphi883.71
PHP522.19
VB / VB.NET2018.47
Something else1677.03



 
GeneralRe: No python in the list??? You are guilty. Pin
pasztorpisti14-Jul-15 12:58
pasztorpisti14-Jul-15 12:58 
GeneralC, but... Pin
Kornfeld Eliyahu Peter13-Jul-15 20:45
professionalKornfeld Eliyahu Peter13-Jul-15 20:45 
GeneralIndirect(ion) PinPopular
W Balboos, GHB13-Jul-15 8:33
W Balboos, GHB13-Jul-15 8:33 
GeneralRe: Indirect(ion) Pin
den2k8813-Jul-15 11:08
professionalden2k8813-Jul-15 11:08 
GeneralRe: Indirect(ion) Pin
W Balboos, GHB14-Jul-15 1:19
W Balboos, GHB14-Jul-15 1:19 
GeneralI picked javascript PinPopular
jkirkerx13-Jul-15 6:54
professionaljkirkerx13-Jul-15 6:54 
GeneralRe: I picked javascript PinPopular
SoMad13-Jul-15 21:15
professionalSoMad13-Jul-15 21:15 
Generalit all depends Pin
Dennis E White13-Jul-15 5:28
professionalDennis E White13-Jul-15 5:28 
This is a hard question to answer without knowing the age/maturity of the person you are talking about. For kids who are younger and just starting out I might recommend something like Scratch or Python.

As they progress further and maybe are playing games Minecraft then the next progression is Java.

For those that are interested more in web development then I would have them start with Javascript.

I think the better advice though is that once that first language is taught/learned that you explain to younger developers that the learning process never stops and that they should look to expand their knowledge and skills.

GeneralProgramming isn't so much about language... PinPopular
Sander Rossel13-Jul-15 5:03
professionalSander Rossel13-Jul-15 5:03 
GeneralRe: Programming isn't so much about language... Pin
Kevin McFarlane14-Jul-15 6:19
Kevin McFarlane14-Jul-15 6:19 
GeneralFortran on punch cards PinPopular
Graham Wilson13-Jul-15 4:12
Graham Wilson13-Jul-15 4:12 
GeneralRe: Fortran on punch cards Pin
den2k8813-Jul-15 5:41
professionalden2k8813-Jul-15 5:41 
GeneralRe: Fortran on punch cards Pin
  Forogar  13-Jul-15 6:02
professional  Forogar  13-Jul-15 6:02 
GeneralRe: Fortran on punch cards Pin
NotUnique14-Jul-15 6:51
professionalNotUnique14-Jul-15 6:51 
GeneralRe: Fortran on punch cards Pin
  Forogar  15-Jul-15 6:26
professional  Forogar  15-Jul-15 6:26 
GeneralRe: Fortran on punch cards Pin
Graham Wilson13-Jul-15 6:24
Graham Wilson13-Jul-15 6:24 
GeneralRe: Fortran on punch cards Pin
den2k8813-Jul-15 6:40
professionalden2k8813-Jul-15 6:40 
GeneralRe: Fortran on punch cards Pin
doright14-Jul-15 4:26
doright14-Jul-15 4:26 
GeneralRe: Fortran on punch cards Pin
den2k8814-Jul-15 5:00
professionalden2k8814-Jul-15 5:00 
GeneralRe: Fortran on punch cards Pin
W Balboos, GHB13-Jul-15 8:26
W Balboos, GHB13-Jul-15 8:26 
GeneralRe: Fortran on punch cards Pin
Daniel Pfeffer13-Jul-15 22:07
professionalDaniel Pfeffer13-Jul-15 22:07 
GeneralC for beginners Pin
Sharif Ahmad13-Jul-15 3:48
professionalSharif Ahmad13-Jul-15 3:48 
GeneralDepends. Pin
Stephen Hewitt13-Jul-15 3:42
Stephen Hewitt13-Jul-15 3:42 
GeneralObjective-C OR Swift? PinPopular
Marc Clifton13-Jul-15 3:31
mvaMarc Clifton13-Jul-15 3:31 
GeneralRe: Objective-C OR Swift? Pin
Rob Grainger13-Jul-15 23:02
Rob Grainger13-Jul-15 23:02 

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.