2017年适合学什么?
1,先说一下我个人的观点 :在可预见的未来,人工智能、大数据这些领域都是会飞速发展的,因此选择学习这些方向是一个不错的选择。但需要注意的是,任何一门技术都是在不断地更新迭代的,所以不要认为现在学会了就一劳永逸了,要一直保持学习的状态。(虽然这句话好像不管我说什么都很废) 另外就是个人建议,如果要学就要深入地学,不要浅尝辄止,因为现在几乎所有的知识都是相通且相互渗透的,你现在的专业也许将来用不到,但是学过的知识肯定会在其他方面派上用场的,所谓“一万小时定律”就是这样,当你在一个领域深耕一万个小时后,你肯定会成为这个领域的专才;如果你只是在不同领域浅尝则止学了十万个小时,那你也只能成为一个万金油人才,在任何领域都难以精通。 所以不论如何,还是希望题主能深钻一门学科,而不是浮于表面。当然,如果题主是在考虑未来的发展方向的话,可以参考一下我之前的回答~ 有兴趣可以了解一下数据结构与算法、编程语言(如C/C++/C#/Java)、计算机网络、操作系统、编译原理、数据库系统等等……这些都是属于大学计算机基础课程的内容哦~
2,再来说说为什么我这么推崇上述内容——我是计科专业的,以上所有都是我的本科专业必修课程 ~ 学习这些内容的过程就是打地基的过程,很枯燥但却很重要。也许你在学习的过程中会有“为什么要学这些没用的东西”这种想法,但我还是希望你能坚持下去。毕竟这些内容也是很多计算机博士需要学的东西,而很多人即使毕业了也不一定能完全掌握。
可能你现在学这些东西感觉没什么用,不过请容许我冒昧推测一下,十年后再想起这一切,你一定不会觉得当初这些知识没有用。也许现在你觉得学习这些知识没有什么用,那么我建议你学会如何使用这些知识,也就是实践操作,比如你学习了Linux操作系统,那就应该学会如何在Linux环境中安装软件(Apache、Nginx等)以及配置环境变量等等;你学习了C语言,那最好能熟悉掌握几种C语言的开发框架和流程(Qt、OpenGL、QML等等);你学习了算法,那最好能够动手实现几种常见的算法(快速排序、二分查找、哈希表等等)..... 总之,能学到多少是多少吧~