赞
踩
各种语言之间都存在相通的东西,所以学习语言可以先专注于一个语言深入学习。学习算法和设计思想,之后再将运用在这个语言中学到的东西类比到其它类型的语言中。达到事半功倍的效果。
程序员基本能力:5.学习能力和习惯
世界在程序员的眼中不应该是完整的,应该是支离破碎的。好的程序员都是能够将复杂的问题分解为各个小的问题进行解决的。分解为小问题之后,在程序出了问题之后能够进行迅速定位。找到问题出现的具体位置。因为程序员更多的时间是在寻找bug的位置,而不是进行bug的修改。这就需要在程序的设计阶段就进行准确的设计。
技术和业务是相辅相成的,技术的进步会进一步使用户的需求更加精进。而用户需求的发展会促使技术人员积极提高自己的技术能力。所以程序员的另一个基础能力就是提高自己的理解业务的能力。对业务有了精确到位的理解才能使程序更加健壮。
公司的各个部门之间都需要进行高效的沟通,而程序员最多的沟通是在和其他的程序员的沟通。其中最主要的方式应该就是使用代码或者业务流程图UML图等各种技术手段进行沟通。因为程序员的时间都是很宝贵的。而其中最基础也是最重要的方式应该就是直接使用代码进行沟通。如果程序中的方法和变量名能够见名知义,看到方法名就能够知道方法所能完成的功能。将会极大的提高程序员的沟通效率。
一致性是非常重要的。它包括变量名及分组,方法命名,模块的划分,目录结构,GUI,错误处理,日志,文档,等等。比如说,如果有一些变量是关联的并且出现在一起,那么就应当始终按照同样的顺序来使用它们。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。