您的位置:首页 > 职场人生

一个IT人的非典型职场十年 (2)

2013-06-19 10:30 204 查看
话说上一篇博文让@红薯推了下,搞的还挺热闹。 有些朋友回复或私信我,提到我的一个观点:学计算机研究生应不应该读。我的观点很明确,应该去国外读。国内的研究生制度基本是在扯淡,也就跟导师做做不荤不素的项目,拿着一点点钱,然后中午打打游戏,泡泡论坛浪费时间而已。包括某清某北也是这样,好不到那去。还不如直接进入公司,真刀真枪,工资还高,对吧?

书接上文, 当初进入IBM(俗称十八摸,简称我摸),觉得那叫个兴奋啊。国际大公司,计算机圣殿。还记得读书时,IBM的深蓝刚刚击败卡斯帕罗夫。计算机报上有个特别牛掰的广告,一台蓝色还是黑色的服务器戳在那里,旁边摆一个棋盘,大大的标题字写着:“其实,下棋只是深蓝的业余爱好 - IBM P系列服务器”。顿时觉得心生各种敬仰。作为一个二线城市的非清华北大的学生,进来也还是蛮战战兢兢的。03年的春天, 跟随者SARS的脚步,哥们傻乎乎的来到北京报道。结果第一周就发了30个口罩,还有市面上传说的N95口罩。我靠,大公司福利待遇就是好啊,当然后来多余的口罩都被用来做洗碗布了。被台湾老板安排进了一个产品的开发团队,这在CDL并不是典型的工作。我摸中国研发团队,基本被老外安排来搞各种角度和姿势的测试工作。FVT, SVT, PVT, TVT.......想我这种扎进开发团队的少之又少,这个WebSphere下属的产品因为在中国有大客户,因此一部分的开发转移到国内。当初不知道,现在看来这或许是大型IT公司在国内研发团队的主要定位:节省成本,支持本地市场。

开始工作,很快面临的一个大问题:我不懂Java!考,不懂Java怎么混进IBM了?这点我也不是很明白,或许是大公司更加注重个人素质和整体学习能力?但我更倾向于RP爆发,忽悠住了面试官。不过我觉得大IT外企,无论是研发部门还是其他部门,对沟通能力和协作能力是非常看重的。团队很大,有国内国外的,协作很重要;机构很臃肿扯淡的事儿很多,因此沟通能力很重要。这点我觉得是各种IT攻城狮们的短板,但我觉得是非常重要的。俗话说,酒香也怕巷子深。通常在大公司里,要懂得在合适的机会表现自己的观点。敢于沟通,敢于表达不是坏事儿。当然,方式方法很重要。你不能对着director说bug的回归曲线,因为那是他不关心的。用观众喜闻乐见的方式来表达沟通,才能达到最好的目的。这就牵扯到另外一个问题,了解每一个人。 这不仅包括他擅长的技术和性格,也包括他的思路,表达方式,背景。不必一味的投其所好,但了解是沟通的基础。

又TMD扯远了,说到Java我觉得编程语言几乎是IT人最容易掌握的技能。基本的数据结构、设计思路有了,一门语言也就最多2个礼拜就OK了。难的是产品的设计思路,接口和一些更加专业的需求理解。IBM的产品开发有个最扯淡也是最NB的特点:开发周期超长。一个大的release,居然要8个月时间。关键是设计文档全英文,基本上每一个接口和每一个函数的伪代码都写在文档里。但活生生的憋着不让coding。说他NB,是因为这样的文档需要层层review,几乎断绝了出大错的可能。说他扯淡,是因为这种模式产品的周期超长,成本也巨大。在国内,甚至国外小公司几乎无法复制。而且对于参与团队来说,跟多时间用于精雕细琢,每个人都成了螺丝钉。如果架构在国外的话,那么每个开发人员能够学到的东西有限。当然,产品终归是好产品,这种质量把控出来的产品也不会有大的问题。类似的开发流程IPD(integrated Product development)被移植到了华为,整体基于流程的质量把控是整个流程的精髓。但是,需要极大的信心、耐心和成本。

待续~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: