纳瓦尔说,在职业初期,有三件重要的事。在哪个城市,做什么职业,与谁一起做。
我想,大家都希望找到好的职业方向,并且能与好的同事一起工作。或许我们还没法想清楚想要和什么样的人一同工作,但我们或许知道我们不想跟什么样的人一同工作。
固执
因为世界上的事很多时候都会有多种看法。比如说固执,你可以说一个创始人固执,比如做黑神话悟空的创始人,不做移动游戏赚快钱,去利润不明的、很有风险做国产3A。江湖上流传着各种神话,某某成功人士力排众议,执行了正确的方针,最终带领他们团队,走向了更高的辉煌。
但如果是一个失败者,他坚持己见,我们又会说他不见棺材不落泪,迟钝、愚蠢、幼稚,目光短浅、段位低,运气差。
针对不同的结果,我们对固执,有不同的评论。
在工作中也是这样,有个词叫“以终为始”,作为一个开发人员,首先的第一要义是完成需求,作为研发团队,首要任务也是完成需求,保证业务稳定。(当然这是对于业务公司来说的。仍然是纳瓦尔,他说世界首先是科学,科学下面是技术,技术下面事商业、社会、金钱。就像一个金字塔,或许这能解释为什么大部分公司,是业务公司,大部分程序员是CRUD程序员)
而有些开发人员却忘了这个第一要义,去争执那所谓规范(暂且都不论那所谓规范是否是你把脏活累活推卸给别人的理由),争执那字段是用Int string 还是Date,争执那应该是Post还是Put还是Delete,争执是由你来对Date做截取还是别人来做截取,等等。。。。
这种无意义的、鸡毛蒜皮的争执,慢慢会消耗别人对你的耐心。
相信我,最终,大家都会逃避与你的合作。
灵活性
你现在要跟另一个同事对接工作,你需要提供一些数据,你是希望与一个处处希望你修改格式,希望你来做修改以适应他的格式的人呢?还是一个你只需要提供数据和其相应的注释,另一个同事自己会做兼容的呢?
相信大家都希望与第二种同事合作吧!
专业性
其实对于各种行业,都有各种约定俗成的规则和最佳实践。
对于编程领域也是如此,如果你在与其他人合作过程中,遵守该领域一些约定俗称的规则、习惯。那么人家就知道你是一个“专业的人”。
就比如一个简单的RESTful规则,就总是还有人问,为什么修改和新增不放到同一个接口里,为什么要分Post和Put。就这种问题问出来,别人就对你的专业度的信心很扣分。
情绪稳定
这其实关乎于自身修养了,或者说修行,修心。
以前没觉得情绪稳定是个问题,现在踏入职场后,觉得情绪稳定倒是个问题了。我不清楚是同事的工作压力很大?生活压力很大?不清楚为什么有些人情绪不是很稳定。自从我进入工作以来,或许是经济下行的原因,从没觉得工作多的做不完,工作压力巨大,工作难度极高等情况。但却有不少同事的情绪却总是有点问题,有易怒、焦躁、悲观、唉声叹气、厌世。当然,我有时也会情绪不稳,但时长是比较少的,因为我经常看好的书,与积极向上的、有力量的作者对话,自己也会被感染。
我不说这些消极情绪的好与坏,我只知道,如果经常出现这些消极情绪,只会让人觉得你不好合作,觉得你不专业,对你的信心会减少。
我现在时常觉得信任是世界上最重要的东西。