倾听心里的声音

"浮躁病"出现的根本缘由是缺少安全感,将来不可预期。当安全感这种基础性的需求得不到知足时,咱们固然会很是着急,想尽各类办法,尝试各类出路,甚至不惜剑走偏锋。试想,当安全受到威胁时,咱们还能端坐在书桌旁专心地研究算法吗?恐怕只有阿基米德这样的伟人才能作到。程序员

缺少安全感,有外在的缘由,也有内在的缘由。算法

外因是整个社会的大环境。二方面,如今社会已经物质化,一切向钱看,精神信仰缺失;而社会、政治、经济形势变幻莫测,过去30年变化太多,将来30年……不敢想象;信息产业高速发展,一切追求速度和效率,知识更新过快,没有哪一个行业须要像软件行业这样不断更新本身的知识体系,程序员不堪重负。另外一方面,贫富差距拉大、房价飞涨、经济压力大,而社会保障体系还没有完善。这一切,让几乎全部的人心里都蠢蠢欲动。设计模式

内因则是我的心态的问题,不知道本身想要什么,没有人生的目标和方向,就好像河中浮萍同样,只能随波逐流。安全

外在的因素,咱们没法改变,但咱们能够改变本身的心态。俗话说,命好不如心态好,改变心态的第一步是--静心。心静则清,心清则明,心明则眼亮,就不会被纷纷扰扰的世界万象所蒙蔽,迷失了自我。数据结构

美国做家布里安·戴森在其名做《让生活之泉涓涓不息》中写道:"不要匆匆忙忙地过一辈子,以致于忘记本身从哪里来,要到哪里去。生命不是一场速度赛跑,而是一步一个脚印走过来的旅程。"是的,没有人和咱们赛跑,咱们该放慢本身的脚步了,听听本身心里的声音,我究竟想要去哪里?架构

 

最近有两个关于程序员的新闻让很多IT人都欢乐了一把,一是原新浪微博某PHP程序员改行卖水果后,不但眼镜摘了,人变白了,连头发都长出来了;还有一个就是原某网游公司的程序员离职卖起了"程序猿烧饼",收入可观,不但买房买车,还娶了漂亮的"烧饼西施",让人好生羡慕!数据结构和算法

程序员们读到这两则新闻,估计内心就像打翻了五味瓶同样,不知是个啥滋味。难道咱们都要去摆摊卖水果和烧饼吗?显然不现实。大部分程序员还得在IT领域继续耕耘、打拼。工具

上例说明,不是每一个程序员都须要当项目经理,也不是每一个程序员都想当项目经理,更不是每一个程序员都能当项目经理。所以,当不当项目经理,能够说是一个"要不要、想不想、能不能"的问题。学习

想不想,是一个意愿的问题。这是前提,毕竟强扭的瓜不甜嘛。显然,富二代通常是不想当项目经理的,由于他们想直接当总裁。还有些人,只想钻研技术,不想钻研人,他们也是不会想当项目经理的。若是你没有意愿当项目经理,也就没有讨论的必要了。什么,你不知道想不想?呃,那就继续往下读吧,也许读着读着,你就想明白了。优化

能不能,是能力的问题。这不是关键,由于只要有意愿,能力是能够培养的。程序员连复杂得让人琢磨不透的软件都能搞定,还有什么搞不定的?

所以最后落实在需不须要这个问题上。这个问题很棘手,须要从程序员自身以及外部环境等方面进行分析。要讨论这个问题,就要弄清楚它和想不想的关系。想和须要是紧密相关的,但并非一回事。想不想,主要是感情的因素,而需不须要则要进行理智的分析了。理智与感情,并不老是一致的。有些东西,是你须要的,但你未必想要。好比,被困沙漠的时候,有时被逼喝本身的尿液,这是理智打败了感情。电影《色戒》中的汤惟,则是感情打败了理智,爱上了敌人,最后形成了悲剧的结局。所以,咱们仍是少说气话了,不要冲动,冷静地分析本身的处境吧。

