所有文章首发于我的公众号【程序员云课堂】,喜欢文章的可以微信关注,也可以扫码加我的个人微信交流~
之前跟大家分享了很多关于如何成为优秀程序员、高级工程师的方法,群里有些粉丝认真实践后,发现对工作确实有很大帮助,包括有很多面试技巧,都是可以现学现用的。
今天要跟大家讲的是那些不太ok的程序员,都有哪些特征,希望大家后续能避开这些缺点,多发展自己的优点,补足缺失的点。
干活只求速度,不管质量
程序员写代码,交付速度确实很重要,有时候行业的竞争优势就取决于产品上线的时间。
有句话说得好,互联网唯快不破。
但速度快的前提是,质量不受损。提前交付一个不可用的产品,不如按期甚至延迟交付。
之前就遇到过这样的下属,每次排期很紧的项目,他总能比其他人早一两天交付,但bug也是最多的,代码也是一塌糊涂,很难拓展和维护。
工作印象是靠平时的工作质量来建立的,交付速度快,可能在短期内给人留下深刻印象,但如果总是出错,大家也记住了你是个很不靠谱的人。
一旦领导对你产生了这种印象,轻则低绩效,减少年终奖,重则可能被优化,因为你的交付质量,影响了其他人的工作效率。
写完代码不自测
当然,不是说每次写完代码都要自测,但涉及到性能优化、技术升级等纯技术性的项目,最好还是先由开发自测一遍。
很多程序员都觉得,自测会影响开发速度,反正最后都会有QA来测试,何必多此一举?
如果团队里有专业的测开,那么很多时候省去开发自测环节也不是不行,但有很多团队只有测试没有测开,甚至测试大部分都是外包,或者实习生居多。
那么重要的功能,开发自测就很重要。
团队协作困难
相信大家在学校就已经学习了很久的“团队精神”,不管是班集体活动还是小组配合比赛,或是同学之间的互帮互助,团队合作都非常重要。
由于程序员的工作日常是和机器打交道,只要他能看到电脑的反馈,也能很好地回应电脑的反馈,那么信息的流动是没有问题的,能够确保基本的输入和输出。
但编程在公司里也是团队工作,需要不同方向的开发者相互配合,开发完要联调,测试提交了bug要沟通修改,产品反馈了问题要沟通解决。
如果你只是在自己默默写代码这方面非常高效,但对于和其他同事的合作很糟糕,不知道怎么和别人协同,那么越往上走,你会越觉得难受。
因为职级越高,责任越大,处理的人与人之间的问题也越来越多。
在公司里,你不可能永远只闷着头写代码,除非你想当一辈子的一线码农。那样很累。也很难有个人价值提升。
今天先分享这些,老王后续会多出这一系列的文章~喜欢的可以点个关注,或者加老王微信一起聊聊!
所有文章首发于我的公众号【程序员云课堂】,喜欢文章的可以微信关注,也可以扫码加我的个人微信交流~
大家好,我是程序员老王。
年薪百万老码农,待过一线大厂创过业,带过团队,目前专注于一线技术。
分享程序员进阶路上的点滴,帮助大家提升认知,升职加薪。