• Tokani
    +4

    Interesting, so will Rust be a language we could learn soon? I'm just now starting to learn code myself, have only dabbled a little in C++ and Java.

    Does anyone know whether or not Rust would even be worth trying to learn if it becomes available?

    • sergio
      +4

      If your goal is purely academic Rust would be a good language to learn.

      But in terms of marketability it's still very niche - you're just as likely to find a job using LUA or Crystal.

      Since you're just starting out, why not learn something like Ruby or Python? They're both easy to learn, and more importantly will allow you to find a job. Even Go is a good language to learn because it's being adopted by companies left and right for it's predictability.

      If you want to really go off the deep end and get that hipster programmer street cred, learn Meteor. It just got a staggering $22M funding round and it not going anywhere anytime soon. Since you're new, I highly recommend Meteor. It's going to let you build website in a fraction of the time, and it's just so darn fun to use.

      • Tokani
        +2

        Alright cool, thanks for the suggestions. I'll take a look into Meteor and I'll also start looking more into Python and Ruby.

        I would really like to start working on Java again but I just haven't been able to find a site that can help me with that language like Codecadmy.

    • FeanorsSpirit (edited 9 years ago)
      +2

      Rust is on a stable release now (1.1 to be exact) but If you're a complete beginner I'd recommend leaving Rust be for another while. Couple of reasons:

      - It's difficult, very difficult. Partly because it's just a difficult language and partly because the documentation is lacking. Steve Klabnik, God bless him, is the main man for the official documentation over at https://doc.rust-lang.org/stable/book</https:> and does enormous work, so much in fact the documentation gets noticeably better nearly every week.
      - Windows support isn't the best. It would be usable for a beginner but Linux is still the best way to go. There's no IDE for it either, but if you use text editors and are comfortable using the command line on Linux then you can pretty much ignore this point.
      - If you want to get a job in software you're better of getting better at C++ and Java because Rust is still a niche language, hopefully it becomes more widespread in production but at the minute it's still for hobbyists and early adopters.

      Since the stable release all these points are the main areas the Rust team is trying to improve on so I hope I havn't put you off completely because It's only going to get better from here on out, it's just not quite there yet. The best community and best place to learn about Rust is (ironically enough) on reddit <https://www.reddit.com/r/rust/

      • Tokani
        +2

        Ah, I see. Then I'll just focus on C++, Java, and possibly Python then.

        I'm also not that great with Linux. I've tried using it in the past but I guess I just couldn't find the right resources to understand it all. Thank you for the information!

        • redalastor
          +3

          I suggest you don't start with C++. It's a surprisingly complex language and it doesn't hold your hand very much at all. Still, it's a very useful language, and it has my absolute favourite GUI toolkit (Qt) but you'll learn it much quicker if it's not your first one (or one of your first few ones).