软件开发相关人员经验不足的7
应用软件金融行业的组织工作实战经验和你专门从事那个金融行业的组织工作年数直接相关。这句话在某种意义上是对的,但是你专门从事此项组织工作的年数,未必代表你获得了完全相同年数的组织工作实战经验,正像一句话所言:他们以为他们是组织工作了二十年,其实却多于一年的组织工作实战经验,或者说又多次重复用了十二年。
有许多人虽然组织工作了许多年,但组织工作整体表现就像刚入行的后辈。她们几乎不自学应用软件合作开发的基本知识 。除了起初一两年有所高速成长,中后期一直无以为继,所以她们不知道为什么。
在此之后,我也曾与许多多于一两年组织工作实战经验的合作开发者并肩作战,她们整体表现出不可思议的增长发展潜力。她们组织工作绍梅,并且知道如何防止波加尔区的行为。
根据合作开发者的这类生活习惯,可以较为明显地辨别出谁更专精,谁更非业余。让他们深入细致探究下非业余应用软件合作开发者的 7 种整体表现,每一应用软件合作开发者都应该Trun,这些严重错误会妨碍他们的业余发展。
1. 纸制递交大批标识符
自述下,你是否遇到过纸制递交大批标识符的人,你都不该给他做标识符评审委员。是的,不专精的合作开发者就会这样做。她们会在一次标识符评审委员允诺中包涵数个组件的修正,所以会恳求你优先选择评审委员她们的标识符。是啊,能不急吗,排至后面,还需要解决标识符武装冲突的难题。那个难题在很多高阶合作开发技师中也存在,她们在机能合作开发期间不做任何人递交,多于在机能全盘改建工程,才会递交所有修正,于是标识符评审委员中的任何人意见建议单厢引起大批的修正。
当我遇到这种标识符评审委员允诺时,我首先做的是要求递交者按机能组件将其拆分为数个小的允诺。我只会对 issues(各项任务信息系统)中的第二个机能需求评审委员,然后将其转至递交者。如果我有时间,就要和递交者联络人进行标识符动态评审委员。
你能做什么:
进行小的标识符递交。一个好的做法是:每一组织工作日都进行标识符递交。
不要递交没有编译或者会导致构建失败的标识符。
2. 标识符写的很烂
缺乏实战经验的合作开发者写不出漂亮的标识符,她们写出的标识符会很混乱,所以分布在标识符库的各个部分。
当你尝试阅读这类标识符时,会感觉自己身处一座迷宫之中。你会逐渐忘记自己是从什么地方开始的,要寻找什么以及这段标识符完成了什么机能。
有实战经验的合作开发者知道标识符如何设计。除非要合作开发的机能显而易见,首先需要在纸上写出你对需求的理解并画出流程图(简化版的规格需求说明书),在脑海里对这段标识符进行一个完整的构思。除非你全盘弄清楚了如何修正,否则不要开始标识符编写。
如果你不遵守以上的规则,当你回顾自己完成的标识符时会非常痛苦。以后如果需要修正难题或者增加机能,也会变得非常棘手。
你能做什么:
编写标识符之前,对你要实现的机能有个清晰的了解。为了清楚地理解需求,你需要尽量多问难题。
让你的标识符简洁而优雅。其他团队成员可以读懂标识符并理解它打算做什么。
3. 同时开展多项组织工作
缺乏实战经验的合作开发者不知道什么时候开始一项各项任务、如何推进、什么时候结束。她们试图并行处理多项各项任务。她们不知道如何将一项大各项任务分解为小的组件,从而减轻实现的难度。
当她们收到一项各项任务时,并不是第一时间和上级确认需求,而是立刻就开始编程,所以在做各项任务期间,也不会和上级就各项任务进度进行沟通。多于当各项任务完成时,她们才会向你反馈。到那个时候,你只能祈祷她们完成的机能就是你想要的。
缺乏实战经验的合作开发者的另一个整体表现是同时推进多项各项任务,她们会同时处理多项事情,如:实现数个没有太大联系的机能点、解决生产环境难题、协助其他同事组织工作等。
最终,从她们那里得不到有效的产出。虽然她们的态度和出发点是好的,但对整个团队造成的后果是灾难性的,浪费了很多的时间,导致团队得日夜赶工。
你能做什么:
专注完成小的各项任务。将收到的各项任务分解为小块,明确需求的优先选择级,一小块一小块地完成。
领取一项各项任务,完成后再开始新的各项任务。
4. 性格傲慢
对于缺乏实战经验的合作开发者,傲慢是非常致命的。傲慢会导致她们不能接受别人的批评和建议。当你对她们的标识符或者陈述给出意见建议时,她们会认为你是在质疑她们的能力。
许多后辈由于无知,单厢整体表现出这种傲慢。刚走出校门的她们充满自信,并没有意识到她们在学校学到的东西离社会要求还有很大差距。这些人中的聪明者会很快调整自己,以归零的心态,努力自学并适应公司文化。
其实不只是后辈——许多有一两年组织工作实战经验的合作开发者也会整体表现出这种傲慢,一部分原因是其满足于个人获得的专精成就,另一部分可能的原因是其缺乏和优秀的人并肩作战的机会,有点坐井观天。
此外,傲慢的行为也从另一方面证明这样的合作开发者确实缺乏实战经验。这样的行为会对她们的业余发展造成很多妨碍,因为没有人喜欢和一个傲慢的人并肩作战。当高速成长变慢时,她们不会从自身找原因,而是更多的归罪于别人。
你能做什么:
在前行的路上保持谦卑。礼貌地对待别人会让你在应用软件合作开发业余生涯中走得更远。
尊重每一个人。出现分歧后,在你发表意见建议时,不管对方是什么身份,都要尊重对方。
5. 不能从之前的严重错误中学到实战经验
我一直认为,对于应用软件合作开发者,反馈机制是一个很有效的工具。来自他人的反馈,会让他们知道自己的短板是什么以及如何去改进。一个聪明的合作开发者知道如何借助他人反馈来促进自己的高速成长。
根据一个合作开发者对建设性意见建议的反应,你可以判断出他是否缺乏实战经验。缺乏实战经验的合作开发者不接受任何人建设性的建议,甚至标识符评审委员中的评论,他单厢认为是对他个人的一种攻击。
许多年前,我有一个同事给我写了很长的一封邮件,教我如何来评审委员标识符,他对我给他标识符的评论感到愤怒。他的主要观点是我不应该关注编码标准,因为他知道如何编码,我应该只关注标识符能否满足机能需求。
如果一个合作开发者因为别人对他标识符给出的评论,而感觉被冒犯,只能表明他不具有真正的合作开发实战经验。他抱着做一天和尚撞一天钟的态度组织工作,却感慨没有遇到赏识自己的伯乐。
你能做什么:
对每一反馈保持积极的态度。对于每一反馈,你可以选择是接受还是拒绝,但拒绝之前要保持心平气和的态度。
从严重错误中自学。没有人能永远正确,保持终身自学才能让自己持续强大。
6. 组织工作时间处理私人事务
日常组织工作中,总是发现团队里的许多成员在组织工作时间处理私人事务,如:看社交媒体,浏览购物网站,玩游戏。
我之前还有个团队成员,上班时间炒股。因为他需要不时地关注股票的 K 线走势,造成个人的产出质量不高。其他同事对他很有意见建议,因为她们需要花费更多的时间去赶工期。
当合作开发经理和那个合作开发者谈话之后,他改变了一段时间,但是很快就故态复萌。最终,公司只能把他开除了。
组织工作时间处理私人事务,这是违反商业道德,并且整体表现了你的不专精。他们需要对组织工作敬业,毕竟他们要靠它谋生。
你能做什么:
组织工作时间尽量不要处理私人事务。当你需要离开几个小时去处理个人事情时,请向你的管理者请假。
使用休息时间浏览你的社交媒体。如果必须要点外卖或炒股,请利用午休时间。
7. 盲目追逐技术潮流
合作开发者缺乏实战经验的另一个整体表现是面对技术潮流的态度。你会发现她们总是在谈论技术潮流,当有一个新的潮流出现时,她们会立刻丢弃原来的潮流,投入新的怀抱。
缺乏实战经验的合作开发者总是在自学教程。毫无疑问,教程是很有用的自学工具,但是,不进行任何人实践而只是按照教程一步步操作无疑是浪费时间。它会让你虚幻地觉得自己好像都掌握了,但是知识是否掌握了,需要通过真实的项目进行检验。
合作开发者很少会用热门技术或者从教程中学到的知识来实现新的东西,她们自学热门技术或者教程很多是为了满足自己的虚荣心,或者担心自己会错过什么。
你能做什么:
花费时间和精力自学那些能在组织工作中或者实际项目中真正用到的技术。
从教程中自学并及时练习,相对于新手教程,自己实现一个机能能学到更多的东西。
总结
缺乏实战经验的合作开发者会因为自己的效率低下进而降低整个团队的效率。他对待自己组织工作的严重错误态度,会让其在业余发展中错失很多机会。
了解并防止这种严重错误的态度和组织工作方式,是聪明人的做法。如果你不幸染上了这些坏生活习惯,随着时间的推移,你会越来越难以摆脱。
谢谢你阅读这篇文章。希望你能避开这些陷阱,早日获得业余上的成功。
关注「菜根老谭」
人人都是产品经理专栏作家,2021年度人气作者。经历程序员、技术Leader、研发Leader等多种岗位,现任某公司产品研发负责人兼某BU负责人,擅长企业IT架构及互联网产品架构。
回复入群,加入菜根老谭读友群,①群已爆满,②群在火热增长中,群里各路大神,每天自学交流,分享资源,虚位以待,欲进从速!
回复思维修炼,老谭把程序员等技术相关人员的业余发展过程中,不论是自我提升,还是转型管理、跨界产品等其他岗位所用到的许多思维模型进行详细的总结,帮助技术相关人员高速成长是老谭始终坚持写作的方向。
编码只是技能,思维才能永恒
实战经验只存个体,体系才能持久
点个在看你最好看
上一篇:软件开发者逝世,标识符没法懂,一