这差不多是十年前得了,看看今天这些东西哪些死掉了,哪些成长茁壮了,又能有哪些启示。

KevinScott是谷歌公司的高级技术经理,也是美国计算机协会专业与教育委

员会的创始成员,他说:“我在硅谷看到的一切与认为程序员行将消失、其工作外包出去的观点完全相反。从大企业到新兴公司,许多公司都在积极招聘。”

许多招聘人员认为,现在有更多的空位可供求职者挑选。据美国密尔沃基马奎特大学的IT副教授KateKaiser认为,IT人才市场很热门,不过前提是你要有所需的技能。

1机器学习

Scott说,随着许多公司努力开发需要在庞大的数据集中查找数据的软件,譬如协作式过滤、垃圾邮件过滤和欺诈检测等软件,一些观察人士发现,市场对以下这些人才的需求在迅速上升:具有机器学习知识,或者能够设计及开发可提升计算机性能的算法和技术。不单单对谷歌而言是这样。有许多应用软件包含非常庞大的数据集,这就带来了一个根本问题,即如何组织数据并提供给用户。

对这种应用软件的需求进一步扩大了对数据挖掘、统计建模和数据结构等其他技能的需求。其中一些问题不是轻松就能解决的——选择的数据结构或者算法之间的细微差异就会决定你得到的是不是合理的解决方案。

2把应用软件搬到移动设备上

SeanEbner是美国佛罗里达州的招聘公司SpherionPacificEnterprises负责专业服务的副总裁,他说,人们竞相在移动设备上提供内容的势头就像互联网在上世纪90年代的疯狂时期。而随着黑莓和Treo等设备成为日益重要的一种商业工具,很多公司都需要擅长把ERP、采购和费用审批等应用软件扩展到这些设备上的人才。他说:“许多公司需要有人能把应用软件推广到移动设备上。”

3无线网络

美国计算机技术行业协会负责技能开发的副总裁NeillHopkins说,随着Wi-Fi、WiMax和蓝牙这些事实上的无线标准迅速流行起来,对物色技术人才的雇主们而言,保护无线传输安全也就成了头等大事。他说:“许多无线技术已经被大家所接受,因而相当多的公司关注它们如何协同工作、又存在哪些安全风险,这些风险与有线网络相比要大得多。”

HowardSchmidt是美国信息系统安全协会的会长,也是eBay公司前任首席信息安全官兼首席安全战略师,他同意上述观点。他说:“要是让我来招聘无线技术专家,我也希望对方了解无线技术对安全带来的影响,一开始就加入控制措施。”

4人机交互与界面设计

需求不断看涨的另一个方面是人机交互和用户界面设计,也就是为Web或者桌面应用软件设计用户界面。Scott说:“现在更多的人认识到,工程师再也不能匆匆拼凑出蹩脚的界面了。”由于苹果等公司的存在,所以消费者看到越来越多设计精良的产品,所以,为什么就不能要求所用的软件也这样呢?

5项目管理

总部设在美国堪萨斯城的IntronicSolutions公司的总经理GrantGordon说:项目经理一直供不应求,由于现在人们越来越无法容忍预算超支或者失败的项目,所以能够证明自己才能的人非常吃香。他说:“现在需要的是有真才实学的项目经理,而不只是挂着这一头衔的人。雇主需要的是懂得监管、了解项目的生命周期、真正会管理项目的人。”

这与一年前相比大不相同,当时很容易谋得项目经理职位。而现在,由于雇主要求具有实际经验,所以面试过程变得严多了。合适的应聘者凤毛麟角,而这些人可以对工资和津贴提出较挑剔的要求。

Gordon筛选应聘者的方式就是,让内部的主题专家(subject-matterexpert)组织面试,了解应聘者在过去是如何处理各种情况的,譬如怎样消除团队冲突或者解决问题。“简单机械地复述原理很容易,但开始说到冲突管理等方面,你会开始发现他们是不是知道自己在做什么。”Gordon说。

