什么是程序员优秀品质.docx
《什么是程序员优秀品质.docx》由会员分享,可在线阅读,更多相关《什么是程序员优秀品质.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么是程序员优秀品质什么是程序员优秀品质 国际:什么是程序员的优秀品质?20XX-10-23 来自:收藏到我的网摘 【CSDN编译】使用一种特殊的编程语言、编程很牛,单单靠这个并不能说一名程序员/开发者就是优秀程序员/开发者。 快速发展的开发环境使得这个行业比我今天看到的任何一个行业都要发展迅速,这既有积极的一面也有消极的一面:今天的程序员/开发者有很多编程语言、开发工具和开发平台可选,但是建立一个安全、可扩展的环境却变得难了很多;硬件和软件正日新月异地变得更加复杂,但现在学习新技术比过去要难太多了。 以下是优秀程序员应当具备的品质: 语言和工具(Languages and Tools:) 任
2、何程序员/开发者需要具备的第一个技能就是,能够用编程语言工作并会使用与之相关的主要开发工具,包括:工具、IDEs, web 框架, messaging APIs。 程序设计方法(Programming Paradigm:) 举例来说,很好地理解面向对象,这对使用强制式语言(Imperative Language也称过程式语言)写出可维护的代码至关重要。在企业开发中你会遇到各种不同的问题,理解多种程序设计方法并知道何时使用,将使这些问题迎刃而解。 领域专长的知识(Domain Specific Knowledge:) 如果想编写系统来解决特定领域内的问题,那么拥有该领域的专长知识将非常重要。 尽
3、管许多这样的知识是由项目的商业分析员(Business Analyst)来获悉,但如果开发者也能获取,那么跟用户的交流将会更加容易,而且更能够理解他们的专业词汇。 人际关系(People Skills:) 软件开发中最重要的技能之一就是能够与其他开发者一起高效工作同事、质量/商业分析员(Quality/Business Analysts),客户,用户,很多很多如果你能够很好地处理这些关系,那么成功的大路也离你不远矣。 解决问题(Problem Solving:) 有能力解决那些没有明显解决方法的问题,这一点在软件开发中很重要。当把你的应用配置到JBoss或者通过一个测试找到一个棘手bug的时候
4、,理智地编程将成为调试一个类路径(class path)问题。 沟通能力(Good Communication skills:) 在软件世界中,人们通常认为好的沟通能力就是流利地说话,事实上这远不是。这指的是:你能够多么有效地与其他人交流。作为一名优秀的开发者,你应当能够很好地表达你的想法,很好地听,以及很好地掌控你与他人沟通的过程。 读书(Read Books:) 读大量书将了解很多不同的技术,读书使你对一种技术有了快速、直接的视角。通常你应当选择知名学者的书,他们推崇实践和用技术解决问题的多种方法。在这个过程中,你将学到很多并逐渐形成自己的方法。没准哪天你也就能出书了呢。 实践、实践再实践
5、(Practice, Practice and Practice) 许多开发者拥有大量理论知识,他们饱览书籍和技术资料。然而,怎样运用这些知识却让他们望而却步。这是因为他们缺乏实践。你工作的效率和效力只能通过你实践中编写代码来获得。唯一能使你成为优秀开发者的方法就是实践、实践再实践。 遵循范例和最好的实践(Follow Patterns and Best Practices :) 范例和实践反映了技术指导、常见技术问题和基于真实事件的实践。学习的过程是循序渐进的,但是一劳永逸。这会节省你非常多的时间和精力,让你的工作更加有效。遵循一本“代码编程指南”(Code Design Guideline
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 什么是 程序员 优秀 品质
限制150内