Click here to Skip to main content
15,900,664 members

Survey Results

Which programming language would you recommend to learn first?

Survey period: 1 Apr 2019 to 8 Apr 2019

Assuming you're given no other information, in which direction would you point a budding new developer?

OptionVotes% 
C75740.05
C++1337.04
C#52927.99
Kotlin130.69
Java774.07
JavaScript or TypeScript884.66
PHP331.75
Python1719.05
Swift110.58
Other784.13

View optional text answers (133 answers)


 
GeneralRe: HTML/CSS should be learned first! Pin
Mike (Prof. Chuck)3-Apr-19 21:57
professionalMike (Prof. Chuck)3-Apr-19 21:57 
GeneralPunch Cards? Pin
Slacker0071-Apr-19 5:32
professionalSlacker0071-Apr-19 5:32 
GeneralRe: Punch Cards? Pin
Andreas Mertens1-Apr-19 6:40
professionalAndreas Mertens1-Apr-19 6:40 
GeneralRe: Punch Cards? Pin
OriginalGriff1-Apr-19 9:46
mveOriginalGriff1-Apr-19 9:46 
GeneralRe: Punch Cards? Pin
Jalapeno Bob1-Apr-19 19:26
professionalJalapeno Bob1-Apr-19 19:26 
GeneralRe: Punch Cards? Pin
Gary R. Wheeler2-Apr-19 13:26
Gary R. Wheeler2-Apr-19 13:26 
GeneralRe: Punch Cards? Pin
Frank Malcolm2-Apr-19 16:52
Frank Malcolm2-Apr-19 16:52 
GeneralAssembler Pin
  Forogar  1-Apr-19 5:06
professional  Forogar  1-Apr-19 5:06 
GeneralRe: Assembler Pin
Chris Maunder3-Apr-19 6:16
cofounderChris Maunder3-Apr-19 6:16 
GeneralRe: Assembler Pin
  Forogar  3-Apr-19 9:21
professional  Forogar  3-Apr-19 9:21 
GeneralRe: Assembler Pin
Chris Maunder3-Apr-19 9:25
cofounderChris Maunder3-Apr-19 9:25 
GeneralRe: Assembler Pin
  Forogar  3-Apr-19 9:59
professional  Forogar  3-Apr-19 9:59 
GeneralMaybe it depends on what your are tooling up to do? Pin
MarcusCole68331-Apr-19 4:16
professionalMarcusCole68331-Apr-19 4:16 
GeneralNim Pin
Nemanja Trifunovic1-Apr-19 3:40
Nemanja Trifunovic1-Apr-19 3:40 
GeneralRe: Nim Pin
PeejayAdams2-Apr-19 5:32
PeejayAdams2-Apr-19 5:32 
GeneralUnpopular Opinion... VB PinPopular
KSmithDev1-Apr-19 3:27
KSmithDev1-Apr-19 3:27 
GeneralRe: Unpopular Opinion... VB Pin
Jalapeno Bob1-Apr-19 9:06
professionalJalapeno Bob1-Apr-19 9:06 
I will agree with you. It is very easy to learn and understand. As one of my bosses used to say: "It's so easy to understand, even an auditor can understand it."

In its current invocation, it can do anything the other languages can do and, in some cases, even more. Yes, it is wordy - but for someone learning, words begin and end make more sense than { and }. The different uses for parenthesis, braces and curly braces is often confusing. The syntax for the for command is somewhat cryptic.

It is my opinion that it is better to start with simple and clear, then add the shortcuts later.

__________________
Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now.
© 2009, Rex Hammock


GeneralRe: Unpopular Opinion... VB Pin
PIEBALDconsult1-Apr-19 13:15
mvePIEBALDconsult1-Apr-19 13:15 
GeneralRe: Unpopular Opinion... VB Pin
Jalapeno Bob1-Apr-19 19:44
professionalJalapeno Bob1-Apr-19 19:44 
GeneralRe: Unpopular Opinion... VB Pin
RickZeeland1-Apr-19 23:23
mveRickZeeland1-Apr-19 23:23 
GeneralJava or C#, they are both similar in many respects Pin
Slacker0071-Apr-19 0:13
professionalSlacker0071-Apr-19 0:13 
GeneralRe: Java or C#, they are both similar in many respects Pin
honey the codewitch1-Apr-19 0:45
mvahoney the codewitch1-Apr-19 0:45 
GeneralRe: Java or C#, they are both similar in many respects Pin
Slacker0071-Apr-19 0:54
professionalSlacker0071-Apr-19 0:54 
GeneralRe: Java or C#, they are both similar in many respects Pin
honey the codewitch1-Apr-19 1:07
mvahoney the codewitch1-Apr-19 1:07 
GeneralRe: Java or C#, they are both similar in many respects Pin
ZurdoDev1-Apr-19 1:42
professionalZurdoDev1-Apr-19 1:42 

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.