TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Which programming language should I learn for interviews?

3 点作者 fractalsea超过 10 年前
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 条评论

ElectronCharge超过 10 年前
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.
nemoniac超过 10 年前
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 未加载
bobsadinook超过 10 年前
Ruby and python is expensive.
评论 #8673691 未加载