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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

What is going to be the future of Computer Science?

8 点作者 askari01超过 7 年前
I see tons of people shifting towards AI, Machine Learning (ML), Big Data &amp; Mixed Reality(MR). But what I am failing to understand is decide which one is that I should choose, like there are plenty of options I like MR, ML &amp; Big Data. But I can&#x27;t do all. I want to evaluate them before going down a path. Comments, suggestions, opinions, criticism &amp; advice are all welcomed. feel free to comment.<p>thanks

4 条评论

mbrock超过 7 年前
I don&#x27;t think you&#x27;ll find a single branch that&#x27;s &quot;the&quot; future. Science is always branching and there&#x27;s always many things going on.<p>And what if you find the biggest and most important branch, and go all in, and then it turns out that everyone else also had the same idea? You&#x27;ll probably still be useful, but maybe you could be even more useful with another specialty.<p>It&#x27;s why I think the cliché &quot;follow your bliss&quot; is a pretty good heuristic. Another way of putting it: follow the gradient of your own intrinsic motivation, and try to have fun along the way.<p>And make good friends!<p>My own prognosis is that open source development is going to play a huge role in the future, and that participating in the open source commons is <i>the</i> way to &quot;network&quot; in the software world. If an employer won&#x27;t let me work openly, I&#x27;ll consider that a major downside for many reasons. So I would bet on open source involvement as an important career investment.<p>(That&#x27;s part of why I think cryptocurrencies are really exciting, but that&#x27;s a longer and more tenuous argument...)
评论 #15497571 未加载
评论 #15492958 未加载
AnimalMuppet超过 7 年前
Choosing a path just means choosing a path for now - maybe for the next 5 to 10 years. Assume that you will have at least four such paths over the course of your career. So you don&#x27;t have to get it &quot;right&quot; - you don&#x27;t have to pick a path that you will enjoy for the next 40 years, or pick a path that will still be a viable career in 40 years.<p>Pick what looks best to you right now, and for the next 5 years. As you walk down that path, learn as much as you can, not just about that path, but about neighboring things. Sometimes learn them in a targeted way, because you think they may be things you need to learn to keep your career viable, but always learn something about whatever you&#x27;re coming into contact with.
apohn超过 7 年前
Keep in mind that many of the areas you state will mature and you will not need to be a subject matter expert to use them.<p>Take for example Hadoop. 5 years ago you had to be able to code to use Hadoop effectively and many people were convinced their big data careers would collapse if they didn&#x27;t immediately learn to code in the Hadoop ecosystem. Today people are starting to use GUI tools (e.g. Pentaho) for ETL and SQL is replacing writing map-reduce code for many people. Proper Data Engineers with solid technical skills are still heavily in demand, but many of the pseudo-technical people are finding their jobs are changing.<p>You see something similar with AI and ML. 10 years ago AI was &quot;dead&quot; and ML&#x2F;Stats was for expert CS and Stats people. Now you can do a lot with a few lines of code or API calls. What makes a good Data Scientist&#x2F;Machine Learning person is not so much understanding every aspect of an algorithm, but being able to understand what is takes to quantify a business problem into a form that is suitable for ML&#x2F;AI. That requires a blend of technical and business skills.<p>I&#x27;d echo what mbrock says. Look at these areas and others (example - The Blockchain: the next thing that is supposedly going to solve all the problems in the universe). Get a solid foundation in CS, find an area that interests you and pursue that with focus. Realize that every 5-10 years you&#x27;ll need to update your skillset to the next big thing in your area of interest.<p>I&#x27;d say that out of all the areas you&#x27;ve listed MR is the newest. There&#x27;s going to be a lot of hype around that for a few years, and hype = companies want to spend money = jobs.
评论 #15493015 未加载
tugberkk超过 7 年前
The question of the post and the post itself are not the same imho. I think Post-quantum cryptography has a great role in the future of computer science.
评论 #15492853 未加载