查看: 36|回复: 0

[科技资讯] 程序员进阶升级之路,代码别让猫吃了

[复制链接]

102

主题

106

帖子

343

积分

网站编辑

Rank: 8Rank: 8

积分
343
发表于 2020-7-27 18:45:07 | 显示全部楼层 |阅读模式
其实我们要做的是对自己和自己的行为负责。这样对于你的工作,你的项目,甚至是无处安放的职业规划都是负责的体现。

程序员进阶升级之路,代码别让猫吃了

程序员进阶升级之路,代码别让猫吃了

记得以前的一位同事跟我说过,在他的前公司以零BUG完成了一个大型项目,客户专程从日本飞过来举行了一个颁奖仪式。至于多大的型我不得而知,但当时是甚是羡慕。

作为一个程序员如果在避免无知的错误情况下,完成自己的工作还不能让你开心,但是出了问题肯定会让我们无法愉悦。即使在最好的项目中,有着完美的设计,做了彻底的测试以及足够的自动化,事情还是会出错。比如交付晚了,或者遇到了未曾预见到的技术问题或者风险。

发生这样的事情,我们要想方设法职业地解决问题。本着坦率与诚实的态度,承认我们的错误,正视我们自己的无知。但并不是丢掉一切,这个与为我们的能力感到自豪是不冲突的。

1.确保你主动承担的东西正确完成。
主动这个词很重要,作为一个程序员很难控制事情的每个方面。除了尽你所能之外,我们需要分析风险,并且判断是否已经超出了我们的能力范围。对于无法完成的事情,你可以选择不为之负责。

就是我们常说的,专注于自己能力范围之内的事情。

试想一下,在我们的工作中被强制安排了一个任务,在理性和道德准则之上判断无法完成之后,如果依然被要求继续任务的话,责任也随之转移了不是吗?拒绝了话,万事大吉。但是如果同意了,不管是被动接受还是主动请缨都得想方设法的去完成了,因为必须为自己答应的事情负责。

出现了问题我们就要正确面对。首先承认你的错误,并且不要找一些蹩脚的理由,应该给出一系列的选择。就像我们临近交付时间几个小时,我们准备告知相关责任人工作需要延期交付的时候,是不是准备了一大堆的理由:最后的测试中出现了重大问题,项目其他成员的沟通不利,客户临时的修改需求过多,或者我们的预定本身就有问题

在所有的弱点中,最大的弱点就是害怕暴露弱点
–J.B.Bossuet,Politics from Holy Writ,1709

你有没有想过当你给出这些理由时,其他人会不会这样反问你,整个工作周期的跟踪做的到位吗?沟通不利时你做出了正确的协调了吗?客户修改需求时你是否也考虑到风险的增加?对风险有没有应对预案呢?

2.提供各种选择,不要找蹩脚的理由。
如果非得找个理由我们对着显示器或者键盘自问自答一遍,有时你会发现你知道他们会说什么,还是不要添麻烦的好。行了,我们就简单点。首先承认我们的错误,带着诚恳的态度,想出解决问题的一系列办法,让别人去选择。

如果还是感觉这样对你不公平,那就说出问题的原因是“我的源码被猫给吃了”。至少这个西式幽默的理由会让你的老板开心一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表