I thought it'd be fun to take a trip down memory line and think about the programming languages I've used throughout the past few years, and how PL popularities have changed for me.
Languages are listed most popular -> least popular, and I'm only counting those that I've done a nontrivial amount of work with.
C, Java, Python, JavaScript
- First serious contact with coMpUTeR scIEnCE, interestingly enough I grasped C much much better than I did Java
C++, Java, Python, C, JavaScript
- C++ zooms into first place and firmly holds its place for 3 years. I'll end up using C++ for basically everything: research, interviews, personal projects, you name it
- Java is used for basically every college CS course
C++, Python, Java, C; MIA (JS)
- Python becomes a good long-term friend, I originally picked it up for its libraries and usefulness for quick prototyping. My rising interest in ML/DL and subsequent reliance on libraries like Pytorch/Tensorflow further cement its place
- JS quickly retires along with my obsession for web dev
C++, Go, Python, Java, C; MIA (JS)
- Go makes a sudden and impactful entrance, great for backend server applications
- C hangs on (barely) because of OS!
Erlang, C++, Go, Python, Rust; MIA (Java, C)
- An interesting language takes the top spot! Afaik this is not a very popular language outside of Meta, but makes up almost all of WhatsApp's backend. This is also my first time seriously working with a functional programming language
- Java and C are honorably discharged as college ends for me, I currently lack any use cases where Java or C would be superior