把握趋势,成为赢家

先自我介绍一下。我从03年开始兼职从事软件行业到现在,也大约有10年的经验了,其中有3次在美国工作。我从事管理工作也超过3年,现在是我们公司高级解决方案事业部的一名经理。

我们是一家全球领先的信息技术、咨询及业务流程外包公司。2012年10月取消了一次升职机会。最近跟一些同事聊天,发现有几个合同到期的同事公司没有续签合同。另外还有同事在积极找下一个项目,怕合同到期时自己不在项目里被离职。

2012年AMD全球裁员15%,今年将继续裁员重组;HP在2012年已经裁员1.78万人,今年将再裁1万人以上;InfoSys去年已经停止了加薪,今年计划大举裁员5000多人。甚至有人说软件行业或将出现裁员潮!

再看程序员们的现状,比5年前工作更辛苦,加班更多,收入跟付出的比例有所下降。IT本来是个中性词,现在却可以用来骂人,“你才是做IT的,你一家都做IT!”是什么造成了现在的局面呢?我认为从大趋势看可从以下几点分析。 

一,从业人员增加,竞争加剧。每年从高校毕业的计算机相关专业的学生有增无减,再加上很多非相关专业的学生。从事软件开发的人员越来越多。另一方面,做外包的公司也增加不少。为了竞争,大家都得压缩成本。而压缩成本的一个简单办法就是无偿加班;

二,国内成本上升,价格优势消失。由于国内的高物价,大城市昂贵的生活成本,中国已经失去离岸外包的低成本优势。就拿我们公司某一级别的开发人员来说,成本已经达到印度相同级别人员的两倍。而就英语能力而言,印度远超过我们。因此,除了国内市场和日本市场,要从印度那边抢到项目并且保证最低的利润,加班是唯一选择;

三,技术进步,开发比以前更容易,产品代替开发人员。每次的科技进步,都会将一大批人推向另一个行业,或者失业。农耕技术的发展,使很多农民离开了农场;现代工业的自动化,很多工人下岗或转行;办公自动化又使很多白领丢了饭碗。今天,Visual Studio 2012比Visual Studio 6.0强大数十倍;过去开发一个工作流需要写很多代码,现在,一个完全不懂开发的IT人员也可以用K2或Nintex快速设计工作流;SharePoint等产品被持续推广,替代传统开发……所以,虽然软件的需求量在增加,但对开发人员的需求量却会下降。

先做几年开发,然后转管理。这是现在大多数程序员给自己设定的职业规划。过去很多人走这条路成功了。那现在这条路还能走吗?答案是,能。只是比以前难很多,而且会越来越难!如果开发是你唯一的技能,你得跟很多人肉搏拼体力,去通过那座独木桥。

把握趋势,成为赢家。那如果我们看懂了趋势,并且想留在IT行业获得成功,那应该怎么做呢?有这么几点供大家参考。

一,提高自己的综合能力,包括英语和沟通能力;

二,除了基础的.Net或Java开发,掌握未来趋势的产品或技术,例如SharePoint和云计算。如果你现在还在做什么Main Frame,对不起,你的未来很危险;

三,除非能接触到核心技术,其它技术并不值钱,你的位置也很容易被别人替代。长期来看,管理路线优于技术路线。

另外,如果你有足够魄力的话,可以考虑放弃做开发甚至IT行业,选择其他更有前景的职位或行业。个人觉得销售是个不错的职业,生命科学的前景远超过IT。

最后送大家一句话,“选择比努力更重要”。程序员们大多很忙,忙得没有时间顾及其他事情,没有时间停下来思考。努力很多年,却看不到自己的未来在哪里。学习、思考、重新选择并且改变,这是穷忙一族的唯一出路!

谢谢大家。QQ,1907507,欢迎交流。

原文地址:https://www.cnblogs.com/xiaoyw/p/2906722.html