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

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

3天内不再提示

如何判断一个程序员水平高低

工程师人生 来源:简书网 作者:C语言学习圈1 2019-12-11 11:12 次阅读

程序员是一个十分特殊的群体,其中一点就表现在对他们工作能力的判断上。大部分程序员的工作能力都不是一眼就能看出来的,这涉及到一系列评判要素。

所以,对于不懂代码的人来说,判断一个程序员工作能力时不能单靠第一印象做评判。比如一个表面上满嘴跑火车的程序员,背地里可能连基本的debug能力都不过关。

那么,判断一个程序员水平高低与否的关键条件是什么呢?

答案自然是多方面的。不过经过多方调研,小七归纳出一下几点:

debug能力

把大象关进冰箱只需要三步,而完成debug也只需要三步:

1、找到bug

2、解决bug

3、确认bug已被解决

但是,与把大象关进冰箱一样,debug的难点不是弄清楚过程需要几步,而是怎么实现这个过程。有时候,你需要在几千甚至几万行代码中找出一个bug,但这可能还不是最糟糕的。因为可能你在历经千辛万苦后找到了bug,却并不知道怎么解决。

巧的是,对于几乎所有程序员来说,“我写的代码不可能出bug”这样的话基本可以体现出一个人的水平(吹牛的水平)。

既然bug是不可避免的,那么排除bug自然成为了程序员职业技能中不可忽视的组成部分。一个程序员对专门的debug任务的处理效率可以在很大程度上反映出自身的水平。如果需要一定量的提醒点拨才能解决问题或许只能说明业务或相关技能不够熟练,但如果在代码复杂且信息不全的情况下仍然能够给出可行的fix,这样的人必然有着过硬的实力。

产出质量

决定程序产出质量的关键条件有很多,包括代码的逻辑性(逻辑简单、线性)、可读性(合理的注释和文档)、可维护性、bug出现率(越低越好)、程序员的优化能力、调错能力等等。

对于大部分程序员来说,代码质量是衡量一个人专业水平的最直观的条件。甲方看重的是产品功能是否符合预期,领导看重的是产品能否即使上线,而程序员看重的是自己能否在预期时间内完成代码写作以及在工作交接后能否接手到简单易懂、逻辑清晰的代码。而决定这一切的就是代码的完成质量。如果代码产出质量出现了问题,很可能对后期工作产生巨大的影响,比如缺乏可维护性导致的祖传代码(legacy code)问题。因此,代码的产出质量是衡量一个程序员个人水平的重要条件。

当然,debug能力和代码产出质量都是隐形条件,需要与显性条件相配合才能充分表现出一个程序员的专业水平。

那么问题又来了:什么才是判断一个程序员工作能力的显性条件呢?

没错,就是外貌。

头发:程序员的发型一般分两种,一种是因为脱发而导致的全秃或半秃,另一种是没有脱发,但因为长期属于打理而形成的油性长发。如果你见到一个人头发齐整干净并自称程序员,那么不用怀疑,要么就是他工作还不够投入,要么就是他在说谎。

穿着:行业内有个说法:程序员这辈子只会穿一次西装,那就是他结婚的时候。如果是中式婚礼的话,他可能一辈子都不会穿。程序员确实很爱格子衫,不过大部分程序员也会在着装上选择格子衫以外的衣服,比如简单修身的毛衣或者纯色的T恤,但极少会有人在日常的工作中穿正装。如果一个人自称程序员且穿着西装,不要怀疑,要么他只是个刚入行不久的新人,要么就是他赶着去参加自己的婚礼。

体型:程序员的体型也是其专业能力的一个显性条件。国内的程序员大都离不开加班的命运,过硬的专业能力大多都是在长期的加班中磨练出来的。因此,工作能力较强的程序员要么体型消瘦、面色苍白,给人一种纵欲过度的感觉,要么因为过劳肥而身材肥胖、两眼无神。如果一个人自称程序员且身体健康、充满活力,不要怀疑,他在电脑前呆的时候明显还不够支撑他成为一名优秀的、经验丰富的程序员。

生活习惯:因为工作的原因,程序员的生活习惯于一般人有着很大的差异,比如经常熬夜导致习惯晚睡;早出晚归导致一日三餐的饮食不规律;久坐不动导致腰椎病和颈椎病高发,从而比同龄人更早地进入了养生期。如果一个人生活十分规律且自称程序员,不要怀疑,要么他才进入IT行业且业务水平不过关,要么他们公司已经处在破产倒闭的边缘了。

爱好:因为长期接触互联网,大部分程序员都对网络上的新型事物很敏感,又因为工作类型导致很多程序员都很宅,所以大部分程序员的爱好都集中在两个方面:一个是新型的数码产品,比如单反、HIFI、无人机等,一种则是二次元文化、比如动漫、游戏、漫画等。如果一个人自称程序员且对数码和二次元不敢兴趣,那么不用怀疑,他对互联网的浸淫明显还不够深沉,这样的人注定无法成为一个优秀的IT界人才。

以上就是小七总结的程序员工作能力的判定条件,虽说有一些玩笑的成分,但还是具备一定的参考价值。

责任编辑:wv

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

    关注

    4

    文章

    952

    浏览量

    29811
收藏 人收藏

    评论

    相关推荐

    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 421次阅读

    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 179次阅读

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

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

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

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每
    的头像 发表于 07-08 10:38 72次阅读
    <b class='flag-5'>程序员</b>节视频创意大赛,用串口屏赢取千元大奖

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

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每
    的头像 发表于 07-04 09:00 67次阅读
    <b class='flag-5'>程序员</b>节视频创意盛宴,邀您共襄盛举!

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

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

    薪资高、青春饭,是不是程序员=青楼?

    花期太短。技术迭代快,年龄大容易失业。 就这几年的互联网环境而言,不管是前端、Java、Android开发等等行业。已经感受到程序员不是太卷就是工作难找,薪资过低。以前高工现在拿着中低程序员薪资
    发表于 03-06 21:32

    感觉我国的程序员前景片灰暗,是这样吗?

    程序员也分为好几等,在现在看来大部分的Android、Java、前端等等开发。已经看不到希望了,很多人都在边缘挣扎;刚看到位Android开发者,过完年回公司就通知被裁;可见每年都会有很多互联网
    发表于 02-20 20:52

    瑞萨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 833次阅读
    2024<b class='flag-5'>程序员</b>的未来方向如何走?还看今朝

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    Android”、与互联网大厂合作已达400+家、原生开发薪资岗位来看。鸿蒙对程序员来说无疑是条非常好的道路。 鸿蒙对程序员的影响 鸿蒙的出现,首先直接影响的是程序员。鸿蒙直接切割
    发表于 01-16 22:13