cs专业到底能够学到什么?
CS其实是一个很大的学科,包含了很多的分支, 比如计算机网络,操作系统,算法,编译原理,数据结构等等。 每个方向下面又有很多的小方向,比如CS里面的算法就有好多,数据挖掘中的算法,人工智能中的算法等;同样CS里的操作系统也有嵌入式系统,分布式系统等很多子类。 所以要回答CS学了能做什么这个问题,我觉得应该分开来看CS的各个分支都能干什么。
1.CS作为一个学科,学好了能干什么? CS作为一门学科,学习好CS各个领域的知识点,那么你就可以从事这些领域的工作了。比如你CS学得很好,有扎实的算法基础,那么你可以从事像百度,阿里这样大型互联网公司中基于海量数据进行挖掘分析的相关工作;如果你熟悉CPU和内存的原理,可以搭建出合适的操作系统环境,那么你就可以去华为这样的公司去做Linux驱动开发等工作;如果你了解TCP/IP协议的实现细节,你可以去联通或者移动去应聘做网络优化或者维护的工作……所以只要CS各个知识领域学得扎实(当然不是说你懂各个知识的全部),找工作肯定没问题。
2.除了找到工作,CS学好了还能干什么? 这个问得有点虚,我感觉学好CS就像武侠小说里练好武功一样,可以天下无敌,为所欲为(•̩̩̩̩̯̀ •̩̩̩̩̯̀ •̬̮̩̩̩̩̩̹̥̩̩̩̩̯̀ •̬̮̩̩̩̩̩͎̣̩̩̩̩̯̀ )。哈哈哈,可能我比较浮夸,但是真的是这样,学好CS能让你在很多方面游刃有余。以我的经验来说,有三大方面的优势:
①在学术上,因为CS是实证性学科,很多理论需要大量数据和代码的支撑,而学会CS可以让你更容易产出高质量的文章和论著。
②在工作岗位上,因为CS能够解决的问题大多都比较宽泛,而且问题的解决方案往往也不是唯一的,因此CS在职场上的作用就能发挥得淋漓尽致。你可以自由选择自己感兴趣或者合适的岗位,尽情发挥你的技术特长,而不用非得局限在自己所学专业的范围之内。
③在生活当中,因为现在各行各业都离不开计算机的技术支撑,所以学会了CS就掌握了通往成功的一把钥匙,让你有更多的机会和选择。