• 未来IT人才市场最热门的12项技能


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

  • 相关阅读:
    select、poll、epoll之间的区别总结[整理]
    IO多路复用之epoll总结
    IO多路复用之select总结
    recv send 阻塞和非阻塞
    undefined reference to `pthread_create' collect2: ld returned 1 exit status
    网络编程 recv()函数
    strlen("汉字")的值是多少
    PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯
    poj1651 Multiplication Puzzle
    poj2240 Arbitrage
  • 原文地址:https://www.cnblogs.com/88223100/p/1298321.html
Copyright © 2020-2023  润新知