In what order should I learn different languages?

Discussion in 'Programming General' started by Arya, Feb 24, 2015.

In what order should I learn different languages?
  1. Unread #21 - May 30, 2015 at 5:03 PM
  2. kmjt
    Joined:
    Aug 21, 2009
    Posts:
    14,450
    Referrals:
    8
    Sythe Gold:
    449

    kmjt -.- The nocturnal life chose me -.-
    Banned

    In what order should I learn different languages?



    I think throwing assembly at noobs from the get go would just discourage most people. I don't think I would have ever pursued programming further if I first had to learn assembly. There is a time and place for it. But a noob can get away with high level language because at the start it really is all about learning basic concepts. No need to overcomplicate something like a variable... To me assembly just isn't fun. If that was my first class I wouldn't have taken another programming class because I would have assumed all programming is like that. My first programming class was Python and it was fun because we would actually make useful programs.
     
  3. Unread #22 - May 30, 2015 at 7:18 PM
  4. PijaVenosa
    Joined:
    Oct 16, 2012
    Posts:
    504
    Referrals:
    0
    Sythe Gold:
    824
    Discord Unique ID:
    218731748610015232
    Discord Username:
    Totomi#0070
    Poképedia Pokémon Trainer Tier 1 Prizebox (3)

    PijaVenosa Forum Addict
    $200 USD Donor New

    In what order should I learn different languages?

    This is how coding in every language works.
    People spent years and years creating things like assembly so you wouldn't need to program in binary. People spent years and years creating compilers so you wouldn't need to code in assembly, people spent years and years on high level languages, garbage collectors and dynamic typing so you would be more productive.
    Then , people spent years and years on different libraries so you wouldn't need to start from scratch.

    You don't need to learn everything about a library to use it, you don't need to know how to make it, the same goes for every other aspect of the toolchain.
    If we use your approach, we would spend years and years before we even get to the point where we can use a useful library like I/O, and even then, I would have to learn how it works and how to replicate it before I got to print a hello world?
    Noted , at your third year of studying hard you would have a pretty good grasp, but you still have to "climb" the technology laddder and learn how to implement garbage collectors, etc...

    High level learning is the best way to go. Start from something you want to do, and learn the skills on a need to basis. This way, if you don't need to learn assembly, you don't waste your time on it, if you don't need to implement a garbage collector, you don't waste time on it.
    Ground up learning fails just because the amount of stuff you would need to know to know everything is too damn big, and if you try to do it, you'll be easily discouraged.

    Soo what I'm saying is, start with python. Once you learned how the language works, and how some of its library works, try to use it to implement any of your ideas. Then climb up into more complex ideas using external libraries. Libraries (other people's code) are going to be what allows you to make useful code, you NEED to step on other people's shoulders to do anything useful, it's more like a collaboration. And you will take years if you have to learn everything from scratch.
     
  5. Unread #23 - May 31, 2015 at 12:59 PM
  6. SmokeHut
    Joined:
    Aug 17, 2011
    Posts:
    1,504
    Referrals:
    0
    Sythe Gold:
    112
    Discord Unique ID:
    865859811747692554
    Discord Username:
    Okesseril#7961
    Gohan has AIDS Sythe's 10th Anniversary

    SmokeHut Great men grow tired of contentedness.
    $100 USD Donor New

    In what order should I learn different languages?

    I was being specific to his question, but nice observation.
     
  7. Unread #24 - Jun 8, 2015 at 11:56 AM
  8. dareknyght
    Joined:
    Jun 8, 2015
    Posts:
    1
    Referrals:
    0
    Sythe Gold:
    0

    dareknyght Newcomer

    In what order should I learn different languages?

    You can't really make a website in this age without styling. You practically take them together. You can learn basics of HTML in a matter of days (It's a markup language) and then apply styling via CSS.

    You don't need CSS knowledge to learn Javascript (Scripting Language), what you need is to understand the concept of DOM (Document Object Model) (as long as you want to go for front end development).

    I wouldn't suggest jumping into jQuery directly. Understand what Javascript is, how it works then move to frameworks/libraries!

    There are a lot of shortcuts but in the long run you end up learning things ground up when you get complex projects on your plate

    Good Luck! :)
     
< Need python tutoring! [PAID] [URGENT] | >

Users viewing this thread
1 guest


 
 
Adblock breaks this site