前言:一个完整的计算机体系,从硬件,底层,操作系统,应用层。完整的学完学懂,你将走向无敌。
向高等教育看齐:清华研究生考研要求
推荐中国最牛逼的免费学习网站:中国mooc
1.嵌入式
///对于嵌入式了解的并不多。
推荐中国最牛逼的免费学习网站:中国mooc
2.企业级开发---Java开发
///作为一个Java专业的人员。虽然我从来没做过开发。但个人感觉还是有一些话语权的
传统学校的教学路径:java语言,html,css,计算机组成,数据结构,计算机网路基础,操作系统,数据库原理,设计模式,web,最新框架,软件工程,需求,软件测试,软件项目管理,编译原理。
其他的数学我就不想说什么了,高数,离散,线性。不是研究很透彻的根本用不上。
说实话,学校教的大多是理论。没结合实际应用很容易忘记。也不容易学好。
///个人推荐学习路线,新手篇\\\\\\\
课程重要程度5颗星,满星。
html,css,计算机网路基础,JavaScript,Java,数据库,Javaweb。先学完这几个就可以到社会上实习了,最好的是大三便开始实习,利用暑假时间多找找。其他理论上的东西,如果不是进大公司一般都用不上,而且容易忘记。
数据库原理:一般的增删改查会了,也就差不多了。其他的什么编程范式那些,如果不想深入没必要。3星***
计算机网路基础:很重要,电脑有关专业必学的一门课,但不是实践课。5星*****
数据结构:大家都说的很牛逼。小白也是用不到。入门阶段,2星**
操作系统:很重要,但实践性不强,可以先看一遍,有利于开发的理解。一般理解也就够了。经验够了可以深入学习。入门,3星***
框架及其他数据库:这些看招聘上面的要求去学习就行。实际上也是可以看做扩展。
操作系统实操:linux 一般这个是作为加分项。
做基础开发 ,学html,css,计算机网路基础,JavaScript,Java,数据库,Javaweb这几门课程基本上是够用了。框架是其次。如果要有大的提升,其他的就反而显得很重要了
那么Java语言能做什么呢:自己百度。学计算机的最终要的是能自己解决问题
3.网络安全
///作为一个计算机爱好者。黑客一直是很令人感兴趣的话题。曾经刚开始也是总有着一些搞怪的想法。怎么说呢。网络安全是一个比较杂的话题。也细分很多领域。但可以确定的是无论大佬还是小白。网络安全跟开发是一样的,都要懂得一些计算机的基础理论和语言。学会企业级开发,在转安全领域也是很容易的。
那么最低级的黑客是什么呢:1.要学会自己开发一个简单的网站。2.计算机网络基础基本上可以说必须拿满分3.熟练使用一些简单的测试工具。4熟悉常用的攻击手法。
国内比较好的安全网址:i春秋
当然我对网络安全并不是很了解。也是瞎bb。
仅限参考哈哈哈哈
比较深层次的就是需要学习汇编。学习密码学那些。
一个最简单的提升自己的方式是,你看清华大学录取研究生需要学习哪些课程。可惜当然没人跟我说这些
4.人工智能,大数据
///这个话题就比较深层次了。需要良好的数学基础,以及非常扎实的语言基本功和本科那些课程理论
5.偏底层开发
///底层开发也是需要非常深厚的功力,数学也是必须要好,计算组成原理,操作系统,数据结构此时显得非常重要
6.其他
///图形学什么的。越是牛逼的程序员要求的数学越是要好。这就是为什么学好理科走遍天下的原因
以上唠唠哔哔,希望给一些人得到启发