I have recently started learning backend development using Go and it made me curious as to what are the backend languages which other people use.
So these are some commonly used backend languages:
- Java
- PHP
- Ruby
- C#
- Python (Django, Flask)
- JavaScript (Node.js)
- Go (Gin, Fiber)
- Kotlin
- C++
Which backend language do you use at work or in your side hustle? Let us know in the comments!
Top comments (103)
Go
Favorite and least favorite language features?
where ?
great!
Java
great!
Elixir is my main language of choice.
Great for Web apps, Mobile Apps, IOT, Machine Learning and More!.
A wonderful alternative to Javascript, Go, Ruby and Python.
:D
Surely a language that i will learn someday!!! The prettiest logo among all the programming language btw
Great to know!
Nice, I didn't know about Elixir. Will have to research about it now!
PHP (with Laravel)
Same.
Superb!
Nice!
Python with Django
superb!
But I don't work on backend professionally at the moment.
Nice!
I'm using Node.js and C++ for high preformance
π² wow amazing, just curious how to manage the portion between the node and c++ ?
If I use both in one project, I use an internal socket or C++ as a thread or vice versa.
Awesome Have you ever written about it?
Not yet, maybe in future :)
super!
I've mostly used typescript over the past few years but switched to go and it's been awesome. Using fiber for the current project; but I heard the stdlib had some nice updates recently that make it more viable to handle routes. Been meaning to look into that.
Great!
Mostly Ruby here
amazing!
Working on 3 different projects with 3 different tech stacks at the moment! The one I've been on the longest is TypeScript, and it's fine. It's not a perfect backend language but it does the job pretty well, and working in the same language as the frontend really reduces the amount of context switching I have to do. The project is HUGE though and it feels like it needs to be broken up, which I think would be a struggle. At least it's not in JavaScript!
The next is in Python which is mostly quick to develop in, but having spent most of my career working with strongly-typed languages, weak typing feels like an unnecessary complication in a backend language.
My latest project is in C# which is a great backend language IMO. You can really feel the work that's gone into refining it over the last 20+ years. It's so easy it's almost boring! The downside is that while the language is amazing, Visual Studio is not. Its code completion (even without CoPilot) is the best in the business but the UI feels like a relic from 2005. It's not nearly as fast to get around as VSCode. Once the project is a bit more mature I'm looking forward to trying it out on different IDEs on different OSes.
Nice to know, thanks for sharing!