Skip to content

Instantly share code, notes, and snippets.

@zeddie888
Last active April 3, 2025 07:42
Show Gist options
  • Select an option

  • Save zeddie888/0a5d3212bae4c7ff918f488b6a543ead to your computer and use it in GitHub Desktop.

Select an option

Save zeddie888/0a5d3212bae4c7ff918f488b6a543ead to your computer and use it in GitHub Desktop.
programming languages I've used over the years

programming languages over the years

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.

2021

C, Java, Python, JavaScript

  • First serious contact with coMpUTeR scIEnCE, interestingly enough I grasped C much much better than I did Java

2022

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

2023

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

2024

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!

2025 - present

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment