论文部分内容阅读
【摘要】随着社会的发展,企业对软件人才的需求越来越多,全国兴起了很多专科层次的软件学院,在课程的改革中引入了主流的语言和技术,没有把软件开发人员的素质放入到教学中,我认为高校应该加强软件开发人员素质方面的培养,企业更容易接收我们培养的学生。
【关键词】软件人才;素质
【中图分类号】G641【文献标识码】A【文章编号】1005-1074(2009)02-0097-01
编程过程是非常耗费脑力的,这种特性使得程序员的素质显得很重要,聚精会神地一天工作8个小时有多么的困难。而编程的工作本质上是项无法监督的工作,因为没有人真正清楚你在做什么,无法强迫你成为好的程序员,也无法判断你是否合格,如果你自己想有所成就,只能全凭自己,你一旦决心成为出色的程序员,你的发展潜力就是很大的。各种研究表明不同程序员创建某个程序所需要的时间差异可达10:1,不同的程序员调试程序所需要的时间、程序的实现规模、速度、錯误率和检查出的错误数目也能达到10:1。你很难提升自己的聪明程度,但素质在一定程度上是能够改进的。而个人的素质对于造就出程序员高手更具有决定性意义。我认为在高校中培养软件开发人员重要素质应该包含细心、谦虚、求知欲、自学、诚实。
1细心
当一个好的程序员不细心也就算不上是一个好的程序员。计算机的工作是根据人所写的程序或者是人所布置得任务,当程序员编写一段错误的程序它就是根据这段代码来执行。在很多情况下有些程序员编写代码,如果不细心编写一些,可能在编写的过程中出现了错误,这种错误不是编译器能发现的那种,语法是正确但是逻辑上是错误的或者是公式的,这时候可能需要花费很长的时间来找这个错误,可能是一天或者两天的时间。当软件开发者在一定的程度上来说,水平基本上差不多了,但一天完成的工作量就不一定一样的多,当然就会涉及到很敏感的话题“钱”。这些可能是是否“细心”造成的。
2谦虚
事实上也是如此,没有一个人能够有骄傲的资本,因为任何一个人,即使他在某一方面的造诣很深,也不能够说他已经彻底精通,彻底研究全了。“生命有限,知识无穷”,任何一门学问都是无穷无尽的海洋,都是无边无际的天空。所以,谁也不能够认为自己已经达到了最高境界而停步不前、而趾高气扬。如果是那样的话,则必将很快被同行赶上、很快被后人超过。好的编程做法都能减轻脑力的负担。通过各种各样的规范可以将我们从的思路从相对繁琐的编程事务中解放出来。我们可能都觉得开发更高的智力才是正确的道路,然而在现实中谦虚的程序员是善于用“拐棍”弥补其不足之处,所编写的程序可读性高,其中错误也较少。而不善于用“拐棍”的程序员可能编写的程序错误到处都是,往往这样可能会延迟项目的开发。
3求知欲
一旦你认为自己理解程序的能力是有限的,而且你意识到,进行有效编程是补偿自己能力的方法时,你就开始了你职业生涯中漫长的探索过程。对技术事务的求知欲很重要,软件业是一个不断变化和不断创新的行业,面对层出不穷的新技术,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。作为一位软件专业的学生我们在学习的过程可以通过试验、学习成功项目(开源的代码)、阅读文档、与同行人士交流以
去增强我们的求知欲。
4自学
英国技术预测专家J.马丁测算,人类的知识,19世纪是每50年增长一倍,20世纪是每10年增长一倍,而目前是每3年就增长一倍,IT在这里面增长的速度更快。西方白领阶层目前流行这样一条“知识折旧”律:“一年不学习,你所拥有的全部知识就会折旧80%”。IT技术的更新是非常的快,如果一个软件开发人员不能很快去掌握一个新的技术可能要失去你现在所在的岗位。软件开发者应具有较强的学习能力和对IT新技术比较敏感,同时,掌握最新的IT实用技术,否则你将在知识爆炸的时代迅速落伍。别在忙碌的工作或琐事中,失去了对技术,自然和生活的好奇心和激情。
5诚实
诚实在编程中其实非常的重要你需要乐于承认的错误,在编程中有的同学感觉自己的程序编写的挺好的,但是有时候明明是自己编写的有错,确不敢承认自己的错误,总想掩饰自己程序中的错误,这样做总是感觉别人相信他不会错,但事实相反,每个人都知道他有错。复杂的智力活动有潮起潮落,因此错误有情可原。如果犯了错误,应该主动承认。养成这样的习惯,在以后的工作中一旦出现了错误,马上承认,可能这个错误很快就能得到解决,可能也是解决了某种的隐患。
6结语
上面提到的素质直接影响你编写计算机程序的能力。高级程序员的发展和生成与天才并无多大联系,任何事情都和个人的素质发展有关。如果把学生能培养成素质较好的,在工作中将会在同行中脱颖而出,好的素质将成为学生得力的“拐棍”。
7参考文献
[1]Steve McConnell.代码大全2[M].电子工业出版社,2006:4
【关键词】软件人才;素质
【中图分类号】G641【文献标识码】A【文章编号】1005-1074(2009)02-0097-01
编程过程是非常耗费脑力的,这种特性使得程序员的素质显得很重要,聚精会神地一天工作8个小时有多么的困难。而编程的工作本质上是项无法监督的工作,因为没有人真正清楚你在做什么,无法强迫你成为好的程序员,也无法判断你是否合格,如果你自己想有所成就,只能全凭自己,你一旦决心成为出色的程序员,你的发展潜力就是很大的。各种研究表明不同程序员创建某个程序所需要的时间差异可达10:1,不同的程序员调试程序所需要的时间、程序的实现规模、速度、錯误率和检查出的错误数目也能达到10:1。你很难提升自己的聪明程度,但素质在一定程度上是能够改进的。而个人的素质对于造就出程序员高手更具有决定性意义。我认为在高校中培养软件开发人员重要素质应该包含细心、谦虚、求知欲、自学、诚实。
1细心
当一个好的程序员不细心也就算不上是一个好的程序员。计算机的工作是根据人所写的程序或者是人所布置得任务,当程序员编写一段错误的程序它就是根据这段代码来执行。在很多情况下有些程序员编写代码,如果不细心编写一些,可能在编写的过程中出现了错误,这种错误不是编译器能发现的那种,语法是正确但是逻辑上是错误的或者是公式的,这时候可能需要花费很长的时间来找这个错误,可能是一天或者两天的时间。当软件开发者在一定的程度上来说,水平基本上差不多了,但一天完成的工作量就不一定一样的多,当然就会涉及到很敏感的话题“钱”。这些可能是是否“细心”造成的。
2谦虚
事实上也是如此,没有一个人能够有骄傲的资本,因为任何一个人,即使他在某一方面的造诣很深,也不能够说他已经彻底精通,彻底研究全了。“生命有限,知识无穷”,任何一门学问都是无穷无尽的海洋,都是无边无际的天空。所以,谁也不能够认为自己已经达到了最高境界而停步不前、而趾高气扬。如果是那样的话,则必将很快被同行赶上、很快被后人超过。好的编程做法都能减轻脑力的负担。通过各种各样的规范可以将我们从的思路从相对繁琐的编程事务中解放出来。我们可能都觉得开发更高的智力才是正确的道路,然而在现实中谦虚的程序员是善于用“拐棍”弥补其不足之处,所编写的程序可读性高,其中错误也较少。而不善于用“拐棍”的程序员可能编写的程序错误到处都是,往往这样可能会延迟项目的开发。
3求知欲
一旦你认为自己理解程序的能力是有限的,而且你意识到,进行有效编程是补偿自己能力的方法时,你就开始了你职业生涯中漫长的探索过程。对技术事务的求知欲很重要,软件业是一个不断变化和不断创新的行业,面对层出不穷的新技术,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。作为一位软件专业的学生我们在学习的过程可以通过试验、学习成功项目(开源的代码)、阅读文档、与同行人士交流以
去增强我们的求知欲。
4自学
英国技术预测专家J.马丁测算,人类的知识,19世纪是每50年增长一倍,20世纪是每10年增长一倍,而目前是每3年就增长一倍,IT在这里面增长的速度更快。西方白领阶层目前流行这样一条“知识折旧”律:“一年不学习,你所拥有的全部知识就会折旧80%”。IT技术的更新是非常的快,如果一个软件开发人员不能很快去掌握一个新的技术可能要失去你现在所在的岗位。软件开发者应具有较强的学习能力和对IT新技术比较敏感,同时,掌握最新的IT实用技术,否则你将在知识爆炸的时代迅速落伍。别在忙碌的工作或琐事中,失去了对技术,自然和生活的好奇心和激情。
5诚实
诚实在编程中其实非常的重要你需要乐于承认的错误,在编程中有的同学感觉自己的程序编写的挺好的,但是有时候明明是自己编写的有错,确不敢承认自己的错误,总想掩饰自己程序中的错误,这样做总是感觉别人相信他不会错,但事实相反,每个人都知道他有错。复杂的智力活动有潮起潮落,因此错误有情可原。如果犯了错误,应该主动承认。养成这样的习惯,在以后的工作中一旦出现了错误,马上承认,可能这个错误很快就能得到解决,可能也是解决了某种的隐患。
6结语
上面提到的素质直接影响你编写计算机程序的能力。高级程序员的发展和生成与天才并无多大联系,任何事情都和个人的素质发展有关。如果把学生能培养成素质较好的,在工作中将会在同行中脱颖而出,好的素质将成为学生得力的“拐棍”。
7参考文献
[1]Steve McConnell.代码大全2[M].电子工业出版社,2006:4