在学校里,你或许是自由自在无拘无束的。但当你步入职场以后,你会发现原来很多事情不能按照你的想法去做。这也许就是人们常说的:“人在江湖,身不由己”吧。有些话只有亲身经历过,才能感受到其中的无奈。想到这儿,我的内心不禁掀起几分波澜。
小编非常有幸采访了一位华清远见高级工程师学长,今天就让他告诉我们想要更好的上位,需要注意哪些做事原则吧:
一)不管做什么事情,都要有始有终
何谓有始有终?
案例一:生产环境里由BUG引发了脏数据、造成了损失,我们因收到投诉而得知情况。此时有两个法则:
一,切忌投诉一起,处理一起,那是官府衙门做派。我们身为整个体系的建造者和维护者,一定要举一反三斩草除根,把所有被影响到的情况都查出来,不要存在侥幸心理,“是祸躲不过”,是你负责的,责任终究还是你的。
二,一旦介入,就要处理到位,如果是大事件,模式上所提及的步骤都要一一照做,从bugfix、影响范围调查、整改措施,到脏数据清理、通报相关部门、联系顾客和商户,直至提交RCA报告收尾。
这就叫有始有终,上级交代下去的每一个任务都要有头有尾。
二)商业公司里做事没有苦劳,只有功劳
因为没有结果,就没有意义。
不要期望公司因为你和小伙伴们有苦劳而宽容你们没有产出,因为这是一个需要产出的商业公司。
我们深知预研、实施、落地推广的不易,虽然做事要有耐心,但耐心着实有限啊。
三)做好错题本,不犯同样的错误
不犯同样的错误,说起来容易,做起来难。
首先得有错题集,而且分为微观错题集和宏观错题集。
微观错题集,靠的是我们日常的 Root Cause Analysis 制度,做到每错必查、每错必写,每一次事故和线上漏测都变为我们的财富。
宏观错题集,则需要遵循职场潜规则“低头拉车,抬头看路”,不断反思公司方针政策。
其次要摒弃单纯依靠员工之间互相提醒、依靠个人认真细致来规避相同错误的固有思路,铁打营盘流水兵,靠人终归是靠不住的,好靠遵循规则的机器。
案例一:自动化编译,自动化部署,自动化上线,自动化测试。。。
四)把职场当战场,上级就是司令
商业公司讲究执行效率和结果,所以不要纠结过程。既然是打仗,就要听将令。一旦有了决议定论,那就尽全力执行,绝不犹豫。
五)不要相信什么救世主,做事尽量靠自己
过去几年里,我们深深地体会到,从来就没有什么救世主,要创造人类的幸福全靠我们自己,不要指望有什么人能救我们,只能靠自己绞尽脑汁想办法。
六)向做的好的同事学习,不要闭门造车
2011年,老大在一次会议上讲道,(组织架构、制度、流程、设计等等)要向功课好的学生学习,别学那些功课差的学生。不要梗着脖子说谁谁谁也是这么做,那个谁谁谁是个差生好吗?!
我们的技术预研是怎么做的?大家都做过毕业论文吧?从具体工作场景中提炼出抽象场景,界定与其他系统的交互和边界范围,调查业界是如何实现这个抽象场景 的,BAT怎么做的,各种优秀开源系统又是怎么实现的,美国那些优秀互联网公司又是怎么做的,都有哪些优点缺点,我的应用场景下又如何选型、如何改进。阅人无数之后方能得光明大道,否则就是闭门造车抱残守缺。
然而很多新人未经训练,拍脑袋就上,不知道要先取经,就算知道,也取的是差生的经。
我们对此要警觉,别让这些野狐禅把所有人带进沟里。
七)做错事情要勇于认错,知错必改
错了就要承认。不要纠结。
就算辩护说当年时间紧任务急、当年业务方就是这么定的、当年产品就是这么设计的、当年……,也不能改变现在看这是一个错误的事实。
是错就要改。不要纠结。我们都是技术出身,优秀程序员不会无视系统里长期存在的BUG。