程序员的成长离不开哪些软技能?

Perl语言的发明人Larry Wall说,好的程序员有3种美德: 懒惰、急躁和傲慢(Laziness, Impatience and hubris)。

懒惰:是这样一种品质,它使得你花大力气去避免消耗过多的精力。它敦促你写出节省体力的程序,同时别人也能利用它们。为此你会写出完善的文档,以免别人问你太多问题。

急躁:是这样一种愤怒----当你发现计算机懒洋洋地不给出结果。于是你写出更优秀的代码,能尽快真正的解决问题。至少看上去是这样。

傲慢:极度的自信,使你有信心写出(或维护)别人挑不出毛病的程序。

在这个时代,酒香也怕巷子深,程序员软技能的提升迫在眉睫。

对于程序员来说,学习技术从来不是问题。真正重要的职业发展之路,软技能在程序之外:

程序员的成长离不开哪些软技能?

最佳的职业发展之路,是坚持从事技术工作,注意技术面的扩展,努力成为能够一个人做出产品的技术牛人而不是在个别领域牛逼的技术专才;注意积累项目评估方面的知识和经验,多结识技术领域以外的人,进则争取上对车,跟对人,在浪潮之巅赢得人生的辉煌,退则在成熟的公司安稳的工作。

程序员的成长离不开哪些软技能?

一、为什么要”坚持从事技术工作“

杰出的技术人才,最突出的天赋自然是技术才华,自然应该坚持从事技术工作,这样才能价值最大化。如果最杰出的天赋不是技术,比如是经营,尽管技术也有天赋,自然应该去从事自己更有天赋的经营工作。

如果放弃技术工作,去转岗从事其他工作,对于杰出的技术人才来说,就明珠暗投了。

二、为什么必须成为“自己一个人就可以做出产品的技术牛人而不是在个别领域牛逼的技术专才”

最富有的技术人才,基本上都是伟大企业成立的早期去从事技术工作,在这些早期的伟大企业,最容易位居高位的都是通才,而不是专才。一个技术人才一旦成为局部领域的专才,99.99%的概率就放弃了成为张志东那样的巨富的机会。

三、为什么必须”注意积累项目评估方面的知识和经验,多结识技术领域以外的人“

杰出技术人才必须以投资者的态度来选择创业项目,识别早期的伟大公司,如果是以技术人才就业的心态去选择项目,基本上百分之百会遭遇职业生涯中的灾难。

因为创业公司无论年薪开多少,有多少钱来烧,只要它最后不能成功,去创业公司总是不如留在成熟的大企业。杰出的技术人才如果不是为了成为巨富,根本不应该去参加任何创业公司。

仅仅局限在技术人员的小圈子里,永远不会积累出“上对车"所需要的知识,经验和人脉。

程序员的成长离不开哪些软技能?

赞我!(这一句完美体现了我的懒惰、急躁和傲慢)


分享到:


相關文章: