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.

What is going to be the future of Computer Science?

8 pointsby askari01over 7 years ago
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 comments

mbrockover 7 years ago
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 未加载
AnimalMuppetover 7 years ago
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.
apohnover 7 years ago
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 未加载
tugberkkover 7 years ago
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 未加载