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


你能做什么:

  • 专注完成小的任务 。将收到的任务分解为小块 , 明确需求的优先级 , 一小块一小块地完成 。
  • 领取一项任务 , 完成后再开始新的任务 。
4. 性格傲慢
对于缺乏经验的开发人员 , 傲慢是非常致命的 。傲慢会导致他们不能接受别人的批评和建议 。当你对他们的代码或者陈述给出意见时 , 他们会认为你是在质疑他们的能力 。
许多新人由于无知 , 都会表现出这种傲慢 。刚走出校门的他们充满自信 , 并没有意识到他们在学校学到的东西离社会要求还有很大差距 。这些人中的聪明者会很快调整自己 , 以归零的心态 , 努力学习并适应公司文化 。
其实不只是新人——一些有几年工作经验的开发人员也会表现出这种傲慢 , 一部分原因是其满足于个人获得的专业成就 , 另一部分可能的原因是其缺乏和优秀的人共事的机会 , 有点坐井观天 。
此外 , 傲慢的行为也从另一方面证明这样的开发人员确实缺乏经验 。这样的行为会对他们的职业发展造成很多阻碍 , 因为没有人喜欢和一个傲慢的人共事 。当成长变慢时 , 他们不会从自身找原因 , 而是更多的归罪于别人 。
你能做什么:
  • 在前行的路上保持谦卑 。礼貌地对待别人会让你在软件开发职业生涯中走得更远 。
  • 尊重每一个人 。出现分歧后 , 在你发表意见时 , 不管对方是什么身份 , 都要尊重对方 。
5. 不能从之前的错误中学到经验
我一直认为 , 对于软件开发人员 , 反馈机制是一个很有效的工具 。来自他人的反馈 , 会让我们明白自己的短板是什么以及如何去改进 。一个聪明的开发人员明白如何借助他人反馈来促进自己的成长 。
根据一个开发人员对建设性意见的反应 , 你可以判断出他是否缺乏经验 。缺乏经验的开发人员不接受任何建设性的建议 , 甚至代码评审中的评论 , 他都会认为是对他个人的一种攻击 。
很多年前 , 我有一个同事给我写了很长的一封邮件 , 教我如何来评审代码 , 他对我给他代码的评论感到愤怒 。他的主要观点是我不应该关注编码标准 , 因为他知道如何编码 , 我应该只关注代码能否满足功能需求 。
如果一个开发人员因为别人对他代码给出的评论 , 而感觉被冒犯 , 只能表明他不具有真正的开发经验 。他抱着做一天和尚撞一天钟的态度工作 , 却感慨没有遇到赏识自己的伯乐 。
你能做什么:
  • 对每个反馈保持积极的态度 。对于每个反馈 , 你可以选择是接受还是拒绝 , 但拒绝之前要保持心平气和的态度 。
  • 从错误中学习 。没有人能永远正确 , 保持终身学习才能让自己持续强大 。
6. 工作时间处理私人事务
日常工作中 , 总是发现团队里的一些成员在工作时间处理私人事务 , 如:看社交媒体 , 浏览购物网站 , 玩游戏 。
我之前还有个团队成员 , 上班时间炒股 。因为他需要不时地关注股票的 K 线走势 , 造成个人的产出质量不高 。其他同事对他很有意见 , 因为他们需要花费更多的时间去赶工期 。
当开发经理和这个开发人员谈话之后 , 他改变了一段时间 , 但是很快就故态复萌 。最终 , 公司只能把他开除了 。
工作时间处理私人事务 , 这是违反商业道德 , 并且表现了你的不专业 。我们需要对工作敬业 , 毕竟我们要靠它谋生 。
你能做什么:
  • 工作时间尽量不要处理私人事务 。当你需要离开几个小时去处理个人事情时 , 请向你的管理者请假 。
  • 使用休息时间浏览你的社交媒体 。如果必须要点外卖或炒股 , 请利用午休时间 。
7. 盲目追逐技术潮流
开发人员缺乏经验的另一个表现是面对技术潮流的态度 。你会发现他们总是在谈论技术潮流 , 当有一个新的潮流出现时 , 他们会立刻丢弃原来的潮流 , 投入新的怀抱 。
缺乏经验的开发人员总是在学习教程 。毫无疑问 , 教程是很有用的学习工具 , 但是 , 不进行任何实践而只是按照教程一步步操作无疑是浪费时间 。它会让你虚幻地觉得自己好像都掌握了 , 但是知识是否掌握了 , 需要通过真实的项目进行检验 。


推荐阅读