Gordon有一次让一名应聘者描述他会如何通过改变高尔夫球表面的浅凹来设计出飞得更远的球。Gordon说:“可以肯定,谁也答不上这样的问题,不过可以从中看出对方的反应有多快、如何把难以理解的问题分成几个比较小的部分。”

6一般的网络技能

现如今,不管在哪里从事IT工作,都再也无法回避网络,因而,像软件工程师这些非网络专业人士也有必要对网络概念有一些基本的了解。他们最起码要了解网络的基本知识,如TCP/IP、以太网和光纤,另外还要了解分布式计算和网络计算,并足以应付有关工作。

Scott说:“对于编写那些需要部署到数据中心的应用软件的开发者来说,现在非常需要他们认识到应用软件如何使用网络。他们需要了解自己设计的程序如何充分利用网络。”譬如说,为了在多台计算机之间划分三层应用软件,开发人员就要知道如何构建及协调这个网络。知道分布式系统基本原理的人非常吃香。

7网络融合技术

据Hopkins介绍,随着更多的公司实施IP语音传输(VoIP),市场日益需要那些了解局域网、广域网、语音网络和互联网等各种网络,并且了解它们如何融合到一起的网络管理员。

8开源程序设计

现在,对招聘开源人才有兴趣的雇主比过去多了。Ebner说:“有些人曾经认为,开源日薄西山,不过现在它又卷土重来了,无论是在操作系统层面,还是应用开发方面。”在Linux、Apache、MySQL和PHP(统称为LAMP)方面有经验的人会发现自己非常紧俏。

9商业智能系统

现在,商业智能方面的发展势头也越来越迅猛,因而也越来越迫切地需要那些在Cognos、BusinessObjects和Hyperion等商业智能技术方面具有技能,还懂得把这些技术运用到公司业务上的人员。

Ebner说:“客户在商业智能方面作了大量投入,但是他们不需要只会创建脚本和查询的纯技术人员。想成为技能娴熟的数据挖掘人员,就要对所分析的业务具备过硬的实用知识。具有这种双重本领的人才是眼下最热门的人才。”

10嵌入式安全

近些年来,安全专业人员一直供不应求,不过据Schmidt介绍,如今,大批雇主在审查所有应聘者,而不只是安全岗位应聘者的安全技能和证书。他说:“我在过去6个月看到的几乎每一份工作描述中都会出现‘安全’这个字眼。雇主要求应聘者具有构建安全环境的能力,无论他负责运行电子邮件系统,还是从事软件开发。安全已成为工作描述中的一部分。”

公司仍然需要安全专家和主题专家,不过越来越多的是,公司招聘的每个IT人员都要了解自己从事的那方面工作对安全有什么影响。

11数字家庭技术的集成

家庭日益成为高科技天堂,家庭视频与视频市场以及家庭安全和自动照明系统随之得到了长足发展。但是谁来安装这些系统?出现问题后,又由谁来解决问题?

为了回答这个问题,美国计算机技术行业协会与消费者电子协会合作,开发了一项名为“数字家庭技术集成师”的认证。Hopkins说:“这是我们在很长一段时间内见过的最热门、最有生机的市场。”

12.Net、C#、C++和Java等方面有优势

招聘人员和课程开发师看到,许多工作要求使用各种应用框架和语言,包括ASP.net、VB.net、XML、PHP、Java、C#和C++。不过Gordon认为,雇主们需要的绝不仅仅是编码人员。雇主很少需要在电脑前埋头工作、却脱离团队的员工。他们需要既懂Java、又能成为团队领导人或者项目协调员的人才。

