文档介绍:程序员-详解
 
   
 
 
 
 
 
 
 
     
 
 
 
 
 
程序员(Programmer)
目录
1 什么是程序员
2 程序员的岗位职责
3 当代程序员应具备的基本素质
4 程序员应具有的主要技术能力
什么是程序员
程序员是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师六大类。
程序员的岗位职责
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
当代程序员应具备的基本素质
高质量的程序,来自于高质量的程序员。我们把程序员自身的内在质量因素称作。素质”,把与软件开发或编程工作相关的外部质量因素称作。能力”。分析程序员主要的质量因素,可以对其形成更加具体、更加深入的认识,也会为新体系的创建指明工作方向。
【素质1】乐于学****每当人们向编程大师AIWil—hams请教自己是否应该从事编程工作时,大师都会以反问的方式来回答:。我对他们提出的一个问题通常是:‘你喜欢学****吗?’我尚未发现其他问题能更好地提示编程的成功。原因很简单。编程经常不断地改变。你不能仅仅依靠上学,让别人教会你必要知道的东西,然后说:‘喂,那就是这样。’这是不够的,你必须要不断地自己学****br/> 【素质2】慎思明辨。面对层出不穷的新技术,程序员努力学****是非常必要的,但不能像被蒙住眼睛那样尾随他人前进,而要在学****中进行抽丝剥茧”,去理解技术背后所含的观念与思想。对学****与工作中的每一问题,程序员都应慎重思考、注重理解、明辨道理、领悟实质。只有注重锤炼理解能力的程序员,才有望不断提高自己的技术层次。
【素质3】永不满足。有作为的程序员,应该属于能用高标准要求自己的人。他们在学****技术时永不满足,在编程工作中也永不满足。这已经超越了一般意义上的敬业精神。编程对于他们已不仅仅是谋生手段,而是在五彩斑斓的数字世界里的一种人生体验。他们在一次次“做得更好的欣喜中,积累经验、理解知识、增长才干。
程序员应具有的主要技术能力
【能力1】从逻辑上理解计算机系统与网络系统的能力。如果对不断提升功能的计算机系统和网络系统没有透彻的了解,即使是一个高级语言程序员,要编写出具有实际意义的高效率的程序也是不可能的。
【能力2】运用多种语言编程的能力。混合语言编程,是一种还在使用的、针对特定问题而发挥各种编程语言独特功能的传统编程技术。熟练掌握汇编、C++/C#、Del—phi/Java等几种编