这才是程序员缺乏经验的 7 种表现( 二 )


基于微服务的思想 , 构建在 B2C 电商场景下的项目实战 。核心技术栈 , 是Boot + Dubbo。未来 , 会重构成Cloud。
项目地址:
3. 同时开展多项工作
缺乏经验的开发人员不知道什么时候开始一项任务、如何推进、什么时候结束 。他们试图并行处理多项任务 。他们不知道如何将一项大任务分解为小的模块 , 从而减轻实现的难度 。
当他们收到一项任务时 , 并不是第一时间和上级确认需求 , 而是立刻就开始编程 , 而且在做任务期间 , 也不会和上级就任务进度进行沟通 。只有当任务完成时 , 他们才会向你反馈 。到那个时候 , 你只能祈祷他们完成的功能就是你想要的 。
缺乏经验的开发人员的另一个表现是同时推进多项任务 , 他们会同时处理多项事情 , 如:实现多个没有太大联系的功能点、解决生产环境问题、协助其他同事工作等 。
最终 , 从他们那里得不到有效的产出 。虽然他们的态度和出发点是好的 , 但对整个团队造成的后果是灾难性的 , 浪费了很多的时间 , 导致团队得日夜赶工 。
你能做什么:
4. 性格傲慢
对于缺乏经验的开发人员 , 傲慢是非常致命的 。傲慢会导致他们不能接受别人的批评和建议 。当你对他们的代码或者陈述给出意见时 , 他们会认为你是在质疑他们的能力 。
许多新人由于无知 , 都会表现出这种傲慢 。刚走出校门的他们充满自信 , 并没有意识到他们在学校学到的东西离社会要求还有很大差距 。这些人中的聪明者会很快调整自己 , 以归零的心态 , 努力学习并适应公司文化 。
其实不只是新人——一些有几年工作经验的开发人员也会表现出这种傲慢 , 一部分原因是其满足于个人获得的专业成就 , 另一部分可能的原因是其缺乏和优秀的人共事的机会 , 有点坐井观天 。
此外 , 傲慢的行为也从另一方面证明这样的开发人员确实缺乏经验 。这样的行为会对他们的职业发展造成很多阻碍 , 因为没有人喜欢和一个傲慢的人共事 。当成长变慢时 , 他们不会从自身找原因 , 而是更多的归罪于别人 。
你能做什么:
5. 不能从之前的错误中学到经验
我一直认为 , 对于软件开发人员 , 反馈机制是一个很有效的工具 。来自他人的反馈 , 会让我们明白自己的短板是什么以及如何去改进 。一个聪明的开发人员明白如何借助他人反馈来促进自己的成长 。
根据一个开发人员对建设性意见的反应 , 你可以判断出他是否缺乏经验 。缺乏经验的开发人员不接受任何建设性的建议 , 甚至代码评审中的评论 , 他都会认为是对他个人的一种攻击 。
很多年前 , 我有一个同事给我写了很长的一封邮件 , 教我如何来评审代码 , 他对我给他代码的评论感到愤怒 。他的主要观点是我不应该关注编码标准 , 因为他知道如何编码 , 我应该只关注代码能否满足功能需求 。
如果一个开发人员因为别人对他代码给出的评论 , 而感觉被冒犯 , 只能表明他不具有真正的开发经验 。他抱着做一天和尚撞一天钟的态度工作 , 却感慨没有遇到赏识自己的伯乐 。
你能做什么:
6. 工作时间处理私人事务

这才是程序员缺乏经验的 7 种表现