找回密码
 申请新用户
搜索
热搜: 活动 交友 discuz
查看: 9726|回复: 6

失业噩梦

[复制链接]
发表于 2006-8-22 11:10:51 | 显示全部楼层 |阅读模式
呵呵,也不知道为啥,这大半年经常梦见自己失业了,或者在失业边缘,或者处于不稳定的工作状态,常常半夜醒来,一身冷汗!
  
   也许是30后,工作和生活的压力渐大,而精力仿佛又不如20来岁的年轻人充沛,而同时对世事的认识不比20多岁时更明晰却添了新的困惑!:)

   而我也日渐一日的感觉,自己能力和学识的不足,低效的工作和学习方法,大量浪费的时间。以前,我总以为自己过去相当长一段日子是人生“平直期”,没提高也没下降,其实不然,这么长的时间都在原地踏步,从事物的发展角度来看就是在走下坡路了!

  模糊的职业规划,模糊的人生目标,得过且过的精神状态,低迷的生活激情,懒惰的行为,缺乏管理的生活 ...这一切的一切,导致我今天的“结果”。



      今天和一个在网上认识很久的朋友“界”,简单聊起。他算是it行业“师兄”级的人物了,记得我们在xiaohui论坛还常常聊起什么程序呀,技术呀,虽然是“师兄”级,层次也不是差很远。后来在msn也偶尔聊聊,知道他在ibm做构架师,今天一谈起,早跳槽了,到“埃森哲”,不在这行的人可能不知道,“埃森哲”可是这行鼎鼎大名的咨询公司了。现在比起他,就不是差一个档次了哟![em01]

  说起来真的让人觉得惭愧,汗颜呀!回头想想,这些年都在忙什么去了?还这么玩下去,失业就不再是噩梦了,恐怕都会成为现实了!
 楼主| 发表于 2006-8-22 11:15:46 | 显示全部楼层

国内IT行业和IT人员当何去何从

下面是“界”兄在2004年在xiaohui论坛写的一篇文章,在那个时候他就有了自己的职业规划(设想),而现在,他也正按自己的规划前行。



