I wanna move on from JavaScript whag should I learn next

I’m a incoming freshman for college
23 Replies
Bored Student
Bored Student5mo ago
For college you’ll need one of the big OOP languages. So I’d recommend C#. Otherwise depends what you already like and want. The list is long. If you are in the mood for a deep dive, Rust or even Haskell. If you want a simpler and really handy language, Go or Python. If you want get to know computers and like Arduino and/or Raspberry Pi try C, Zig or C++ etc…
Vincent Udén
Vincent Udén5mo ago
Check what languages are coming up for you at college, pick the most interesting. At my university we could take courses in functional programming in which case Haskell was a great fit. Everyone should dabble in functional programming at least a little imo. The most important thing is just to try something, rather than getting stuck in analysis-paralysis
ComputingTheRenaissanceStruggles
Write a bunch of things in JS first I wouldn't bother with anything except your classes until you get that really down pat
Bored Student
Bored Student5mo ago
Let a guy have some hobbies would you
Anirudh
Anirudh5mo ago
Brother had me till c# Javascript is good, if u wanna do web, move to a framework, react is very common for learning and good point to start, If u wanna get into ai agents and shi, u can get into python both for backend and ai sdks If u wanna move away from web get into ml then dl Try mastering whatever u do
Bored Student
Bored Student5mo ago
The realistic alternative in Industry is Java, sooo 💁 The (current) industry demand is 1. JS 2. Java 3. C# 4. Python 5. C++ But the Fun ranking is more subjective, sometimes like 1. Rust 2. Gleam 3. Go 4. Python 5. C# there are two that overlap (imho)
ComputingTheRenaissanceStruggles
I mean is it for a hobby or a job? If you learn JS more solidly the other ones will come more easily And you'll be better at JS My job is C# and it was really easy to switch to after doing most of my academics in Java
TheAwesomeGuy47
TheAwesomeGuy475mo ago
C# is just a shittier Java tbf, there's a lot in common so if you know Java it will be easier to learn C# but you can also really easily learn languages like Kotlin from Java. Not a major industry demand but Kotlin is a really great language
ComputingTheRenaissanceStruggles
I don't know much about the Java platform but Blazor is a very convenient thing to have Also there will be lots and lots of places that'll have at least the backend in .NET But seriously if you've not already programmed for a while I'd write a bunch of JS projects first so you get the rhythm of it, especially projects from other people By far the hardest part of most programming jobs is translating user needs into software
Bored Student
Bored Student5mo ago
And if you learn JS to well the others become hard to get used too because of their sensible behaviours 😝 You mean Better Java (at least nowadays .NET 6 +)
ComputingTheRenaissanceStruggles
Fair but I'm operating on the assumption he's only learnt JS
TheAwesomeGuy47
TheAwesomeGuy475mo ago
Apart from how slow and inefficient Java is, C# is so much worse in almost every way imo. Had to work with it for years under Unity whilst also having done Java and it's just dumb-fuckery to me lol
ComputingTheRenaissanceStruggles
I love C# tbh LinQ queries in particular are something I quite enjoy
ComputingTheRenaissanceStruggles
Granted I've never worked with Unity I've been essentially entirely MVC and Blazor Server
Bored Student
Bored Student5mo ago
Unity doesn’t really count, it uses an ancient version and no .NET
TheAwesomeGuy47
TheAwesomeGuy475mo ago
Back when I used it, it seemed to be latest version this was quite a long time ago BUT C# had still been around for absolutely ages
ComputingTheRenaissanceStruggles
A lot has changed over C#'s 23 odd years It's a lot different than what I remember from XNA
Bored Student
Bored Student5mo ago
.NET with AvaloniaUI is the least sucking way to Write (Cross Platform) Desktop Applications IMHO
Anirudh
Anirudh5mo ago
Fair point
Icyeye
IcyeyeOP5mo ago
Thank you guys so much this was very insight full I really do appreciate it I saw in some videos thats next.js,type.script, and spring boot was in demand should I stop trying to learn them? I wanna learn python eventually in my career for ML aswell Also I don't know if this is too much but can I send you my expected tech related courses and can you give me an idea of what coding lang would be correlated with the class?
Bored Student
Bored Student5mo ago
You can learn what you want. We just gave you some options since you asked. No matter how you decide, it will teach you something. An unless it’s something like Piet or BrainFuck there will be (some) jobs - even in COBOL, Flutter or Elm, etc.
Icyeye
IcyeyeOP5mo ago
Thank you so much this really does give me clarification

Did you find this page helpful?