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: Which programming language should I learn for interviews?

3 pointsby fractalseaover 10 years ago
A bit of background:<p>- Picked up Java for my undergraduate degree, but stopped using it regularly 3 1&#x2F;2 years ago<p>- Picked up Python in my last year of undergraduate, and stopped using it roughly 2 1&#x2F;2 years ago<p>- Used PHP for a year in industry, and stopped using that 1 1&#x2F;2 years ago<p>Since then I did a largely theoretical masters degree at the University of Cambridge, and got very little actual coding done except for a few side projects in functional programming languages.<p>In the last few weeks I&#x27;ve been interviewing regularly, but have found my programming skills to be very rusty, making the coding interviews very challenging.<p>My thought now is that I really need to spend 1-2 months completely immersing myself in a more mainstream language. Most companies seem to focus on Python, with a bit of Java and node.<p>Initially I though I should learn Python, both because it&#x27;s popular, and also easy to write in an interview setting. However I am now thinking Java would be a better choice; it&#x27;s used all over the place, and represents more of an &quot;archetypal&quot; OO language, and it will probably make asking questions about design patterns, SOLID principals etc. more straightforward.<p>What do you think?

3 comments

ElectronChargeover 10 years ago
Despite nemoniac&#x27;s post, I think you&#x27;re on the right track with Java. There&#x27;s plenty of Java work out there, and modern Java is a better than average language to work with.<p>Given that you&#x27;ve done some functional programming, you might also want to investigate Scala. There&#x27;s probably not too much Scala work out there right now, but you might be able to evangelize it for some appropriate workloads once you&#x27;re doing Java development. It completely interoperates with Java (it runs on the JVM also). I think it&#x27;s one of the best designed modern languages.
nemoniacover 10 years ago
Posted just the other day...<p><a href="https://plus.google.com/+ShriramKrishnamurthi/posts/fFNTWbQKHUp" rel="nofollow">https:&#x2F;&#x2F;plus.google.com&#x2F;+ShriramKrishnamurthi&#x2F;posts&#x2F;fFNTWbQK...</a>
评论 #8673705 未加载
bobsadinookover 10 years ago
Ruby and python is expensive.
评论 #8673691 未加载