算算自己进入IT这个圈子已经有六年了,做过的项目,大大小小也有十几个了,就随便谈谈我这几年对中国软件业的目前状况一些感触吧。
先说说自己吧,由于大学时候就对系统安全颇感兴趣,大学一毕业就选择去了一家非常小的软件公司从事病毒分析以及杀毒引擎的开发工作,算是入了点门,之后去了一家号称国内十大软件企业的安全产品部门研发linux下的安全产品,目前在一家安全领域里算得上世界三甲的跨国公司打打工。
这么说来,自己在小公司,大公司,跨国公司都干过了,对IT企业的认识应该算得上是比较客观的。先来说说小公司吧,一般国内的小公司差不多都是10-20人,产品单一,研发人员水平参差不齐,很多工程师都是中专毕业,自考大专,如果去这样的公司,你很难遇见什么能对你未来发展有帮助的人,当然说不定你运气好,比说我,记得我第一家公司连老板一共就4个研发人员,其中一个中专毕业,一个是职工大学大专毕业,但是直到现在,我依然觉得他们是那么的优秀,现在,他们一个是金山公司的副总裁,一个在赛门铁克(不知道做啥),还有一个在讯雷(用他自己话说,是个研发的小头头)但是并不是每个人都会有那么好的运气,小公司工资低,流程不规范,几乎什么福利都没有,对于刚毕业的大学生来说,去这样的公司就意味着煎熬,公司随时都有可能倒闭。而且小公司由于产品单一,业务少,你很难得到什么锻炼,更多的还是靠自己自学。我记得那个时候,由于产品没什么销路,整整一年,我几乎都没做什么有价值的东西出来,到最后大家都不干活,也没活干,我每天就是上上网,学学东西,下班和他们打打星际
再来说说国内的大公司吧,其实说起来是大公司,号称几千人,但是做起项目来依然是采取小作坊的模式,往往开发一个系统,研发人员既是开发又是测试,记得我开发的第一个项目,一共就两个人,前台主要就是JSP+数据库,由别人负责,而整个后台都是我一个人来写,最后这个东西卖了90万,当时开发的时候非常辛苦,研发,测试,安装,调试,我全来,那个时候最担心的就是后台程序突然挂掉导致大批用户无法正常登录,为此我还专门写了好几个daemon来监控,呵呵,今天,这个产品已经是我之前所在部门最赚钱的了,后续的开发也都是在我原来的基础上作的修改。国内软件大公司,尤其是项目型的公司,特点就是项目多,任务紧,开发周期短,有时候还会出现产品正在设计阶段,销售就已经把它卖出去了的情况,总之一切以用户需求至上,只要用户想要的功能,基本上都满足。在这样的公司,你会得到非常多的锻炼,软硬皆通,什么都搞,呵呵,产品开发完也不用测试,客户就是我们的测试,随时出现问题随时修改。但同时因为没有流程的概念,软件开发的随意性很大,一个产品的好坏完全取决于个别程序员的能力。国内软件企业国企作风严重。技术人员和管理人员差别很大,导致大量优秀的技术人才流失,或者转型做管理,这也是为什么我们国内的软件企业开发的产品为什么没有竞争力的根本原因,国内风气浮躁,很多人都问程序员30岁后不去做manager还能干什么这种幼稚的问题,在我看来,一个程序员,如果没有10年的研发经验,是不应该去从事管理或者架构这样的工作的,对于一个软件企业,如果要想始终保持活力,保持产品的竞争力,技术与管理应该是并重的,无论走哪条路线,都是可以的,过分的强调管理人员的地位只会导致大量技术优秀的研发人员无心在产品研发上投入过多的精力,而去追求所谓的管理
接下来谈谈跨国公司吧,外企待遇好,福利好,这大家都知道,但外企真正吸引人的地方还在于他们的企业文化,所谓的企业文化就是一种文化,这种文化是由上至下贯彻到企业内部的,这种文化在你工作的时候无时无刻不被体现的。一个好的企业文化是真的能够塑造一个成功的企业的,国内很多企业也学着搞企业文化,但他们自己更本就没文化,也不知道什么叫文化,往往提出来的企业文化“假,大,空”,让人啼笑皆非,就好比我之前所在的公司,其企业文化居然是什么“为社会提供优秀的信息化服务”,真是不知所谓,这样的企业文化不如不说。再说说跨国公司的研发流程,那是相当的规范阿,一个研发,配两个测试,3个月开发,半年测试,这样的产品能不好吗,能不稳定吗,产品好是王道,产品开发出来,可以给全世界的人使用,我想每个程序研发人员都会感到无比的成就感,跨国公司讲究无国界办公,一个产品,可能需要3,4个国家的同事一起协调完成,这样的工作形式也同样非常吸引人。跨国公司一般比较重视研发人员,研发与管理地位并重,同事之间相处融洽,在外企里里工作10几年的工程师为数不少。
平心而论,现在国内软件公司的生存空间并不好,这其实是一个恶性循环的结果,中国人始终认为软件这种东西不应该花太多钱去买的,一方面用户要买软件产品又不想花大价钱,另一方面,作为软件公司,为了生存只能降低报价,降低研发成本,降低研发人员的收入,过去的IT精英们,现在已经逐渐沦为IT民工,软件工程师已经从一一个人人向往的职业,一个可以发挥才干的地方,变成了一种谋生手段。
http://topic.csdn.net/u/20071223/17/2c803952-7ca9-45ba-a2a9-2ff57276a7d4.html