最顶尖的12个IT技能的更多相关文章

  1. <2013 12 17> 专业技能

    Specialties: • Mechanical design modeling using Pro/ENGINEER and SolidWorks.• Robot control, path pl ...

  2. 吴恩达-coursera-机器学习-week1

    一.引言(Introduction) 1.1 欢迎 1.2 机器学习是什么? 1.3 监督学习 1.4 无监督学习 二.单变量线性回归(Linear Regression with One Varia ...

  3. 机器学习第1课:引言(Introduction)

    1.前言 Machine Learning(机器学习)是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能. 它是人工智能的核心,是使计算机具有 ...

  4. [C0] 引言(Introduction)

    引言(Introduction) 欢迎(Welcome) 机器学习是目前信息技术中最激动人心的方向之一.在这门课中,你将学习到这门技术的前沿,并可以自己实现学习机器学习的算法. 你或许每天都在不知不觉 ...

  5. 日常英语---九、冒险岛link技能导读

    日常英语---九.冒险岛link技能导读 一.总结 一句话总结:选最值得练的link技能列上来,先熟悉一部分,没必要一开始就全部弄懂,这样压力太大,可以先熟悉比较有意义的一部分啊 学以致用-还不如说成 ...

  6. java架构师之路--推荐书籍

    1.大型网站技术架构:核心原理与案例分析 本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选 ...

  7. 架构师素养及从小菜进阶架构(CTO)的书籍【转】

    CTO要了解无线技术/搜索/大数据/数据库等. -- 通常定义架构有几个层次,这包括业务架构.产品架构.应用架构和技术架构: 1.业务架构:描述一个企业围绕一个行业做了哪些业务,例如支付行业的收单.退 ...

  8. javaSE面试题总结

      目 录 第一章 初识Java 1 1. Java跨平台原理(字节码文件.虚拟机) 1 2. Java的安全性 1 3. Java三大版本 2 4. Java开发运行过程 2 5. Java开发环境 ...

  9. python 各模块

    01 关于本书 02 代码约定 03 关于例子 04 如何联系我们 1 核心模块 11 介绍 111 内建函数和异常 112 操作系统接口模块 113 类型支持模块 114 正则表达式 115 语言支 ...

随机推荐

  1. go语言websocket使用与客户端html5调用

    我们通过使用如下库创建websocket服务 go get golang.org/x/net/websocket websocket服务端的代码如下: package main; import ( & ...

  2. mysql 安装后出现 10061错误

    #服务器端  提示 The vervice already exists! The current server installed #mysqld 服务没有启动 解决办法 移除原来的mysql服务  ...

  3. 9.12 h5日记

    9.12 知识点补充: 属性继承例子,color.font(font-size/style/family/weight) 1.浏览器的默认字体大小是16px,谷歌浏览器的最小字体是10px,其他浏览器 ...

  4. robot framework测试驱动无法定位页面元素

    robot framework错误提示: [ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: NoSuchW ...

  5. Raw Socket(原始套接字)实现Sniffer(嗅探)

    参考资料: https://www.xuebuyuan.com/3190946.html https://blog.csdn.net/zxygww/article/details/52093308 i ...

  6. Using The jQuery Migrate Plugin

    jQuery( html [, ownerDocument ] )Returns: jQuery Description: Creates DOM elements on the fly from t ...

  7. 基于centos6.5 hadoop 伪分布式安装

    步骤1:修改IP 地址和主机名: vi /etc/sysconfig/network-scripts/ifcfg-eth0 如果该文件打开为空白文件代表你计算机上的网卡文件不是这个名称“ifcfg-e ...

  8. 如何用TFS build definition添加自动建立nuget package 步骤

    参考网址:https://www.visualstudio.com/en-us/docs/build/steps/package/nuget-packager https://docs.nuget.o ...

  9. SQL 存储过程调用存储过程

    研究一个别人做的项目代码看到数据库里有一段存储过程调用存储过程的代码,原来的代码比较复杂. 于是自己打算写一个简单的例子学习一下. 一.首先创建了被需要被调用的存储过程. USE [MSPetShop ...

  10. HTML5基础实例

    <!DOCTYPE html> <!--声明HTML文档--> <html> <head> <title>我的网页</title> ...