98

Which programming language should I learn first

Comments
  • 7
    @thmnmlst here is the direct link to the picture: http://carlcheo.com/wp-content/...
  • 1
    @thmnmlst I have good resolution
  • 12
    I think it's possible that it might be very, very slightly biased towards Python...
  • 3
    C# and C with the same difficulty? uhm... okay >_>
  • 4
    RUBY RUBY RUBY!!!
  • 2
  • 3
    I got java and android and I like both languages 😊😊😊.
  • 4
    @Nayan Android is a language??????????????
  • 2
    @anekix and linux is the best lang of em :-)! 😂 😂 😂 😂 😂 😂 😂 😂 😂 😂
  • 0
    @anekix
    I mean platform 😅😅
  • 2
    True in United States, not in my country (and many others I guess).
  • 2
    where is jquery?
  • 0
    I know HTML but I don't see it in the picture. The picture is incomplete, please add this language too.

    Narrator: And then he died mysteriously in his sleep...
  • 1
    I would recommend Java or C#, but you need much time to learn a good amount of what they can offer.
    On the other hand scripting languages are way easier and since this is your first language you might want to go with this choice. If you are planing to create web apps you will definitely need to learn JavaScript and at least one framework. So you can't really avoid learning JS.
    If you are planing to create apps for mobile or desktop you can still do it with JS and some other frameworks so you still can avoid learning a secondary language.
    And even if you are planing to make the server side of a web app you can still do it with JS and some other frameworks. Although for that I would recommend PHP (symfony).
    To sum it up with JS and many other frameworks you can build anything for any platform but for me that is not quite good for many reasons. Since you will learn at least on scripting language you can continue with PHP or Python or Ruby. I have no xp from the last two to give info.
  • 0
    @theofanis Hi,
    I started to learn c# and I find it too logical. You learn the idea / the concept and you need to know when you need to use that idea / functionality and combine other stuff you learned in order to accomplish something. And this if you get the thought on how to go the correct way to accomplish what you want. I am learning HTML5, CSS3, and then will go for JavaScript and jQuery Fundamentals, then EcomaScript6 Fundamentals, Typescript 2.0 Fundamentals, and bootstrap.
    How does learn these things sound?
    I'll quit c# or maybe go back to it at urge.

    One more thing is that I like programming but not everyone who learn programming can be a good programmer or have the skill to turn problems into solutions with code. I learn programming because I like it / as a hobby. Once I finish learning all those stuff. If I see myself making good progress I may create an account in freelance.

    Any advice?
  • 1
    @saltuwaiya Look, js is not a rich language. Just spend a couple of days and do the tutorials on w3schools and you will be in a very good state. EcmaScript is almost the same with js, so there is no reason to learn it separately. You will happen to learn it simultaneously while doing a project with js. TypeScript is cool, but there is no need for it, after all every IDE can help you with autocomplete, refactoring etc. JQuery is very useful and also very easy. w3schools has tutorials for that too and they are very comprehensive. By the way I am not affiliated with w3schools, but this site has helped me learn a lot very quickly.
    Then you are going to need a PL (programming language) for server side and mobile apps. C# is very good for mobile apps, but lacks server side frameworks (as far as I know). PHP has many great server side frameworks like symfony, laravel, cake, which can help you beyond your imagination.
    **continues on 2nd part**
  • 1
    @saltuwaiya
    **2nd part**
    Since you are a programmer by hobby and not planning to be an engineer I recommend scripting PLs, so PHP for server side and js+frameworks for front-end and mobile/desktop apps.

    w3schools also has tutorials for PHP (every tutorial on this site is very good, again not affiliated). If you are going to pay for learning PHP pay for a course for a specific framework not PHP generally. I recommend symfony framework by knpuniversity.com (not affiliated with this either).

    For js apps take a look at cordova (phonegap is an alias), framework7 or ionic. If you are feeling brave take a look at react.js.

    Keep in mind that all of the above have cli. Just pointing it out, it is very simple in case you don't already have any xp.

    If you still cannot decide just a take a five minute look at a tutorial for each PL and choose the one which seems easier.
    There is no wrong PL to choose. Whichever you choose it will do the work.
    I believe that is all the info I can give you.
  • 0
    @theofanis Thank so much.
    Appreciated.
    My interest is more in web applications
  • 1
    @theothergod oh oh oh oh oooooooh...
  • 2
    @retnikt
    Ruby, Ruby, Ruby, Ruby!
    Do ya, do ya, do ya, do ya!
    Know what you're doing doing to me!
Add Comment