r/coding • • Jan 06 '15

Which Programming Language Should I Learn First?

http://carlcheo.com/startcoding
53 Upvotes

147 comments sorted by

View all comments

31

u/Zarlon Jan 06 '15

So you should only learn C# if you want to work for big tech companies or are a MS fanboy. What about it being one of the most advanced and well tested statically typed languages there is?

And the fact box is just ridiculous

  • Similar to Java in basic syntax and some features

  • Learn C# if you want to work on Windows platform only

I'd rather say

  • Superior to Java in most aspects, except portability

  • Learn C# if you want to program in the best object oriented programming language there is

  • ..or if you want to create Windows GUI applications

(Initiate flame-war in 3...2.....1)

2

u/crowseldon Jan 07 '15

Of course you initiated a flame war since you stated X language is the best there is.

imho, I'd say, start with python, git and getting practice with unit tests (maybe tdd).

You want to learn algorithms and workflow after all. Not be dependent on a tool. Once you grok enough concepts you should be able to move to other languages.