如何成为一个优秀的程序员( 五 )

那么 , 为什么说嵌入式人才紧缺呢?其实 , 学嵌入式系统就是学计算机系统 , 本质上并没有什么特殊的只有嵌入式系统才有的技术 。 说嵌入式人才紧缺 , 其实质上是 说真正懂计算机的人才紧缺 。 现在很多学校的所谓“软件学院”培养的软件人才都是一叶障目不见泰山的:只懂J2EE和.NET , 没学过C和汇编;只会调库函 数sort() , 而对各种排序算法一无所知;设计模式、软件工程讲得头头是道 , 却不知道好的软件还是要靠牛人靠智商来做的 。 培养人像蒸包子一样一屉一屉地 出 , 靠软件工程搭一条生产线 , 然后让熟练工人站在生产线上拧螺丝 , 幻想着这样就能生产出好的软件 , 那是把软件工程和程序员的作用本末倒置了 。 现在嵌入式开 发对程序员的素质要求更高了 , 以上这类“软件人才”不能胜任了 , 因此说嵌入式人才紧缺 。 亚嵌的就业班虽然只有几个月 , 但培养目标是有完整的计算机系统概念 的软件人才 , 而不是只会拧螺丝的软件工人 , 这正得益于我们始终坚持做嵌入式培训而不是Java或.NET培训 。

3、有人说软件技术变化太快 , 现在学的东西过两年就要完全淘汰 , 是吗?

你知道这话是什么人说的吗?必然是已经被淘汰的人说的 。 比如Delphi、BCB、PB这些开发工具和语言 , 都曾经很是风光了一阵 , 但现在已经完全被 Java和.NET取代了 。 那么Java和.NET会不会被取代呢 , 也许在相当长的时间内还不会 , 但是我看好Python 。

推荐阅读