陈莉君Linux内核之旅

您的位置

To be or not to be

推荐给好友
打印
加入收藏
文章出处:与非网 更新于2009-08-13 23:53:03

“是在C的道路上坚持下去,还是延续Java的梦想?”

“是做嵌入式开发还是纯软件开发?”

“是在理论中实践还是在实践中补充理论?”

“是就业还是考研?”

  ……

  To be or not to be

 

  05级毕业生的脚步刚刚离去,06级就业的警钟已敲响,这些疑惑在不少同学的脑子徘徊不去,当他们问起我这些问题时,答案似在嘴边,但也无法给予全然肯定的答复。

 06级软件工程专业的学生经常会有问题发邮件来问。这个从03年开始筹建到06年开始招生的专业,我曾对其教学培养方案数次修订,在具体实施时,首次在第一学期的计算机导论中引入C基础,以基本知识,基本语句和循环为主要内容。一门语言,一旦循环学过,现实中的很多问题都可以用程序来解决了。这些还不足以引起学生动手编程的兴趣。因此,其中和期末的考试中,机考占一半的比例。在第二学期80学时的C教学中,较早的让学生接触指针和文件,整个教学内容分为初级、中级和提高。这样,当学到最后的内容时,大家恐惧的指针已经司空见惯了,应用起来自然自如。

  大二第一学期就给软工专业开了Java课程,那天碰到其中的一位学生,他说对Java兴趣已久,阅读了若干本大部头著作,Java In thinking”,“设计模式”,“Java虚拟机分析”等,但并没有做过什么实际项目。当工具书随手可得,有人还能静下心啃这种大部头书,对他,我刮目相看了。这种大面积阅读积攒起来的厚重基础,就像大厦的基地,决定了未来楼层的高度。于是建议他继续向Java的深处走去。

 

   有学生发邮件问,C的基础还不错,也喜欢Java,而且Java的就业前景更好,该选哪一个?

  “喜欢C语言,如果不搞嵌入式方向,可以向C++方向走下去,其应用前景也很广。
  喜欢Java,因为其应用随处可见,在实战中提升自己的设计能力

但是,语言仅仅是工具,确定一个方向才是根本。”这是我的回答。

 似乎每一种选择都有缺失,但当不得不做选择的时候,还是评估好自己的实力,遵从自己的内心吧。

发布广告