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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What should we learn for the future?

2 点作者 lambdacomplete超过 8 年前
I tried searching &quot;what to learn&quot; or &quot;what should I learn&quot; but all of the results are either specific to a certain area of software development or to certain technology stacks. My question is slightly wider&#x2F;more complex.<p>Given a list of the current sci&#x2F;tech trends that are influenced by software, how can we pick one in which it is convenient to invest time, money and energy, to learn and apply, for the future? Here&#x27;s the list (off the top of my head), feel free to let me know if you think something is wrong or missing:<p>- AI and machine learning (includes computer vision, NLP, translation, etc.)<p>- Cryptocurrencies and blockchain (Bitcoins, Ethereum etc.)<p>- Domotics and IOT<p>- Autonomous vehicles (cars, drones, etc. intersects with ML)<p>- Quantum computing<p>- Space exploration<p>- Data analysis and visualization (intersects with ML)<p>- Bioinformatics<p>- Virtual&#x2F;Augmented reality<p>- Cybersecurity (intersects with quantum computing, with regard to quantum-resistant crypto)<p>- Human-Computer Interaction (e.g. wearable computing)<p>I find it hard to believe that with so many resources at hand (free books, online courses, dedicated communities) on all of the topics above we, mostly software developers, end up using most of our time to learn (or write) the new, trendy backend&#x2F;frontend framework rather than focus on things that will have (arguably, of course) a greater impact on our lives. I&#x27;m all in for learning React (which I am, by the way) but in the long run having a strong background and be competitive in one of these areas will likely pay off forever, both in personal satisfaction and financially, other than act as a career boost.<p>The answer is, ideally, &quot;all of them&quot;. The following question would then be: where would you start from?

1 comment

CuriouslyC超过 8 年前
The only things that are really future proof are the core fundamentals. That means writing and math. If you want to get more specific than that, I would say essays, presentations and technical writing, linear algebra, probability theory &amp; bayesian inference, information theory, graph theory &amp; discrete mathematics. Being very strong in those areas will let you become productive on anything else on your list quickly.<p>If you aren&#x27;t interested in a career in machine learning&#x2F;data analysis in the near future you can hold off on anything deeper than the things I mentioned above. The field will look totally different within about 10-15 years (e.g. nobody cares about random forests, boosting or support vector machines anymore).<p>While Javascript is hot right now, the field is in such flux, and application development in general is in such flux, that it isn&#x27;t worth the time to learn unless you&#x27;re getting paid to do so.