除代码之外,程序员还有哪些能力也非常的关键?
程序员不应该只会写代码。 我觉得在程序员群体中,很多人有个误区,就是觉得作为码农,每天安安静静的敲代码、默默的做好技术就可以了,其他的事情都不用去思考,以为一切都会水到渠成。但是还没等到水到渠成,却先等来了中年焦虑。慢慢的等到自己到了三十多岁的时候,发现公司里年轻且更能加班码农越来越多,带来了职业发展上的焦虑,同时上有老下有小且薪资也慢慢遇到职业瓶颈,又加重了生活财务的焦虑。 最近又翻了翻之前看过的一本书《软技能-代码之外的生存指南》,再次来读,又有一番新的理解。 作为一名程序员,我们的职业与生活中,不能仅仅只关注代码和技术。 一名真正优秀的程序员,不应该只是技术大牛,应该能超越编码本身,应该是能够把控自己的职业生涯、能够达成自己的人生目标、应该是一个能够享受生活的人。 一、如何把控自己的职业生涯? 把自己当做一个企业去经营 想要把控自己的职业生涯,首先要改变自己的工作心态。 千万不要把自己当做一名技术打工者,只知道按照公司的需求去完成指定的技术工作。有些鸡汤文章讲到要拥有老板/创业者的心态去对待工作,虽然有些过于鸡汤了,但是道理很对。 我们真正应该怎么做呢? 其实只需要认认真真的对自己负责就好了,对自己负责了就相当于对工作、对企业负责了。 怎么做到认认真真的对自己负责呢?把自己当做一个企业去经营。 你可以这么去假象一下,自己就是一个「 小企业 」,你现在所在的公司不是在雇佣你