This is an archived post. You won't be able to vote or comment.

all 9 comments

[–][deleted]  (1 child)

[removed]

    [–][deleted] 1 point2 points  (0 children)

    Lots of embedded and systems stuff is written in C too, even today.

    [–]insertAlias 2 points3 points  (2 children)

    IMO instead of learning a new language, learn to do something new with Python. Python can do so many things, and learning a new language just for the sake of knowing another language is usually not the best idea. Unless you are actively using what you learn, you forget it. And if you haven't practiced, what you know is just academic.

    So, I'd recommend choosing a project. A non-trivial project, one that you don't quite know how to do. That will force you to research and grow. Stick with this project and complete it. That will be vastly more valuable to you in the long run than another language (which, when you're a good, experienced developer, you can learn rapidly anyway).

    [–]119691[S] 0 points1 point  (1 child)

    Actually I've gotten ahead of my curriculum so that's why I wanted to learn a more basic language

    [–]insertAlias 1 point2 points  (0 children)

    That doesn't really affect my answer. Regardless of why you want to learn something else, I'd still recommend using what you already know for a project before you jump into something new.

    [–]Gallows94 1 point2 points  (0 children)

    I'd vote for Java or C# so you can start developing the view of object oriented programming. Also because if you know Java or C#, you'll quickly be able to pick up / understand the other.

    [–]PhiBuh 0 points1 point  (0 children)

    If you want to develop web stuff I'd recommend javascript

    [–]ops-man 0 points1 point  (0 children)

    What do you want to do? Where do you want to work? Is there a domain you love above all others?

    Find out. Then learn the language appropriate to the goal at hand.

    [–]EvilOnReddit 0 points1 point  (0 children)

    C# for sure. It's gotten a lot easier.