06.14IT民工,这也是个技术活
最近在Javaeye上看到一篇文章,说应该以什么样的状态去创业,去工作,真正有活力有热情的工作氛围是什么样的。作者应该是在硅谷有过不少经验的人士了。针砭了一些当下国内,或者仅限大陆地区的IT从业人员的一些不好的地方。诚然,仅对文章内容我觉得没什么不对的地方,国内的业界氛围的确不怎么样,当然这也不是IT业独有的现象。但是你如果拿硅谷做标杆,我觉得这是很不公平,而且是逻辑很混乱的。国内目前IT业缺乏比较多的中小型创业团队的核心原因是社会原因而不是业界原因。就像很多我们司空见惯之怪现象。
我不是写时评的,当然我如果不是沦为一个程序员的话,倒是有可能改写时评部落格(这话如果您听着依稀耳熟,那效果就到了)。虽然很多时候我们用IT民工来自嘲,特别是生活工作在上海,我们甚至可以自称SH IT之类(话说麻省理工是MIT,那上海理工呢?只是笑话,无意冒犯)。
其实IT民工也是个技术活。就我从事的应用级别开发来说,虽然谈不上什么高科技,但也算个技工,一个能凑合的民工起码要具备以下能力,当然我说的要求不是以找到一份coding的工作为目标的。在现在的大环境下,你要想做好一个项目,必须成为N位一体的复合型人才。
1. 首先必须是一个熟练的开发人员,掌握至少一种开发平台,当然这只是达标,最好是两种以上,超过三种的基本一通百通,直奔自在天,化神返虚了。
2. 还必须具备一定的设计能力,或者最低要求,有一套比较成熟的框架积累,能够应对80%的常规作战场景,比如企业应用的设计模式,公众网站的设计模式。能够针对项目选择比较合适的架构设计。
3. 具备业务分析,整理能力,能够很好的与客户沟通,把客户的需求合理并且必要的整理出来,毕竟现在客户的需求很多时候都是“天马行空”拍脑门式的作战风格。这一点相当重要,这需要你有比较丰富的经验和比较广的知识储备。
4. 商务谈判能力,作为新时代的IT民工,面临的最大的问题不是技术的日新月异,也不是加班加点,而是中国每个行业都面临的问题“红海竞争” 。
红海泛指竞争相当激烈的市场。在红海中,产业边界是明晰和确定的,游戏的竞争规则是已知的。身处红海的企业试图表现得超过竞争对手,以攫取已知需求下的更大市场份额。
目前IT业的红海竞争相当残酷,市场被我们自己做坏掉了,商务上很难操作(我只是针对零散小单而言,大型项目也有大型项目的难处,但是比起民工路边拉活还是滋润不少的),这一点上需要具备极强的忽悠能力。
这个之外,如果你想顺利,低风险的完成东家给的单子,还需要具备一些额外的能力。这些能力不是必须的,但是有了能方便不少。比如说:
1. 成为一个熟练的SCM,什么是SCM?
软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。 (Software configuration management (SCM, or just plain CM) is an organizational framework — that is, a discipline — for managing the evolution of computer systems throughout all stages of systems development.)
首先你要能很好的去管理项目,否则很容易在这些基础性的问题上跌跟。目前无论是CMM,XP,Scrum等方法论,我觉得都不是最适合中国国情的方法论,对于这种散兵游勇式的工作形式,更多的还是依赖于“人”,我们团队内部也在不断的讨论整理比较合适的方法论。
2. 成为一个熟练的System Admin,开发环境的搭建配置一直是项目中比较头大的问题,如果你对各种OS,shellscript比较熟悉的话,能让团队的其他成员减少很多工作量。
3. 成为一个熟练的WebDesigner,这点在目前项目多数为B/S结构项目的大背景下尤为重要。这点上如果有一定的功力,对整个团队的贡献将大大提升。可惜目前这点上能够达到这一水平的人还是太少。
4. 成为一个好的HTMLer其实还是有软肋的,如果连Photoshop一类的图形编辑也掌握了,这基本就算破碎虚空,可以破空而去了。
5. 具备良好的英语口语能力,光会读写还不够,最好还具备很流利的口语能力,这样就可以冲击西方极乐世界了。毕竟,美元再怎么跌,还是1:7的路子。
二十一世纪什么最重要,人才。哎,得明君难,得贤士亦难。


不断学习,保持好奇心。
06月 15th, 2008 at 6:05 pm