Redian新闻
>
趣文:如何辨别一个程序员水平的高低

趣文:如何辨别一个程序员水平的高低

公众号新闻

↓推荐关注↓

来自:豆瓣

链接:https://www.douban.com/gallery/topic/8160

工作3-5年,大家都做过点什么?但是有的程序员只是技术迁移、完全没解决问题的能力啊?大家盘点下,在你眼中,高工作年限的程序员,技术水平差是什么样子?问题一来让大家了解下,技术差是给别人是怎样的一种体验,二来是告诉大家如果自己有这些方面的问题,赶快成长,努力修补。
@大蛋主要看定力
@青山:当然是看他的发量啊。
@白色的蓝:那我告诉你们一个诀窍:看头像啊,一般头像是二次元少女的技术都差不了
@枫叶:给他安排debug的任务,最好是崩溃问题或性能问题,观察他面对大量复杂的代码,在信息不全的的情况下,看他怎样一步步抽丝剥茧缩小范围,最终定位根本原因,并且给出一个不错的fix。如果能独立完成工作,那么以后必然成为高手。如果经过少量提醒点拨也能完成,以后会是个不错的程序员。如果需要不断提醒,只能按照我给的思路去反复测试调查,那么只能说是个踏实肯干的人,但天赋不高,可以委派些普通任务。如果以上皆非,我基本就放弃对他的治疗了。之所以选崩溃或性能问题,因为这种问题没什么玄学,行就行、不行就不行,结果好验证。这种问题很考察基本功,可能对操作系统,语言,编译链接器,内存,进线程,网络,存储,图形学都要有深刻理解,也很考验逻辑推理能力,在一堆证据中构建合理的证据链推导出最终结果,懂得大胆假设小心求证的工作方法,也考察耐心和毅力,有的问题需要构建复杂的测试场景,还要反复多次测试才能重现,考察沟通能力,复杂的bug可能涉及多个部门开发组,可能还要对最终用户做访谈。
@电子羊:嗯?和很多职业一样,程序员最主要的目标是解决问题,写代码归根结底是一个设计过程,所以,看解决过什么困难问题,或者有什么厉害的设计就可以了。show me the code本质上是show me the design.
@夜的魔童:最直观,看工资,一般工资高的都差不了;其次看私生活,同样高工资,穿着越土的技术越好。
@Tarys:从面试官的角度谈谈。
语言和算法基本不问了,笔试分数达标就可以。当然如果主观题答的不是标准答案也可以接着主观题问问。
关键在于问项目经验,这是一个能拉开程序员等级的问题。我给社招员工讲课的时候说,我问你做过的软件,很重要的一点是想看你怎样描述一个软件。如果过去从事很重要的开发岗位,能瞬间从不同角度去描述软件,水平较差的只知道物理设备连接关系。这是se和架构师的基本功,不过答不上来没关系,面试通过面试官的引导还能继续下去。
好,你能从多个角度描述软件了,说明你视角够了,后面你在这个问题上回答的每一句话都能深入问下去。比如研发流程,DDD,TDD,高并发,高性能编程。。。
我还喜欢问你遇到过的bug,考察也很全面,也是可以就着这个话题不停问下去的,但是面试者老回答一些低级bug让我很郁闷,谁关心你把==写成=啊。。。
@非常不勇敢:我现在用的就一个标准 —— “对写重复代码这件事有多大的抵触”。越不介意写重复代码,把相同的 code 改一两处复制粘贴 N 遍的,全是烂程序员;能复用的 code 全部复用的,就是合格的软件工程师。
@管理员:数身上格子的数量(逃
@勇敢:新 idea:看给同事调薪多少才愿意接手这个人的代码。
如果这个人写的是范本级的代码,对有追求的开发者来说,降薪甚至是用爱发电都是愿意接手的。
而如果这个人写的都是糟糕代码,那想让其他同事心甘情愿接手就得加钱了。
@毛毛的城市傍晚:我的公司公盘入职两个月了还没装,找过It两次,没帮我弄。
终于有机会去总部了,我心想我好不容易大老远的从办事处过来,说什么也要逮住你帮我弄电脑。
结果呢——
这兄弟在我来的前一天好巧不巧走路把手摔伤了,所以我来的那天找他就是请假了,好家伙,糊弄学大师。
@beiduidui:commit的格式是否统一,内容是否简洁易懂,我相信好的程序员都是追求尽善尽美,有点强迫症,会在细节上下功夫,毕竟修bug需要一颗强大的内心(如果你有见过同事写过类似“test something”的commit之后,你会给我点赞的)。
@江西新华碌人以:看他做事情的样子吧,做工作完成需要多少时间。
@老燕子穿黑衣:给一段有问题的代码,给阅读时间,然后跟他讨论这段代码,看不出问题的基本不用聊下去,能说清楚问题的大体是靠谱的,可以进一步聊聊.这很能看出一个人的素质的,尤其是沟通能力和分析能力。

- EOF -




推荐阅读  点击标题可跳转

0、极客专属:几十款程序员秒懂的卫衣

1、支付宝大整改,花呗、借呗退出江湖

2、从前,有两个卖水果的公司……

3、今年这情况,咱还是留个心眼吧!


关注「程序员的那些事」加星标,不错过圈内事

点赞和在看就是最大的支持❤️

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
性别是种博弈,死亡是个程序?遇到事了,最有水平的5种处理方法ChatGPT通过谷歌程序员面试,薪资达18.3万美元!ChatGPT通过谷歌程序员面试,薪资达18.3万美元!零基础英语,1000个进阶水平的英语短句, 非常实用!(视频)美国海关查获来自中国包裹 暗藏假美钞、仿LV首饰!华人在生活中如何辨别真假钞?!一个程序员决定写代码到60岁数百程序员专门教AI写代码、40个bug能修复31个,“取代程序员”这次要成真了?建设更高水平的平安上海、法治上海!市委政法工作会议今天举行泽连斯基美国国会演讲全文:请相信,你们的钱不是慈善,是对世界和平的投资公司25k招了一个程序员不会优化慢SQL,试用期没过就被开了!怎样辨别一个男人靠不靠谱?一个程序员的成功故事:从开源工具到75亿美元的软件帝国精彩!高水平的讲话2022年全球程序员收入报告出炉:国内程序员人均56w年薪。。网友说:我拖后腿了!叫鬼子闻风丧胆的武术家----佟忠义(1879-1963)宇宙是一个程序,它遵循10大法则,这就是“天道”强迫996是低水平的勤奋?ChatGPT对“鞭打快牛”时代说“不”对付瞧不起你的人,最有水平的反击方式出现倦怠的反战情绪?开工第一天,没有一个程序员不想要“开工红包”这个程序员一手抖,停飞全美航班!美国联邦航空局竟甩锅临时工有哪些传统的食物随着生活水平的提高变得越来越少?一个没有混进大厂的普通程序员10年工资增长经历!网友说:这才是人间真实。尼可拉 特斯拉发改委等部门关于发布《重点用能产品设备能效先进水平、节能水平和准入水平(2022年版)》的通知六种美德助你正确决定不同血糖水平的人房颤风险有多高?且看大样本数据如何辨别有毒的朋友?|日签程耳变不出另外一个程耳找个程序员老公,爽!爽!爽!如何辨别文章作者是人类还是GPT?反击一个人,最有水平的处理方式有水平的领导和没水平的领导,天壤之别!趣图:环境不好,给程序员的一个小妙招55年的学部委员都是一级教授(研究员)吗?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。