程序员的自我修养
基本的原则
一切以解决问题为导向
很多时候大家做事是以问题为导向的:出了问题先找是谁负责的,把责任推给别人(俗称甩锅)。实际开发中,很多项目都是互相关联的。我们确实能找到一个主要负责人来负责这个问题,但是这并不能解决问题。正确的做法是
先把问题解决
,尽量减少损失,然后再去排查这个问题发生的经过和原因(并不是一定要追究谁的责任,而是为了吸取教训)。
我和同事的相处也渡过了类似的时期,大家逐渐把关注点放到解决问题上之后。一是问题得到迅速的解决
二是避免了很多无意义的推诿
三是大家会更加谨慎的对待项目(每次教训都会被记录下来)。
对合作伙伴的尊重与包容
每个人的水平必然是不相同,大家各有擅长,并且在不断进步中。所以遇到同事或者合作的友商犯了比较低级(对你来说可能是)的错误是很正常的事情,我们更多的是应该给与
尊重与包容
,而不是嘲笑或者消极对待。在不断的鼓励同事和合作伙伴之后,能感受到大家对我的信赖,特别是和友商的合作变得非常的愉快,大家互相尊重,解决问题。
更多的正反馈
程序员工作的乐趣在于:你能很清楚的知道你在不断的进步不断的变强。但是感觉是最无法量化的,所以需要给自己更多的
正反馈
:把自己的项目做得更好,把自己的经验写成博客,在github
上维护开源项目等等。
工程师素养
对于技术的不断追求
身为一个工程师,主要便是跟技术打交道,只有掌握了基本的技术,才能算作一个合格的工程师。
然而学无止境,技术日新月异,不停的有好技术出现,不好的技术被淘汰。
我们如何保证自己不被淘汰,甚至优于常人:比大部分人更牛逼,拿更高的工资,做出更好的产品。
我想只有通过不断的学习,不断的追求技术,方能使自己在技术方面更优秀。
保持危机感,适当的脱离舒适区,都有助于自己的成长。经常想想如果自己一直不学习不成长,几年后我还能胜任更好的工作吗?
有一句话叫知行合一
,如何检验一个人是否真的知晓了一个道理的标准就是:他有没有这样去做。对事业的热爱
有人想问什么叫热爱自己的事业?
我觉得首先事业
的定义应该是:能让你感到快乐的工作。
什么样的工作能让你感到快乐呢?我认为最重要的一点是主动。主动去把事情做得最好,收获荣誉感
和成就感
,这样的工作就是你的事业。
单纯的为了工作而工作肯定不能让你感到快乐,然而为了自己的荣誉感和成就感则能让你很容易感受到快乐。
每次任务到了我这里我从来不会接口推辞,任何困难的任务在我看来都是一次挑战,我战胜了困难,自然给我很大的成就感
。即使是简单的任务也给自己制定更有挑战的目标,更快完成,代码质量更高。
与此同时,项目的圆满完成,老大的夸奖也带来了荣誉感。希望大家在代码中收获自己的成就感
,在项目中收获自己的荣誉感
。
如果说我每天做的事情都给我带来快乐,我有什么理由不去热爱他呢。