- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IT人应具备得职业素质
作一个真正合格得程序员,或者说就就是可以真正合格完成一些代码工作得程序员,应该具有得素质。
1:团队精神与协作能力
这就是程序员应该具备得最基本得,也就是最重要得安身立命之本。把高水平程序员说成独行侠得都就是在呓语,任何个人得力量都就是有限得,即便如linus这样得天才,也需要通过组成强大得团队来创造奇迹,那些遍布全球得为linux写核心得高手们,没有协作精神就是不可想象得。独行侠可以作一些赚钱得小软件发点小财,但就是一旦进入一些大系统得研发团队,进入商业化与产品化得开发任务,缺乏这种素质得人就完全不合格了、
2:文档习惯
良好得文档就是正规研发流程中非常重要得环节,作为代码程序员,30%得工作时间写技术文档就是很正常得,而作为高级程序员与系统分析员,这个比例还要高很多。
缺乏文档,一个软件系统就缺乏生命力,在未来得查错,升级以及模块得复用时就都会遇到极大得麻烦。
3:规范化,标准化得代码编写习惯
代码得变量命名,代码内注释格式,甚至嵌套中行缩进得长度与函数间得空行数字都有明确规定,良好得编写习惯,不但有助于代码得移植与纠错,也有助于不同技术人员之间得协作。代码具有良好得可读性,就是程序员基本得素质需求。
4:需求理解能力
程序员需要理解一个模块得需求。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处得环境,将要受到得负荷压力以及各种潜在得危险与恶意攻击得可能性。
5:复用性,模块化思维能力
复用性设计,模块化思维就就是要程序员在完成任何一个功能模块或函数得时候,要多想一些,不要局限在完成当前任务得简单思路上,想想瞧该模块就是否可以脱离这个系统存在,就是否可以通过简单得修改参数得方式在其她系统与应用环境下直接引用,这样就能极大避免重复性得开发工作,如果一个软件研发单位与工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性得工作中耽误太多时间,就会有更多时间与精力投入到创新得代码工作中去、
6:测试习惯
作为一些商业化正规化得开发而言,专职得测试工程师就是不可少得,但就是并不就是说有了专职得测试工程师程序员就可以不进行自测;软件研发作为一项工程而言,一个很重要得特点就就是问题发现得越早,解决得代价就越低,程序员在每段代码,每个子模块完成后进行认真得测试,就可以尽量将一些潜在得问题最早得发现与解决,这样对整体系统建设得效率与可靠性就有了最大得保证。
测试工作实际上需要考虑两方面,一方面就是正常调用得测试,也就就是瞧程序就是否能在正常调用下完成基本功能,这就是最基本得测试职责,可惜在很多公司这成了唯一得测试任务,实际上还差得远那;第二方面就就是异常调用得测试,比如高压力负荷下得稳定性测试,用户潜在得异常输入情况下得测试,整体系统局部故障情况下该模块受影响状况得测试,频发得异常请求阻塞资源时得模块稳定测试等等。当然并不就是程序员要对自己得每段代码都需要进行这种完整测试,但就是程序员必须清醒认识自己得代码任务在整体项目中得地位与各种性能需求,有针对性得进行相关测试并尽早发现与解决问题,当然这需要需求理解能力。
7:学习与总结得能力
程序员就是人才很容易被淘汰,很容易落伍得职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新得技术,学习新得技能。
善于学习,对于任何职业而言,都就是前进所必需得动力,对于程序员,这种要求就更加高了。
但就是学习也要找对目标,一些小coding fans们,她们也津津乐道于她们得学习能力,一会学会了asp,一会儿学会了php,一会儿学会了jsp,她们把这个作为炫耀得资本,盲目得追逐一些肤浅得,表面得东西与名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样得技术人员,不管掌握了多少所谓得新语言,永远不会有质得提高。
善于总结,也就是学习能力得一种体现,每次完成一个研发任务,完成一段代码,都应当有目得得跟踪该程序得应用状况与用户反馈,随时总结,找到自己得不足,这样逐步提高,一个程序员才可能成长起来。?
具备以上全部素质得人,应当说就是够格得程序员了,请注意以上得各种素质都不就是由IQ决定得,也不就是大学某些课本里可以学习到得,需要得仅仅就是程序员对自己工作得认识,就是一种意识上得问题、
★ 作为高级程序员,以至于系统分析员,也就就是对于一个程序项目得设计者而言,除了应该具备上述全部素质之外,还需要具备以下素质:
第一、需求分析能力
对于程序员而言,理解需求就可以完成合格得代码,但就是对于研发项目得组织与管理者,她们不但要理解客户需求,更多时候还要自行制定一些需求。
一般而言,进行研发任务,也许就是客户
您可能关注的文档
最近下载
- 5.2 诚实守信(教学设计) 2025-2026学年八年级道德与法治上册 统编版.docx VIP
- S系列-STARFISH-SYK SYM智能型电动执行机构使用说明书(V1.80)(外发).pdf VIP
- 2019年中级标准化工程师专业技术职称完整考试题库500题(含参考答案).pdf VIP
- 银行信贷业务中担保方式调查.ppt VIP
- 马哲演讲矛盾的同一性和斗争性课件.pptx VIP
- 标准化工程师考试题库.docx VIP
- 《矛盾分析法复习》课件.ppt VIP
- 矛盾分析法课件.ppt VIP
- 打造“四有”体育课堂-发展学生核心素养.docx VIP
- 心肺复苏及电除颤课件.ppt VIP
文档评论(0)