我想,作IT的人几乎没有迷茫的,为这个行业的发展迷茫,为个人的职业迷茫,为技术的走向迷茫。一位前辈和我说过,作IT不迷茫的人,是不适合作IT的。
事实上,我也一直为此迷茫,为之苦恼了若干年,而且我估计我还会继续苦恼下去。不过,在这中苦恼中,我似乎终于看出了一些眉目,而同时又增加了若干迷雾。这里,我把我的体会拿出来与大家分享。
行业篇
首先从行业说起,IT是为市场需求服务的,没有市场就意味没有IT。从市场来看,我把它分为两大块,家用市场和商用市场。家用市场包括:桌面市场、移动市场等。这个市场由MS为首的公司所把持,剩下的则是大量的共享软件。这个市场,我觉得中国企业是比较难以进入的。首先操作系统、办公自动化软件进入门槛太高,不是技术有难度,就是规模没有形成。毕竟象MS这样拥有全球市场的公司不是金山这样囿于一地的公司可以比拟的。再加上国内盗版盛行,其实正好打死了对国内市场依赖最大的国内家用软件企业。
我所指的商用市场,主要是企业级IT市场,其实这是不为大多数老百姓所知的一个市场,但这又是一个非常巨大的市场。这也是我比较熟悉的一个行业。全球有无数的公司在作这个行业:咨询公司、服务公司、产品公司等等。包括著名的IBM、SUN、HP、Oracle、BEA、CA、SAP、PeopleSoft、BCG、AC、艾森哲等等。象IBM和HP这最大的两家,其年销售额都远超500亿美元。
企业级市场可以分为产品和服务两大部分。产品包括软件和硬件,察看各大公司的网站你可以看到很多很多的产品,硬件有各级服务器、网络设备。软件有:应用软件(SAP、Oracle、CRM等)、中间键(Tuxedo、CICS、Weblogic、Webshpere、各种MOM等)和系统软件(操作系统、系统管理、数据库等)。目前来看,这个领域主要被国外大公司所把持,国内企业要进入的可能不是很大,原因还是一个:市场全球化的问题。这些公司的开发团队主要也在国外,所以你想去作这份工作,大部分情况下,需要出国。
服务则可以按照过程划分:咨询、实施、维护和培训。这是一个相对进入门槛比较低的市场,但也是非常大的一个市场。在北美这部分已经渐渐有超越产品市场之势。国内IT公司也大多在作这行(PC生产商不算,在北美,这几乎要算到制造业了)。
这行目前的形式是这样的:几大咨询公司(艾森哲、IBM-普华、波士顿等)把持了最前沿、最高端的咨询市场。这也是利润相当丰厚的一个市场(一个较有经验顾问的年薪都超过30万)。这些公司主要提供业务和IT方面的咨询。这部分市场对于国内企业来说门槛比较高(需要有专业的技能),而且国内企业因为市场份额不够大,不大可能长期养起这样一帮高薪水的人。
实施就是通常我们所讲的开发、客户化和部署。大多是根据客户的需求,利用现有的软件,通过一定的定制来满足用户。这部分市场要比咨询大很多,也是国内外厂商云集的地方。不同于产品销售,服务卖的是人。所以人的能力则成为重要的一个因素。在这个领域里,需要几类角色:业务分析师、架构师、项目经理、应用设计师、产品工程师、程序员、测试员。对于一个人来说,当然可以兼任几种角色。但是,由于成本的原因,一个理智的项目经理大概不会让一个应用架构师长期担任一个程序员的。在现实中,薪水的高低和价值和供需关系是相结合的。在目前国内,在上面名单中,越是靠前的角色就越少,薪水也就越高,一个资深架构师的薪水绝对不比同级顾问低。一个资深的架构师,在北美的说法是,至少要有7年以上工作经验的优秀人员。在这个市场中,同样的,越是在价值链顶端的人才越是几种在几个国外大公司中。而这些大公司,在这个市场中,也基本上是提供业务分析师、架构师、项目经理人员,而不参与程序员、测试员所作的那部分工作。尽管国内公司也渐渐有拜托困境之势,但不可否认的是,大部分公司,在更高的领域中还很稚嫩。我的一位师兄(世界最大软件公司地区部门经理)和我说过:在国内,好的架构师很确,业务分析师更缺,但程序员已经过剩了。事实上,几大国外IT公司,都不招聘程序员了。我想,程序员工资近几年一直走低,估计也有这方面原因吧。毕竟目前还是有公司愿意花大把银子召高水平的业务分析师和架构师。
国内作IT的大概很多将来会进入服务这个领域,那么我就多谈一些我的看法吧。一个市场的势力分布取决于:进入门槛、成本、利润和竞争对手(我没有学过经济,全自己瞎想,懂行的可要指导我啊)。不同于在北美,在中国,国外大公司和本地公司的成本差异要比在北美大很多。所以这就决定了这些公司会进军、占据利润最高、同时也是门槛最高的领域(业务咨询、IT咨询、IT架构设计、项目管理咨询、项目管理)。同时放弃利润较低、国内厂商即将进入的市场(系统集成实施部分-开发、测试、维护)。尽管目前这部分国外厂商还是很强(在国内排第一的应该是国外厂商,没记错的话),但随着发展,国内公司将逐渐和国外公司平分天下。虑到政府扶植的因素,国内公司比国外公司在这个部分中占更大份额也是有可能的(但随国内公司日渐成熟,其精英的成本也必将不低,所以也会抵消其部分成本优势)。另外,基于产品的服务,由于产品大多是国外的,那么这部分还将被国外公司把持。所以,我预测在几年后,咨询市场仍然是几大国外咨询公司。实施市场双方共有(但趋势已定),国外公司较高端,本地公司较低端。产品服务根据产品市场份额划分。
说了半天,大家更关心的可能是何去何从,如何发展个人技能已适应将来的发展。如果前面的假设成立,那么就接近问题的答案了。对于个人职业生涯来说,可能比较重要的几个因素是:钱、发展空间、成就感。对于上面的分析,可能很多人已经得出自己的结论了。
关于我对个人的发展和技能的培养的看法,请见下篇:职业生涯和技能培养篇

国内IT行业-职业生涯篇

