做一个有灵性的程序员

从业到现在三年多,我的职业生涯可以算是比较顺利的,几乎没有大波折。当然,也有可能是因为当时扛过挫折之后,再回头看已经算不上什么了。

刚毕业时找了一家小公司,沉淀技术。之后面试去了无锡某公司,这是一段令我印象深刻的经历。当时因为面试表现好,hr给我要求的薪资额外加了25%,然而一周后,因为无法适应技术支持岗位申请离职。出乎我意料的是,公司考虑到我这周的表现不错,立即把我调到开发岗。半年之后,由于压力太大,觉得自己没干好,出于内疚申请离职,pm却因为觉得对我的表现比较满意,选择开导我,并主动涨了30%薪资,把我留了下来。再半年后由于家庭原因无奈离开回常。当时一直在想,我何德何能,值得公司一再宽容。一直到现在,我逐渐找到原因—程序员要有灵性!

为什么要做有灵性的程序员

因为只有拥有灵性,我们才能揉大胸摸长腿涨工资。

何谓灵性

何谓灵性?在回答这个问题之前,让我们先来看一些反例。工作中,我们能发现这样一些程序员:

  • 没有责任心
    有一些程序员开发时完全以完成任务为唯一目的,编码时只是从表面上完成安排的任务。从表面看,列出的任务都完成了,但从不考虑哪里是否会有bug,哪里会有业务漏洞。代码里充斥着hard code,不可读,不可维护,不够健壮。等到测出bug或者被人发现再吭呲吭呲改,或者等到搞出大新闻时,人已鸿飞冥冥,翩然离去。当然,这里必须排除一些刚毕业尚无经验的毕业生。

  • 不够虚心
    工作中,我们有时会遇到其他同事指出代码错误,并仔细分析。这本是值得珍惜的际遇,这是提升技术的机会,这时及时醒悟必能提升代码质量潜移默化中得到大家认可。然而并不是所有程序员都能领情,在无法给出合理理由的情况下,选择无视。第一次是好心,第二次是耐心,第三次是操守,待得三次过后,便不会再来提醒你,顺便转告朋友圈内其他人不用跟你废话,没用的。这位哥们以自己的自大,堵死了自己上升的道路。

  • 学习不主动
    一年前,熟练c#,一年后还是熟练c#。有一些程序员完成任务之余便是游戏刷微博,从不主动学习,不会思考。当他人已经深谙框架内部原理,熟练多种语言之后,仍然在已熟练使用某某框架为豪。

所以,只要具备责任心、虚心、主动学习,就是有灵性的程序员了吗?NoNoNo,何谓灵?灵巧,机灵。在某款RPG游戏中,当你点高角色的灵巧属性,你的角色就会擅长偷窃、拆陷阱、发现隐藏宝物…说到底,就是感知强,在工作中,能及时感知到自己的不足:上次代码写得不够美,要再想想;今天同事指出了我代码的漏洞,要改;最近学习懈怠了,要努力。如何感知?反省。结论就是:许多人物传记的通篇都是结合着大道理吹牛逼每日反思,及时纠正,此谓灵性

怎么才能有灵性

那么,我们如何能有灵性?对不起,你前20多年的积累已经决定了你是否具备灵性。

如果这是鲁迅的文章,必然会有许多人猜测为何作者通篇影射现状最后却写了句废话,定是因为时代原因无法言明只得隐喻。可惜,到我手里,大家只会认为我是sb。心中有佛,满眼是佛。身具灵性的你,GET到了吗?