计算机科学与技术专业到底学成什么才算是合格呢?
我心中有两个核心能力毕业生要具有的?能力好坏直接关系到是否在该领域能长期发展。
第一,合格的计算机专业毕业生能够理解当前计算机系统是如何工作的,也就是理解计算机系统中各个部分的基本工作原理和他们之间的层次关系与关联,从硬件的模拟数字电路到硬件体系结构,到操作系统,网路传输,编译原理等等。
终结考核:在一个模拟器上一步一步搭建起一台模拟的计算机系统,从门电路开始,最后可以把你写的简单高级语言,编译成为你所设计的cpu能执行的机器语言,并执行出正确的结果。
第二,能把所学原理应用到解决实际的计算机应用系统当中。
比如我现在在和企业合作一个计算机视觉系统,常常需要和通信方面的工程师,硬件方面的工程师,系统构架工程师等合作,提出系统硬件设计,通信设计,系统功能的要求和设计建议才能更好的发挥出视觉系统的功能。特别是系统出现错误时,通过观察和讨论可以预判这个计算机系统是哪个部分出现了问题。这当中要灵活应用的知识至少包括:组成原理,数据结构,计算机网络,软件工程等等知识。 编程工作在整个系统里,基本是忽略不计的比例,有两个专科的工程师完成。