TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Most employable programming languages for 2022 and beyond?

30 pointsby xaxaxbover 3 years ago
Preferably for freshers

16 comments

vgeekover 3 years ago
If you step outside of the HN language of the month bubble, you&#x27;ll see lots of boring companies using languages like PHP and C#. They&#x27;re not flashy, but they&#x27;re used everywhere and aren&#x27;t going anywhere. Sure, they&#x27;ll be back office type jobs, but they will be stable with good enough benefits and probably won&#x27;t tolerate rewriting the entire stack in the latest technology every 6 months. Then layer on JS&#x2F;CSS with whichever backend language you like and you should be fairly safe.<p>Stack Overflow&#x27;s survey may be useful to look at, too. <a href="https:&#x2F;&#x2F;insights.stackoverflow.com&#x2F;survey&#x2F;2021#most-popular-technologies-language-prof" rel="nofollow">https:&#x2F;&#x2F;insights.stackoverflow.com&#x2F;survey&#x2F;2021#most-popular-...</a>
评论 #28684044 未加载
评论 #28684341 未加载
评论 #28705261 未加载
评论 #28683358 未加载
mrkramerover 3 years ago
I will summarize what others said and I will add my own thinking as well.<p>Web Development: PHP and Javascript and its ecosystem<p>Mobile Development: Java&#x2F;Kotlin for Android and Objective-C&#x2F;Swift for iOS<p>Enterprise software: C++, Java, Rust and Golang<p>Machine Learning, AI and Data Analysis: Python and its ecosystem<p>Embedded: C and Rust<p>Game development: C++ for PC and Game Consoles, Java as well for PC games, Java&#x2F;Kotlin for Android games, Objective-C&#x2F;Swift for iOS games and Javascript and its ecosystem for Web games
评论 #28684745 未加载
评论 #28683848 未加载
评论 #28685530 未加载
评论 #28685832 未加载
评论 #28684864 未加载
aynycover 3 years ago
What are freshers?<p>Most employable languages are still the enterprise languages.<p>1. Java and its ecosystem<p>2. JS and its ecosystem<p>3. Python and its ecosystem<p>I see more and more people are asking framework experience as well now.<p>1. Spring Boot<p>2. React<p>3. Pandas<p>Add AWS to your resume, you can probably ride AWS&#x2F;Java&#x2F;Python for the next 10 years.
评论 #28683127 未加载
ChrisRackauckasover 3 years ago
A lot of Julia-based companies just hit big Seed A, Seed B, etc. rounds, with a lot more startups entering the space as well. There is a glut of Julia programmers in the industry now given all of this hiring. &quot;Most employable&quot; is hard because no one is in all places, but I can at least tell you that locally there is and will be a lot of hiring in the next few years here.
评论 #28684999 未加载
评论 #28686259 未加载
评论 #28683390 未加载
评论 #28682753 未加载
omosubiover 3 years ago
Employable by what kind of companies? I&#x27;d imagine the following aren&#x27;t going away anytime soon and will likely be employable for entire careers for many people: JavaScript, java, c#&#x2F;.net, python, c++, go - basically just find what Enterprise is using and learn those
heisnotanalienover 3 years ago
Find a programming language you actually like and want to use rather than what will be popular for this is the way to true happiness. You don&#x27;t want to have to code javascript just because it&#x27;s popular.
评论 #28683434 未加载
brunoolivover 3 years ago
Python for job orchestration (Airflow) and data science (numpy, scipy, etc) , Java 16+ for the general enterprise, product development, Julia for HPC. C for embedded, C++ for games, highly intensive systems.
评论 #28681957 未加载
评论 #28682015 未加载
评论 #28684077 未加载
leander1978over 3 years ago
I am currently digging into Nim. It feels like Python, does some things better, and not very many things worse. It is strongly typed, has method overloading and Macros. Creating objects is much more enjoyable than in Python. foo(a, b) can be written as a.foo(b), and foo(x) can be written as x.foo. The docs are very good.
评论 #28681940 未加载
评论 #28681959 未加载
评论 #28681880 未加载
alephu5over 3 years ago
Backend: Python (Django) Spring Boot<p>Frontend: Typescript (React + React-native) Kotlin, Java and Swift<p>Quite a good way of getting into mobile development is to start with react-native and learn the native languages by adding modules.
skrtskrtover 3 years ago
As a Python backend services dev I fear a lot of the Python popularity you see is data analyst and data science&#x2F;data pipelines&#x2F;ML roles so if thats not your bag then don’t go all in on Python.<p>Lots of companies doing cool backend things are doing Golang now, and I see Infra&#x2F;SRE roles mention Go a lot.<p>and of course endless tons of both cool and uncool companies are still committed to Java.
Akronymusover 3 years ago
Definitely learn the boring ones, C#&#x2F;Java, SQL, JS and such.<p>But IMO also learn other paradigms. Such as FP or a LISP.<p>And definitely read: <a href="https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;pdf&#x2F;10.5555&#x2F;1243380" rel="nofollow">https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;pdf&#x2F;10.5555&#x2F;1243380</a><p>This is THE must read book IMO.
munduzover 3 years ago
Client side developers are in need: JS, Dart, Java&#x2F;Kotlin (android), Objective C&#x2F;Swift (ios).
ericbover 3 years ago
Ruby should be up there. Github, Shopify, Airbnb, Twitch and tons others are using it, but also growing incredibly. Growth of the Ruby talent pool slowed down while the JS SPA fad went nuts, but growth of companies using it <i>didn&#x27;t</i>! So the Rails job market is hot--supply is down, demand is up!<p>Throw in the new Rails 7 upgrades with simple JS packaging, turbo and stimulus reflex, and there&#x27;s a pretty solid case for really high employability going forward.
qq4over 3 years ago
I think concentrating on the language is a mistake. Once you can grok a few, perhaps at least one imperative and functional, you can learn any other in a matter of days. Sure, mastery takes much longer but in my experience most businesses hire for effectiveness to make change not be a guru of language X and Y.
goodpointover 3 years ago
People in the replies are confusing language popularity with developer demand.<p>Reminder: you don&#x27;t need 10000 jobs. You need one. Aiming for a niche market rather than doing shotgun is a perfectly valid strategy.<p>Find what fits you.<p>(random example: if you care exclusively about income and employability, learn COBOL)
gavinrayover 3 years ago
JavaScript&#x2F;TypeScript, C#, Java, Python<p>Pick one (or more) you enjoy
评论 #28689748 未加载