想来从事互联网工作曾经很多年了,曾经从当初的糊涂少年逐步进化成老油条。刚毕业的时候,真是个愣头青,什么都不懂,也什么都看不惯。终日加班忙得要死,还要忍耐领导批评指摘。
期间踩过很多坑,明天特意总结四条经验教训,送给年老的程序员们。
1. 不要做小需要
程序员在工作中,接需要的时候,千万不要做小需要、小优化、小迭代。你认为是偷个懒,加重本人的工作量,其实大大减轻了本人的工作量。
在你做了很多个小需要之后,你就会接触到很多业务模块的人,他们的业务、产品、经营、测试、开发、用户,有问题都会间接找你,每天都会看到钉钉未读音讯 99+,每个人回复一句,你这一天什么都不必干了。
你做了很多需要,每天忙的要死,领导也照样不会待见你。
“什么?这个需要,这么简略,就减少几个查问条件,你要做三天?”
“你能不能一天把这三个需要做完了?本人想方法克服一下。”
领导眼中,你干的就是打杂的活,是集体都无能,招个实习生可能干的更快,是团队的边缘人物。
升职加薪永远轮不到你,如果团队绩效须要有人背 C,领导反而第一个想到是你。
多做多错,必定会有你思考不到的状况,随同着必定会出一些线上问题。
领导眼中,这小子能力也太差了,这么简略的活都无能废了,连忙找个机会让他走吧。
2. 要做大需要
程序员接需要,就要接 大需要,最好继续 3 个月、半年以上的,波及团队外围性能、外围逻辑的,并且由本人作为 ower 开发的,没有就被动争取。
你可能会说,我能力不行,Hold 不住,怎么办?
没关系,其他人没有比你强到哪里去。
做这个需要须要什么资源,你都能够跟领导申请。大需要代表可操作的空间十分大。
“这个大需要,我相熟产品文档,做技术方案设计,用两周,没问题吧?”
“没问题,有不懂的找相应负责人,有艰难间接找我。”
他人苦哈哈忙着开发上线,你在跟兄弟团队名义上沟通需要。上午工位上看不到你,下午近程会议探讨就你讲话声音最大,营造出团队就你最忙的现象。
你在做技术方案设计的时候,我的项目工时到底是 3 个月还是 4 个月,全看你的技术文档怎么写。一个增加按钮的性能,工时是一天还是三天,谁也不晓得,因为除了你,没人理解整个我的项目的全貌。
作为整个财年的重点需要,团队所有需要的最高优先级,整个团队的绩效都看你的了。
你说开发资源缓和,没关系,领导都过去,亲自给你打下手,团队所有人都任你调动。
需要眼看无奈按时上线的时候,所有人都要陪着你加班,按时上线后,功绩你占大头。
哪怕是最坏的状况,我的项目干废了,你也被毕业了。你的简历上也算有的写,总比写 crud 强一些吧。
所以,肯定要大需要。
3. 定期同步工作进度
一周也不跟领导说上几句话,领导认为你天天在划水,实际上你每天加班到早晨 8 点,忙得焦头烂额,领导还不停地给你派活,这就是你没有定期跟领导同步工作进度的缘故。
定期同步工作进度有这几个作用:
- 让领导看到你的工作,对你成竹在胸,让领导有掌控全局的感觉。
- 遇到问题,短少资源,领导能及时帮你协调解决。
- 获取领导信赖,建设良好关系。
向领导汇报的模板,能够参考上面这样:
强哥,我最近开发的造火箭需要,目前进度是 50%,火箭发射的不锈钢三脚架和铝合金外壳曾经搭建结束,还差发射燃料没有确定。
我倡议用煤作燃料,最好用无烟煤,更环保,只是燃料组那边始终没给出具体排期,这样可能会耽搁我的项目整体进度,要么这一期上线用玉米秸秆作燃料,你看是否协调一下这个问题?
4. 我的项目完结,被动复盘
什么?复盘?听着很业余的样子,你不晓得怎么复盘。
别放心,其他人也都不懂,大家都是赶鸭子上架。
复盘,一方面是给领导看的,让领导晓得本人的致力过程和工作成绩。另一方面是总结本人的得失,以便下次能更好的甩锅。
能够依照以下几点进行复盘:
- 我的项目的指标,以及实现状况
- 有哪些做的好的方面,如何持续放弃?
- 过程中有哪些有余,起因是什么?你有没有好的解决方案?
- 你的反思与总结是什么?
你感觉怎么样?欢送点赞评论!
文章继续更新,能够微信搜一搜「一灯架构」第一工夫浏览更多技术干货。