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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: How do experienced programmers learn new languages and judge them?

3 点作者 debanjan16将近 3 年前
Programmers (academic and&#x2F;or industrial) who have programmed in quite a few languages and paradigms, how do you learn or pickup a new programming languages (maybe against your choice but the domain you are working in requires that language)?<p>How much time does it take?<p>How do you judge the merits and demerits of the language?<p>Do people who know some PL theory judge it in a different way than those who don&#x27;t? Like do they have a mathematical framework in mind and map the language docs to that framework to see what is bad or what is good?<p>For example:<p>Suppose I am to learn Python. I go to the official website and go to the docs page: https:&#x2F;&#x2F;docs.python.org&#x2F;3&#x2F;. I see a Tutorial section and a Language Reference section. I go through the tutorial. It is just a sneak peak. Then the Language reference?<p>Or do I read the Python source code?<p>P.S: For PL theory people what book&#x2F;course do you recommend for that mental framework?

1 comment

gerad将近 3 年前
In my experience, it’s the ecosystem far more than the language that matters.<p>How good is the documentation? How well designed are the standard libraries? How good is the tooling?<p>Are there any great community libraries? Are these well documented? Is there a good place to find people online that are willing to help you solve problems?<p>Learning a new syntax is trivial and takes a couple hours to a couple days. Learning the ecosystem of libraries and tools to know the best way to solve problems takes years.<p>In general, I’ve found the best way to get started is to scratch an itch building something you want or need. Learning by doing is best.
评论 #32237748 未加载