2014年05月21日

程序员高手和程序员菜鸟的区别是什么?

作为一枚工作3年的菜鸟,谈谈我的感悟吧。

我列了八点区别:

bug数量

高手的程序,bug很少。自带测试属性,别人需要用刁钻的角度才能发现问题。

菜鸟的程序,bug满天飞。并且还可能有不少block流程或者丢失数据的严重bug

开发时间

高手能够准确评估自己的时间,并能按时保质完成任务。

菜鸟总是高估自己,要么严重delay,要么为了赶工,bug一堆。

代码可读性

高手的代码读起来赏心悦目,不需要多少注释就能读懂含义。层次分明,逻辑清晰。

菜鸟的代码超过一个月自己都看不懂。

代码健壮性

高手的代码像一个坚固的堡垒,任何的恶意攻击和异常情况都无法破坏系统。

菜鸟的代码如同纸糊,到处是未捕获的异常。

代码扩展性

高手能预知产品经理的需求,并不会惧怕需求变更。

菜鸟一听到需求变更就要找产品经理干架。

解决问题的能力

高手遇到问题不慌张,冷静分析,排查疑点,快速解决问题。

菜鸟只会重启,要么就是跑到百度知道找答案。

学习态度

高手对技术充满热情,保持不断的学习。

编程多年依然菜鸟的那群人,通常都把业余时间给了游戏和追剧。

项目管理

高手能管理好自己的时间,任务拆解到位。谋定而后动,一动就一气呵成。

菜鸟通常一顿操作猛如虎,然后就是各种重构重写。

程序员不容易,大家勉乎哉!

大家平时工作中还遇到怎样的高手和菜鸟呢?