首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

国际:能否成为优秀程序员与Java无关

2008.06.17  来自:CSDN   Yolanda   共有评论(0)条 发表评论    收藏

最近有些人因为计算机科学系的毕业生编程水平低就对Java进行指责,尽管我不是特别喜欢Java,但是我想为它辩护:我认为学习Java不是这些学生不够优秀的真正原因。

最近有些人因为计算机科学系的毕业生编程水平低就对Java进行指责,尽管我不是特别喜欢Java,但是我想为它辩护:我认为学习Java不是这些学生不够优秀的真正原因。这是一个敏感的议题,如果我的言语冒犯了某些人,在这里先说声抱歉。
 
与语言无关

坦白的讲,学生学习的第一种语言和他们最终有多优秀并无关系。你所见到的大多数“核心语言”(入Java,C#,C/C++,Vb.NET等)在大学里是按照计划传授的:
 
低层次:序列,条件语句和循环;
中间水平:函数,对象和递归;
高层次:模块设计,设计模式,创建API程序;
高层次优化:订单的复杂性和算法优化;
这些原则涵盖了大量的“学习计划” ,你可以教他们上面列出的所有编程知识。对于其他的语言(特别是, Java的),上面列出的知识有什么遗漏吗?

指针;
低层次编程优化;
操作符怎样转换为机器编码;
 
最重要的一点是这些都是编程技能需要的一小部分,它们不需要第一语言是C / C + + (或同级语言)。尽早教这些知识是有必要的;有了这些做基础,他们可以轻松地适应教学范围以外的核心引导课程。

计算机科学系毕业生存在哪些问题呢?

1.    缺乏编程热情

讲师让学生对编程没有热情可以认为是事实。但重要的一点是,我在一个伟大的程序员身上看到的是他们对编程的热爱。获得热情的最佳方式是让自己感染别人,把自己的热情传递给别人。最好的方法是通过教学,在这点上我深有感触。在大学期间,我参加Microsoft的一些培训,深切感受到教师的热情传给了我。
 
讲师们似乎对乐趣与激情感到困惑。他们认为一些东西并不需要别人感到有乐趣,努力使课程“更有趣”、不无聊是不正确的做法。有能力创造一些已几乎原始的感觉,乐趣和能量,讲师需要努力探索让学生对他们的创造力感到兴奋和激励,即使这是件艰苦的工作。
 
2.算法和数学知识的匮乏

算法和数学很容易被误认为是无趣的领域,如果没有正确的教导,这当然可以成为现实。不过,这些都是一个核心部分的学习计划。事实上,他们是独立的语言证明Java是不应该被谴责的,并且他们比语言选择更重要写。有了扎实的算法和数学基础知识,程序员使用任何一种语言都可以很好的代码。
 
如果算法和数学正在被抛弃,那是因为讲师认为他们太枯燥,他们需要找到有人可以令他们兴奋!举一个例子,在高中和大学都学过矩阵数学,在高中我的理解很简单,使用过程中也没有问题;在大学,感觉它是如此错综复杂,让我混淆到忘了基础知识。如果教导错误任何事情都会变得枯燥乏味,讲师们需要停止对内容的批判,要开始探索新的教学方式。

结论

此刻问题的所在不是Java而是课程和传授它们的人。没有创造的激情、教学的核心算法和数学,学生永远不会成为优秀的程序员。

发表评论 0条】

CSDN声明:CSDN登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述

其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号 世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved