计算机专业科班出身的都学什么,能干什么

自从贸易战以来,关于芯片的事情吵得天翻地覆,现在我就讲讲计算机专业科班出身都学什么,出来以后能干什么。

计算机专业本科的,学习一些编程语言,包括汇编语言,基本上就是简单使用级别。曾经有几个哥们儿闲的没事干,拿几个简单的芯片做了一个机器蝈蝈,每天在实验室里叫。这是很多年前的事情了。

真正和芯片相关的,是大学一二年级时候学的可编程控制器应用。使用简单的汇编语言,可以编写出一个小程序,烧到芯片里,让这个芯片控制电梯的运行。董明珠的格力空调用的处理器,和这个本质上是一致的,就是控制空调开关。

本科毕业了,凭借学到的计算机知识,可以到一些大公司做码农了。比如有人吹嘘的使用摩托罗拉68000系列微处理器,Z80系列微处理器,有个本科学历就足够了。很多年前有个本科的兄弟就专门做这个编程。

本科教育根据学校不同,水平也有很大差异。某名校大一的作业就是用Java编一个中国跳棋的机器对弈程序,和老师自己做的服务器端的程序比赛输赢。一个星期交作业。这个对于大一的学生来讲还是挺不容易的。

如果不急着参加工作,去学个硕士学位,就可以做码工了。

硕士教育第一年学计算机原理,基本上就是处理器的原理。硬件部分有个作业,用硬件设计语言编写一个CPU,能够具备简单的数学处理功能。这个基本上就是当年的微处理器入门级别的产品。这门课学好了,进芯片设计公司做FPGA编程就不成问题了。

软件部分的作业可以是一个简单的编译器。把简单的C程序编译成机器码。一般软件课程部分还有一个练习,就是手动优化GCC编译出来的汇编程序。GCC编译出来的程序效率很低,通过简化汇编代码,程序运行速度可以提高很多。华为的方舟编译器应该就是对汇编码做了大量优化。

硕士教育还会学一些理论性很强的东西,比如高级算法。这些知识对于一般编程用途不大,对于开发高级数据库系统很有用。

所有跟帖: 

技术盲看热闹,感觉美女捉住了阿米哥的痛脚耶。LOL。不要放手,看他往哪儿跑! -walkalong- 给 walkalong 发送悄悄话 walkalong 的博客首页 (0 bytes) () 06/12/2019 postreply 07:07:09

他去紫檀了,被人把馅儿都拍出来了 -60MPH- 给 60MPH 发送悄悄话 (0 bytes) () 06/12/2019 postreply 07:27:58

数据结构和算法在本科阶段就是核心课程,还有形式语言和自动机理论 -刁小山- 给 刁小山 发送悄悄话 (334 bytes) () 06/12/2019 postreply 07:15:49

高级算法绝大多数人都用不到 -amigo- 给 amigo 发送悄悄话 amigo 的博客首页 (122 bytes) () 06/12/2019 postreply 07:19:22

研究创新阶段NP-完全必须懂,比如,生物信息里的题目基本上都是NP-完全的,想逃都逃不掉 -刁小山- 给 刁小山 发送悄悄话 (65 bytes) () 06/12/2019 postreply 07:24:45

也许生物方面会用到 -amigo- 给 amigo 发送悄悄话 amigo 的博客首页 (110 bytes) () 06/12/2019 postreply 07:31:09

民科站出来说一句话, 计算/电子产品,其实只要做两件事,自动升级为专家它爸爸 -boyman- 给 boyman 发送悄悄话 (1962 bytes) () 06/12/2019 postreply 07:22:11

其实做一个MIPS处理器就是硕士第一年的作业 -amigo- 给 amigo 发送悄悄话 amigo 的博客首页 (190 bytes) () 06/12/2019 postreply 07:36:09

他要不是混日子的,怎么会沦落到喊口号维生啊 -60MPH- 给 60MPH 发送悄悄话 (0 bytes) () 06/12/2019 postreply 07:30:11

核心课程:数据结构,计算机原理与操作系统。 -hkzs- 给 hkzs 发送悄悄话 (122 bytes) () 06/12/2019 postreply 08:42:12

请您先登陆,再发跟帖!