IT行业很热,但前提是你要有所需的技能。如何在IT行业中做好一名优秀的IT人呢?不妨看一看未来IT职场中最热门的几项IT技能。
Kevin Scott是谷歌公司的高级技术经理,也是美国计算机协会专业与教育委员会的创始成员,他说: “我在硅谷看到的一切与认为程序员行将消失、其工作外包出去的观点完全相反。 从大企业到新兴公司,许多公司都在积极招聘。”
许多招聘人员认为,现在有更多的空位可供求职者挑选。据美国密尔沃基马奎特大学的IT副教授Kate Kaiser认为,IT人才市场很热,但前提是你要有所需的技能。
1、机器学习
Scott说,随着许多公司努力开发需要在庞大的数据集中查找数据的软件,譬如协作式过滤、垃圾邮件过滤和欺诈检测等软件,一些观察人士发现,市场对以下这些人才的需求在迅速上升:具有机器学习知识,或者能够设计及开发可提升计算机性能的算法和技术。不单单对谷歌而言是这样。有许多应用软件包含非常庞大的数据集,这就带来了一个根本问题,即如何组织数据并提供给用户。
对这种应用软件的需求进一步扩大了对数据挖掘、统计建模和数据结构等其他技能的需求。其中一些问题不是轻松就能解决的——选择的数据结构或者算法之间的细微差异就会决定你得到的是不是合理的解决方案。
2、把应用软件搬到移动设备上
Sean Ebner是美国佛罗里达州的招聘公司Spherion Pacific Enterprises负责专业服务的副总裁,他说,人们竞相在移动设备上提供内容的势头就像互联网在上世纪90年代的疯狂时期。而随着黑莓和Treo等设备成为日益重要的一种商业工具,很多公司都需要擅长把ERP、采购和费用审批等应用软件扩展到这些设备上的人才。他说:“许多公司需要有人能把应用软件推广到移动设备上。”
3、无线网络
美国计算机技术行业协会负责技能开发的副总裁Neill Hopkins说,随着Wi-Fi、WiMax和蓝牙这些事实上的无线标准迅速流行起来,对物色技术人才的雇主们而言,保护无线传输安全也就成了头等大事。他说:“许多无线技术已经被大家所接受,因而相当多的公司关注它们如何协同工作、又存在哪些安全风险,这些风险与有线网络相比要大得多。”
Howard Schmidt 是美国信息系统安全协会的会长,也是eBay公司前任首席信息安全官兼首席安全战略师,他同意上述观点。他说:“要是让我来招聘无线技术专家,我也希望对方了解无线技术对安全带来的影响,一开始就加入控制措施。”
4、人机交互与界面设计
需求不断看涨的另一个方面是人机交互和用户界面设计,也就是为Web或者桌面应用软件设计用户界面。Scott说:“现在更多的人认识到,工程师再也不能匆匆拼凑出蹩脚的界面了。”由于苹果等公司的存在,所以消费者看到越来越多设计精良的产品,所以,为什么就不能要求所用的软件也这样呢?
5、项目管理
总部设在美国堪萨斯城的Intronic Solutions公司的总经理Grant Gordon说,项目经理一直供不应求,由于现在人们越来越无法容忍预算超支或者失败的项目,所以能够证明自己才能的人非常吃香。他说:“现在需要的是有真才实学的项目经理,而不只是挂着这一头衔的人。雇主需要的是懂得监管、了解项目的生命周期、真正会管理项目的人。”
这与一年前相比大不相同,当时很容易谋得项目经理职位。而现在,由于雇主要求具有实际经验,所以面试过程变得严多了。合适的应聘者凤毛麟角,而这些人可以对工资和津贴提出较挑剔的要求。
Gordon筛选应聘者的方式就是,让内部的主题专家(subject-matter expert)组织面试,了解应聘者在过去是如何处理各种情况的,譬如怎样消除团队冲突或者解决问题。Gordon说,“简单机械地复述原理很容易,但开始说到冲突管理等方面,你会开始发现他们是不是知道自己在做什么。”
Gordon有一次让一名应聘者描述他会如何通过改变高尔夫球表面的浅凹来设计出飞得更远的球。Gordon说:“可以肯定,谁也答不上这样的问题,不过可以从中看出对方的反应有多快、如何把难以理解的问题分成几个比较小的部分。”
6、一般的网络技能
现如今,不管在哪里从事IT工作,都再也无法回避网络,因而,像软件工程师这些非网络专业人士也有必要对网络概念有一些基本的了解。他们最
起码要了解网络的基本知识,如TCP/IP、以太网和光纤,另外还要了解分布式计算和网络计算,并足以应付有关工作。
Scott说:“对于编写那些需要部署到数据中心的应用软件的开发者来说,现在非常需要他们认识到应用软件如何使用网络。他们需要了解自己设计的程序如何充分利用网络。”譬如说,为了在多台计算机之间划分三层应用软件,开发人员就要知道如何构建及协调这个网络。知道分布式系统基本原理的人非常吃香。
7、网络融合技术
据Hopkins介绍,随着更多的公司实施IP语音传输(VoIP),市场日益需要那些了解局域网、广域网、语音网络和互联网等各种网络,并且了解它们如何融合到一起的网络管理员。
8、开源程序设计
现在,对招聘开源人才有兴趣的雇主比过去多了。Ebner说:“有些人曾经认为,开源日薄西山,不过现在它又卷土重来了,无论是在操作系统层面,还是应用开发方面。”在Linux、Apache、MySQL和PHP(统称为LAMP)方面有经验的人会发现自己非常紧俏。
9、商业智能系统
现在,商业智能方面的发展势头也越来越迅猛,因而也越来越迫切地需要那些在Cognos、Business Objects 和Hyperion等商业智能技术方面具有技能,还懂得把这些技术运用到公司业务上的人员。
Ebner说:“客户在商业智能方面作了大量投入,但是他们不需要只会创建脚本和查询的纯技术人员。想成为技能娴熟的数据挖掘人员,就要对所分析的业务具备过硬的实用知识。具有这种双重本领的人才是眼下最热门的人才。”
10、嵌入式安全
近些年来,安全专业人员一直供不应求,不过据Schmidt介绍,如今,大批雇主在审查所有应聘者,而不只是安全岗位应聘者的安全技能和证书。他说:“我在过去6个月看到的几乎每一份工作描述中都会出现‘安全’这个字眼。雇主要求应聘者具有构建安全环境的能力,无论他负责运行电子邮件系统,还是从事软件开发。安全已成为工作描述中的一部分。”
公司仍然需要安全专家和主题专家,不过越来越多的是,公司招聘的每个IT人员都要了解自己从事的那方面工作对安全有什么影响。
11、数字家庭技术的集成
家庭日益成为高科技天堂,家庭视频与视频市场以及家庭安全和自动照明系统随之得到了长足发展。但是谁来安装这些系统?出现问题后,又由谁来解决问题?
为了回答这个问题,美国计算机技术行业协会与消费者电子协会合作,开发了一项名为“数字家庭技术集成师”的认证。Hopkins说:“这是我们在很长一段时间内见过的最热门、最有生机的市场。”
12、.Net、C #、C ++和Java等方面有优势
招聘人员和课程开发师看到,许多工作要求使用各种应用框架和语言,包括ASP.net、VB.net、XML、PHP、Java、C#和C++。不过Gordon认为,雇主们需要的绝不仅仅是编码人员。雇主很少需要在电脑前埋头工作、却脱离团队的员工。他们需要既懂Java、又能成为团队领导人或者项目协调员的人才。