0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员基本素质要求有哪些

工程师人生 来源:工程师吴畏 2019-01-08 14:42 次阅读

计算机中最讲逻辑的,程序员逻辑不严密,计算机是不会自动帮你处理的,最后的结果就是不经意间跳出几个臭虫。不讲逻辑的程序员是最可怕的。比如,当系统需要处理证件号码信息,如果程序员在代码中直接当作身份证号码来处理,这就是不讲逻辑的表现。显然,除了身份证号码之外, 还有学生证、军官证、驾驶证,甚于包括组织机构代码证等。再例如,同一套系统有多个客户在使用,对于同一个功能,不同客户要求处理的方式存在出入,有的程序员直接在代码里面用if.。.else处理:

程序员基本素质要求有哪些

当程序员准备写出这样的代码的时候,难道就没有考虑过假如再多了几个客户,又当如何处理呢?这种代码的出现,要么是不负责任,要么是程序员不具备基本的逻辑思维能力,两种情况都很可怕。

2 沟通协作精神

程序员往往比较有个性,这本身并不是问题,并没一点个性程序员,往往很难在技术上修炼到顶尖水平。但现实中,许多程序员的个性,却严重影响了与团队的沟通协作,这就不应该了。软件行业个人英雄主义时代,已经渐渐远去,一个软件项目的成功,是团队共同努力的结果,团队成员之间良好的协作是项目成功的基础。

沟通协作方面应当注意以下问题:

(1)团队成员应服从项目经理安排,求同存异。

有个性的程序员,当发生分歧时,往往过份坚持自己的看法,争论到吵架的地步,这对团队协作是非常有害的。柳传志说:“成功需要妥协”,不会妥协的人往往会四处碰壁,特别是与上级发生分歧时,若仍不妥协,那就更不应该了。当程序员不能说服项目经理时,就应当服从项目经理的安排,这是基本的职业素养。

(2)对可疑的问题应及时沟通反馈

程序员在编码的过程中,对于存在的问题或风险,应及时与相关人员沟通,而不是擅自主张,按自己觉得理所当然的去做。有一位项目经理在抱怨时说,程序员没有按照设计去做,导致系统出现在很多问题。这当然一方面是项目经理失职,检查不到位,但对于程序员而言,显示也是由于没有主动沟通反馈所导致。

(3)尊重他人劳动成果

程序员往往害怕修改别人的代码,特别是注释少、文档资料不齐或情况,这个是可以理解的。但不能轻易否定前人的工作成果,动不动就要将前人的成果推倒重来,最后的结果往往仍然是问题丛生。

(4)正视“个性”

第一,有个性不等于孤癖; 第二,成功首先要心智成熟,个性不是借口。

(5)有意识锻炼自己的表达和写作能力

3 追求卓越的精神

不断追求卓越的人,才能真正走向卓越。应当说大部分程序员是有追求的,他们追求更高的工资、更高的职位,这没错,但这不等同于追求卓越。追求卓越,首先是工作将工作做到最好,在允许的范围内精益求精。

追求卓越最基本的要求,就是不能容忍你的代码中的BUG。有些程序员把代码编译通过了,自己也不完整运行一次,就自以为工作完成了,然后交给测试员去测试,这是不负责任的表现,不负责任的人是不可能走向卓越的。我很反对程序员或项目经理抱怨测试人员水平不行,项目的质量问题都赖在测试人员身上。 真正优秀的程序员,不会过分依赖于测试人员,没有专职测试人员,同样可以开发出高质量软件,因为程序员自己应当测试自己的代码。

追求卓越的程序员还应当经常重构自己的代码,使代码更高效、更易懂、更灵活、更易于维护。

4 学习精神并具有较强学习能力

软件行业新技术、新理念、新工具层出不穷,程序员应当热爱学习、善于学习,既然选择了软件行业,就应当“认命”,不断学习,成为技术专家、业务专家。

5 注重代码规范

代码规范是程序员走向成熟的表现。代码规范化对于分析代码、理解代码、代码重构、软件调试、系统维护等有着重要的作用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    953

    浏览量

    29823