职业生涯篇
当我坐在电脑前,一本正经地打出这个题目后,我自己都有点脸红。说实话,在这个行业里我还只是一个中级菜鸟而已。。。所以,大家敬请拍砖
由于个人知识的片面,我了解的职业方向主要集中在以下几个方面,大家可以尽情补充:
前面讲到过,一个软件工程需要的角色大概有:项目经理、系统架构师、业务分析师、设计师、质量保证人员、测试人员、开发人员、维护人员等(大家可以在rational的RUP上看到更详细的划分与职责说明)。这里只打算简单说一下自己对项目经理、架构师、业务分析师、设计师、开发人员的理解。
在理论当中,这些角色可以由分别的人担任。比如项目经理可以是一个比较单纯的角色,可以不懂技术或者业务。我认为在大型的项目中,把项目管理作的很到位的这类项目经理是很优秀的。但这种机会是比较少的,因为这样规模的项目恐怕不是很多。毕竟大多数的项目是比较小的,而且周期是很短的。在这样的项目中,不太需要一个只负则项目管理的全职项目经理,更多地需要一个全才的项目经理,项目管理要精通,客户关系会沟通,业务能交流甚至程序也能写一些。所以对于个人来说,更多的是在一个或几个方面是强项,同时兼顾其他几种角色。
先从程序员说起,这是一个很有争议的角色。网上也有很多讨论这个角色的帖子。但是不是很理想的是,这个职业在中国很多企业中似乎不是很受重视。好程序员太多了吗?不是,其实还很少。。。大概作老板的都有一个思维,只要项目拿下了,总有大把的程序员可以召到,项目总可以作出来的。。。结果:问题项目、劣质软件就出现了,结果:水平还是停留在手工作坊,不管ISO已经过了几千了。。。结果:所有干活的人都很辛苦,没日没夜加班,还没好结果。。。结果:程序员都说,这是青春饭,过30后我就去作管理了。。。结果:又是菜鸟来重复前面的过程。大概到了象US_MS那样能花高薪聘请将近40岁的资深C++程序员那样,中国的程序员就有出头之日了,至少目前国内,我觉得这个职业还没得到应有的尊敬,老板大概都忘记了,软件都是靠他们一句一句写出来的。
所以国内的程序员都想拼命地转职,我也不例外:)程序员最容易向上走的就是设计师这条路了,设计师通常作的工作就是用计算机的模型来完成一个现实中的业务流程,所以应用设计和数据设计都是设计师的任务。这个角色通常需要足够了解设计、建模方法、对编程有足够经验、对业务有足够了解。这个角色是非常重要的,在项目中至少需要一个在这方面带头的人,协调全部应用设计和数据设计,我们把这个人叫设计师组长。这类人对设计方法、业务的了解,具备的经验,常常能左右项目的成败。所以这类人是受到尊敬的。这类人因为需要了解业务,所以和客户会走的很近,所以比较容易转职成为业务分析师、项目经理和顾问。另外,如果对技术架构更感兴趣的话,也可以转职成为架构师。
业务分析师,我认为主要工作是从表象中找出业务存在的规律或问题,并与客户一起制定出适当的业务流程以满足客户的需要。这需要有很强的业务知识和经验,以及足够的技术背景。这是最能够左右上层客户的一类人,所以按照国内的价值取向,我认为是最有价值的。
架构师,把客户的需求转化为对系统的整体要求,据此做出整体的结构性的设计。这个角色要求具备更深的更广的知识与经验。不但要对多种技术体系与产品有了解,还要了解许多设计、建模的技能。还要了解并满足设计师、程序员、测试员的要求。因此,架构师一定首先是一个好的程序员和设计师。
项目经理就不多说了,至少要很了解软件过程,了解质量保证方法,了解每道工序的工艺和需要的技能。否则管理就无从说起。所以这也是在国内一个不错的选择。
至于技能发展,哎,抱歉又要延期了,下次再写吧.








[此贴子已经被作者于2006-8-22 11:32:40编辑过]

回复

使用道具 举报

发表于 2006-8-22 18:05:13 | 显示全部楼层
嗯,x兄的心里压力太大了
回复

使用道具 举报

发表于 2006-8-22 21:22:19 | 显示全部楼层
郁闷了!   

我们有一句话叫 毕业就等于失业
那我岂不是再有一年就铁定失业了?   郁闷中...
回复

使用道具 举报

发表于 2006-8-26 14:07:09 | 显示全部楼层
我知道,只要干下去,我能得到上海大众另一个品牌skoda的客户关系系统的具体负责人这个职位。在这个项目上之前,我也指出有一项技术在这个项目中是不能使用的,并说服公司架构组改造公司现有的平台架构。这项技术一直存在着使用偏差。

糟糕的应用系统设计,原因是优秀的程序员太少。他甚至不是一名优秀的程序员,可是他己经成了某个项目的项目经理,你说他带的项目质量能好吗?

我觉的有得必有失,界曾劝我,需要去读书。其实他说的很有道理,因为自我学习总是不够系统的。只是现在我的年纪,专职学习压力太大。


优秀并不等同于幸福,比如xjb你可以陪在你的妻子身边,陪在亲人身边,你不会失去你的朋友。

回复

使用道具 举报

发表于 2006-9-2 12:47:32 | 显示全部楼层
靠,我觉的自个有点奴颜。
回复

使用道具 举报

发表于 2006-9-8 12:15:30 | 显示全部楼层
奴颜? 楼上的, 谁是奴才是主子呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 申请新用户

本版积分规则

守望轩 ( 湘ICP备17013730号-2 )|网站地图

GMT+8, 2024-4-19 14:02 , Processed in 0.025992 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表