Ask HN: Most in demand front-end and back-end (language/framework)?
I just had an interview at Brilliant.org, and while I had good problem-solving experience according to them, I apparently did not have enough front-end experience. I'm tired of hearing things like this. I'm going to start something up on my own.
However, I do want the skills I'm training for to be as transferable as possible. Since there's a big chance whatever I do won't be successful. which is why I'd want relevant experience. I never ever want to hear the dreaded "you're amazing but don't have enough experience" ever again.
So what is the most in demand front-end technologies and back-end technologies?
I thought for front-end it's ReactJS (which I do have some experience in), but I might be wrong. And I have no clue what it might be for backend. Is it RoR, or Django, or Node/Express, or ASP.Net, or Spring Boot?
Does anyone have some ideas?
(
6 comments
| 5 points
| on HN
)
Backend... matter of taste. And each local / regional market is different. PHP has always been big and it has been making good strides technically (use Symfony or Laravel as a first framework).
Python is also a safe bet, Django and Flask are good framework options. Java Spring Boot and C# are good options if you want to work with larger companies. Node is also a good choice in terms of marketability, but I personally prefer one of the "conventional" back end frameworks.
Rust, Go, Haskell, Svelte, Phoenix / Elixir might be exciting, but in terms of market opportunities, it's still relatively small compared to the above. Maybe for when you have more expertise in 2 or 3 of the above.
I'm not talking about how it is in technical terms (Laravel was inspired by Rails in many ways, I think), but just in terms of market share, PHP or Python are a safer bet.
Angular is also very popular and it's often used in combination with Node or .NET
- React or Vue on the front (in that order)
- Node, Python, RoR, ASPNET-MVC or Laravel on the back (in that order)