那程序员到了30岁,怎样提升本身的不可替代性呢?咱们打算作一生程序员吗?敢问路在何方?

做为一个过来人、一个资深程序员,我以为有几个方向能够选择。

1、成为技术大拿

其实,作一生程序员并无什么问题,重要的是,你必须成为一个不可替代的程序员,也就是说,你要成为技术大拿,可以解决普通程序员所不能解决的问题。技术大拿有两个版本。

一是程序员增强版。你仍然是一个程序员,但你是一个很牛的程序员,凭借多年的积累,你在知识广度和深度方面均已不是等闲之辈。从汇编到Java,你样样精通。你在乎数据结构和算法,对系统的优化有独到看法,对设计模式如数家珍,你还有完备的工具箱和本身的专用类库。其实,增强版程序员有很是独特的价值,惋惜的是,在现实中却不多见,由于对任何一个公司而言,人才老是很稀缺的。老板的眼睛是雪亮的,他怎么会对你这种技术大牛视而不见呢,在你尚未成为真正的大拿以前,早已经被任命为系统架构师、项目经理或者更高的职位了。所以,你想守住本身的一亩三分地,清闲地作本身的大拿,每每是不可能的。

二是程序员升级版。虽然你的内在仍然是一个程序员,但你的职位已经升级了,你成为了系统分析师或系统架构师。这是很是天然和现实的选择。程序员与系统分析师或架构师之间并设有鸿沟,只需一步而已,你就能够从崎岖山路驶向宽阔的大马路。但跨越这一步却并不容易,须要几年的时间不断思考、学习、实践,才能化蛹成蝶。

2、成为行业专家

行业专家也是一个公司不可或缺的角色,他们对公司的行业知识、业务流程和细节都了如指掌。行业专家通常并非从外部招聘的一个只懂业务、不懂技术的超人,而每每是从程序员通过多年的摸爬滚打成长起来的。做为从程序员成长起来的行业专家,你每每还肩负着系统分析师之职。在公司里,对业务有通常了解的人不少,但专家级别的每每不多,为了后30年的职业生涯,你必须成为专家。

3、朝管理方向发展

向管理方向发展的第一步,通常是被任命为项目经理。在大部分IT公司里,项目经理是最小的管理岗位了,可能你不会以为有太多惊喜,工资也可能并无大的提高,但这个转变,能够说会成为你一辈子中最重要的转变之一。

不要小看了项目经理。有人说,项目经理是一个古老的职业。也有人说,21世纪是项目管理的世纪。事实上,从有人类以来,就一直有项目管理。原始社会的项目经理多是部落首领,一次集体打猎、一次攻城拔寨,均可以视为一个项目。项目管理的知识能够应用到咱们生活的方方面面,大至登月计划的实施,小至家庭聚会的组织,都离不开项目管理。

一个优秀的项目经理,不只须要高智商,并且还须要高情商。能够不夸张地说,若是你能胜任项目管理,你就能够胜任战术层的全部管理岗位,甚至你的家庭生活质量,也会提升到新的层次。

然而,要成为一名优秀的项目经理,并非一件容易的事情,甚至须要必定的天分,有些人无师自通,有些人却怎么也学不会。程序员属于高智商人群,情商却每每存在不足,这注定了只有少数程序员可以成长为项目经理;成为优秀的项目经理的,就更加稀少了。

若是你以为这几方面都不合适,那你还有几条出路。

一是塌塌实实混日子。说老实话,作老实人,办老实事,拿老实的工资,这种员工公司也是很是须要的,通常不会遭遇炒鱿鱼的命运。

二是转行或者创业。由于这个行业已经再也不适合你,已经没有更大的发展前途,只能转行。若是能够转行,未必是坏事,也许在新的环境中,能够激发出更强的能量,创造出一番事业来。至于创业,那就更具备挑战性了,建议你在创业以前,已经成为了一名优秀的项目经理。试想,若是转不动一个项目,如何能转动一个公司?

相关文章
相关标签/搜索