你是个靠谱的程序员吗?

点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事


图片源自:The Big Bang Theory Season 11


没人愿意和程序员阿海合作,阿海表面上挺积极勤奋的,每天很早到公司,周末在家加班。可他并不是个靠谱的人:需求逻辑梳理不清,代码注释从不多写,做事有头无尾。


有一次他负责的项目临近发布,他以有“重要聚会”为由先走了。结果发布遇到问题,临时拉过来的开发对代码不熟,需重新梳理逻辑,导致全组人加班到深夜。


在职场中,没有人不喜欢和专业靠谱的人合作,这样的人能有效率地将工作做好。以下几点,是判断一个程序员是否靠谱的重要因素。


图片源自:盗梦空间

闭环思维能力


小权工作不到两年,他的提测邮件写得很周全:将项目涉及的系统范围标注清楚,给测试人员建议的上线具体步骤描写清楚,步骤多达10多步。特别注意的地方也标注好,让人一目了然。


小权平常注重项目总结,将接触过的项目分门别类地总结好,涉及的接口、踩过的坑、用到的配置、学到的知识……所以有些项目上线一段时间,再和他讨论里头的一个问题时,他能快速地查找笔记,给出回应。


小权做事有良好的闭环思维,所谓的闭环思维是:从任务的发起到结束,是一个封闭结构。你做这件事要有始有终,将事情的细节完成,一个个划上句号,并即时反馈给发起人。


曾见过有程序员跟进需求,快到提测时间还没完成的迹象。组长问他这事时,他才说开发过程发现需求有问题,PM临时改方案,导致开发工作量增加一倍,所以无法按时完成了。


组长内心崩溃:有问题怎么不早些说呢?后续安排好的任务也无法开展了。


图片源自:超体

U盘化生存能力


程序员应届生新人普遍有个问题:需要老人手把手教如何使用编译软件,代码如何运行。有些人以前代码管理用的是svn,不会用git,眼巴巴地等着老人教。


这些常用工具的使用,网上一搜就一大把。那些人似乎觉得老人教新人是天经地义的事,或者认为老人教两句比自己忙乎半天省时省事多了。


可这将打乱别人的正常工作节奏,浪费别人的时间,而且提问过于简单的问题,让人怀疑的不是你的智商,而是态度了。


记得有boss说过,你先将搜索网站前三页的相关结果阅读后,如果还没找到合适的答案后再提问。


罗振宇曾提出一种工作方式叫“U盘化生存”:自带信息,不装系统,随时插拔,自由协作。


同样适用于程序员身上,自己能动手的小事就别动嘴了。


图片源自:超体

执行力


执行力是将领导安排什么,就去做什么吗?不是的,执行力是一种解决问题的能力,在执行过程中通常还带有一定的领导力。


例如系统有bug了,A排查后说这是上游系统的锅,说一句你去找他们吧,然后就没下文了。而B可能会立即将负责的人员拉一个群,将问题日志贴出来,甚至是调用接口,指出某某数据有问题,并问什么时候能修好。


领导问起来时,从A嘴里只能获得不是他的锅,而B能清晰地回复,问题的原因、问题负责人是谁、预计何时修复。虽然这事与B并无直接关系,可B的做法很“靠谱”,给人印象良好。


在上文提到的阿海做的每个项目很坎坷:合作的pm需求写得不好,前端人员进度太慢,测试老找他麻烦,跨组合作沟通艰难…导致他经常周末在家加班也完成不了项目。每次他的TL帮他各种协调沟通和解决问题。


时间一长,阿海和“不靠谱”挂上等号。以至于后来人员变动时,TL将阿海请走了。


有人总结靠谱的人是凡事有交代,件件有着落,事事有回音。而做个靠谱的程序员前提是:写好注释。


你怎么看?欢迎留言讨论


- THE END -


图片源自:美剧《Game of Thrones Season 7》


供题者:VCode28629——一名普通的高一OIer


T1:省选难度(即略难)


题⽬描述
给定 N 个点的、以 1 号点为根的树,每个点有⼀个权值 ai
如果有点对(x,y) 满⾜ x 是 y 祖先,并且 a> ay ,那么这个点对被称为不合法的。
你可以花费⼀点代价将任何⼀点的权值改为任何⾮负整数。
你需要计算,最少花费多少代价,可以使得树上不存在不合法的点对。


输⼊格式//我觉得你们不会在意输入输出格式的
第⼀⾏⼀个整数 N。
第⼆⾏ N 个整数 a[]。
接下来 N-1 ⾏,每⾏两个整数描述⼀条树边。


输出格式
⼀⾏⼀个整数表⽰答案。 


样例 1
输⼊

6
2 5 1 3 5 4
1 2
1 3
5 2
6 4
4 2


输出

2


解释

需要修改 a[2] 和 a[3]。 


数据范围//我觉得你们也不会在意这个

20%的数据,a≤ N ≤ 3000

另外20%的数据,N ≤ 3000

另外10%的数据,树是一条链。

其他数据,无特殊约定。

所有数据1 ≤ N ≤ 2 x 105, 1 ≤ ai ≤ 109


解析详见今日二条


本文作者:五五

作者简介:白天搬砖,晚上砌梦想。一位书写最接地气的程序员故事的程序媛。「相信每个人都有故事,程序员更是有许多事故。」

如果你有好的原创文章想与大家分享,欢迎投稿。


征稿要求:

①稿件字数以800~1500字左右为宜,多于2000字的文章在手机上阅读起来比较麻烦,少于800字的文章看起来不过瘾;

②你有自己拍的适合做文章插图的照片也可一并附上~如果不方便,程序和小七也会帮你配图~


加程序人生编辑们的微信,备注#投稿#:


程序 微信ID:druidlost  

小七 微信ID:duoshangshuang


点击图片get往期内容

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值