当我们大学的时候还在为如何学好技术发愁的时候,那时的我们在内心深处”埋下了“一个小小的理想,我一定要学好技术,成为一个优秀的程序员。对于在IT行业摸爬滚打6年的我,想起以前的小小理想有些莫名的心酸和感动。看看周围正在前行的朋友和已经倒下的朋友,大家都在艰难的前行,至少大部分人已经脱离最初的想法,最终的想法转向了统一的话题“如何脱离技术,去做管理,因为钱多,发展好”。其实这并不是不对,因为大家需要生活,需要养家糊口,这个是没有问题的。但是会带来一个现象就是全行业把做技术当成打酱油,反而技术没有怎么提升和升华,也就是成为一个优秀的程序员。就抛弃技术面向其他的方向,此时在技术路线上处于半路夭折状态,我觉得多么的可惜呀,到底是为什么到底大家会有这样的想法呢?会在半路放弃技术。违背最初小小的想法呢?
1.道听途说程序员青春饭
我没有资格去评价别人的观点,也没有时间去专门道听途说,我仅仅说说我的从业经验,在我的从业生涯中,遇见过很多老鸟,年纪大的40几岁,接近50岁。我没有看到他们失业,而是做架构设计和写文档那真是非常厉害,考虑事情全面,逻辑缜密。系统的并发性和可扩展性等做得非常好。对于这样的人,是的体力和精力不如年轻人,但是公司的核心架构和技术需要太年轻的人做吗?如果需要的话,那说明你企业本来很小或则为了控制成本,压低开发成本。对于这样的牛人,公司用去”撸“业务代码有点可惜,浪费。那么为什么会有这样的观点存在呢?其实我认为,IT本来就是一个竞争非常激烈的行业,适者生存。有部分程序员如果属于大公司平台绑架型,而自身技术和观点认识不符合工作年年限或者职位,离开平台自然什么都不是,如果属于外围小公司型,自身基本硬件是否问题?导致你不能继续攀爬.基于这样的一部分现象是不能推断出程序员青春饭这样的观点的.
2.过早迷恋管理岗位
可能是有大环境的原因,迷恋做领导,做管理岗位,这没有错,有些管理岗位和技术岗位已经完全脱轨的,完全不做技术,这样也没有错,也不会带来太大的风险,只是不同的方向而言,离开平台后还可以找相应的工作,虽然这样解决了定性的问题,但是没有定量的去考虑问题,如果你过早的进入管理岗,技术也是一个万精油,如果不适合管理咋办呢?这个会加大风险.对于管理感而言,就我个人观点,技术和经验达到一定层次就有最基础的资本去从事你的管理工作,没有必要“早产”。但是还不一定能成功,因为你还不明白管理这事.
3.管理的岗不正确认识
管理往往没有想想的简单,需要具备很多的条件,技术,管理,态度,魄力,成本控制。这个时候技术带给你的是行业的熟悉,他不能是决定性作用,还是需要靠你技术之外的能力,当然有些公司做管理只需要两种能力“忽悠”和过多的维护关系上。这样的单位不太符合市场机制,不考虑。你的技术之外的能力决定了你团队的整体气质,面貌以及业绩.一个靠英雄主义的领导,会把你的团队推向万劫不复,因为英雄寥寥可数。靠“群众演员“撑起英雄的门面是散伙的。群众是会离开的。一个靠兄弟感情来维系的团队,比如太在意团队兄弟的之间的感受,做得不对的时候,我用感情处理,这样的团队会在患难中提升兄弟们的感情,但是这个团队集体价值以及理论hi逐渐递减,问题会越来越多,所以做好的方式是靠做事不讲感情,只看效果,但是这样的感情就疏远的,我们可以事后多培养感情,拉近距离等等方式,总之,做一个优秀的管理者,非常不容易,一定是需要各方面的能力,包括个人气质,一个直接给别人感觉就很“猥琐”,不自信的人很难让别人信服.大部分程序员的思维是串行的方式,A过了B,B过了C,这也是程序员在工作的时候不希望别人打搅的原因,这样的思维是不适合做管理的。
4.做技术和做管理差距有多大?
我们这里指讨论一般的程序员和一般的管理者,那种极端优秀的不算入这类样本.对于一般的公司管理者其实也不比程序员好到哪里去。只是大家做的事情不一样而已。可能更差,还不如一些大公司优秀的程序员。当然有些大的管理者收入很高,但是你要清楚认识的一点就是要求也非常高,最近在做猎头职位二三城市而言年薪30万以上的职位,管理岗都有一个特点,就是技术而言,技术必须在行业内有较深的理解,并且有比较好的行业经验。也就是说做到了做技术这份上的优秀层次,同样管理能力也要去非常高,包括人员管理,成本控制,但是技术是最基础的,基础决定你的高度。这样技术和管理差距还是很大。
5.做管理比程序员轻松?
这样的观点原因是看着很多领导都很“闲”,当我做管理的时候,我头都大了,他这么会这么想,他这么会这么做,一些非技术的琐事,或则更多的问题,需要你去解决,问题在于你的方案和观点不一定别人接受,但是计算机是接受的,管理真心比程序员累很多。你需要靠你的智慧去管控一些有思想的动物比控制机械难多了。但是有挑战。
总之,我觉得自己技术没有形成自己对行业有观点和想法之前,不要过早的做管理,这种方式有点增加风险。也不一定好。做好各个阶段的事情,积累够了自然会上一个台阶,因为IT是一个比较公平的平台,只要你努力了,你会有收获,多想想学技术的时候的小小想法,做一个优秀的程序员,这个仅仅只是职业的起点,但是也是最重要的,需要用心去积累的地方。不要走走通往理想的路上,突然技术夭折的。