收藏 人收藏

    评论

    相关推荐

    阿里云升级通义灵码AI程序员,全面上线

    近日,阿里云宣布其备受瞩目的通义灵码AI程序员已正式全面上线,为开发者带来更为强大和便捷的编程辅助工具。 此次上线的通义灵码AI程序员,在功能上实现了全面升级。现在,它支持VS Code
    的头像 发表于 01-09 11:16 239次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 0次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 0次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充

    UCD3138A64/UCD3138128程序员手册

    电子发烧友网站提供《UCD3138A64/UCD3138128程序员手册.pdf》资料免费下载
    发表于 12-09 14:42 0次下载
    UCD3138A64/UCD3138128<b class='flag-5'>程序员</b>手册

    机械革命发布CODE AI程序员

    近日,英特尔新质生产力技术生态大会在成都举行,机械革命作为重要参展商带来了多款明星产品引爆全场!其中更是在AI PC软件生态产品发布分论坛上,Intel、智谱、机械革命三方联合发布了专为程序员设计的CODE AI程序员本,成为本次大会的一大亮点。
    的头像 发表于 11-30 10:34 448次阅读

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序员</b>指南

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 199次阅读

    第五届长沙·中国1024程序员节开幕

    据官方媒体报道,10月24日;  第五届长沙·中国1024程序员节在湖南湘江新区开幕;本次中国1024程序员节以“智能应用新生态”为主题。设置岳麓对话、技术英雄会、主题峰会及赛事、展览等活动,一场
    的头像 发表于 10-25 15:42 219次阅读

    程序员节视频创意大赛,用串口屏赢取千元大奖

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是一场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每一位程序员及编程爱好者,拿起你的镜头,记录下那些平凡日子中的不凡瞬间,让编程的魅力与
    的头像 发表于 07-08 10:38 72次阅读
    <b class='flag-5'>程序员</b>节视频创意大赛,用串口屏赢取千元大奖

    程序员节视频创意盛宴,邀您共襄盛举!

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是一场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每一位程序员及编程爱好者,拿起你的镜头,记录下那些平凡日子中的不凡瞬间,让编程的魅力与
    的头像 发表于 07-04 09:00 67次阅读
    <b class='flag-5'>程序员</b>节视频创意盛宴,邀您共襄盛举!

    助力程序员告别困扰已久的梦魇-Bug

    程序员的噩梦是什么?不用怀疑,就是让你加班到崩溃的Bug!下面是经过业界大佬们“长期加班”积累的小妙招,助力你离早下班又进一步~一、定位Bug范围及性质要有效解决问题,首先要缩小范围,集中关注最近
    的头像 发表于 07-02 08:10 353次阅读
    助力<b class='flag-5'>程序员</b>告别困扰已久的梦魇-Bug

    ATA-2081高压放大器品质要求哪些

    高压放大器是一种重要的电子设备,用于将低电压信号放大到高电压水平。其品质要求对于各种应用领域都至关重要,包括科学研究、医疗成像、通信、工业控制和其他领域。下面安泰电子将详细介绍高压放大器的品质要求
    的头像 发表于 03-25 14:05 288次阅读
    ATA-2081高压放大器品<b class='flag-5'>质要求</b><b class='flag-5'>有</b>哪些

    适者生存,程序员最终会流向哪……

    程序员没有永远的护城河!!就目前的互联网大环境来看,it行业已经是……
    的头像 发表于 03-11 17:11 423次阅读
    适者生存,<b class='flag-5'>程序员</b>最终会流向哪……

    瑞萨Flash程序员V3 发布说明

    电子发烧友网站提供《瑞萨Flash程序员V3 发布说明.pdf》资料免费下载
    发表于 02-19 09:37 1次下载
    瑞萨Flash<b class='flag-5'>程序员</b>V3 发布说明

    2024程序员的未来方向如何走?还看今朝

    这几年的IT行业想必大家已经感受到了,Android、Java、前端等等程序员都经历了大厂……
    的头像 发表于 02-02 09:45 843次阅读
    2024<b class='flag-5'>程序员</b>的未来方向如何走?还看今朝