奇虎的Web人才观:关心候选人的基本编程素养和项目实践能力

CSDN人才频道IT人才风向标栏目发表了《Web开发人才急速升温 高手难觅令.com公司抓耳挠腮》一文后,引起网友广泛关注。哪些Web开发技术更有生命力?Web开发高手的评判标准是什么?企业对Web开发人才的需求状况是怎样的?如何选择Web开发人才?为此我们采访了奇虎论坛搜索的技术总监石晓虹。

随着互联网的发展,WEB开发技术所能实现的功能及交互特性越来越丰富,尤其是随着各种WEB2.0应用的兴起,诸如Ajax、VML、Canvas等技术甚至已经能够实现原先纯粹由客户端程序才能完成的交互功能。WEB应用开发已经成为构筑互联网发展的基础。

目前流行的WEB应用开发模式已经形成了若干事实标准,LAMP架构(Linux + Apache + MySQL + PHP)就是其中主要的一种。

在奇虎看来,不同的程序开发语言并没有高下之分,只是每种编程语言都有其适合的应用环境。例如,Google早期的蜘蛛系统就是主要用Python语言(一种解释型脚本语言)编写的,而对于搜索引擎的索引系统这样对检索性能要求非常高的应用,则一般采用C/C++编程。因此我们并不会根据程序员采用的编程语言工具来判断程序员的水平高低,更主要地是考察程序员所具备的基本编程素养,例如程序架构的设计、编程考虑是否周全(包括对各种可能导致出错的边界条件的检验、出错处理的设计)、程序的可扩展性、可读性及可维护性等等。

同样地,在奇虎招聘工程师的时候,相比于候选人的教育背景和就职公司背景,我们更看重候选人的实际能力。除了基本编程素养的考核外,我们会关心候选人做过什么项目,在什么应用背景下解决过哪些难题,学习能力、责任心、团队协作能力如何等等。

奇虎对自己的定位是提供WEB2.0时代的社区搜索引擎技术。社区一定是将来互联网应用成败的关键。在社区应用领域,用户的搜索需求与网页搜索有许多区别(例如要求更加精准),网页搜索的核心技术在社区应用领域也存在相当大的局限(论坛就是一个非常典型的例子)。搜索引擎是巨型的复杂软件系统,社区搜索引擎载某些环节比网页搜索甚至更复杂。搜索引擎开发是目前互联网上最复杂、最先进的技术领域,我们非常欢迎有志于挑战互联网最顶尖技术问题的程序员加盟奇虎。

采访整理:CSDN人才频道 熊妍妍

你可能感兴趣的:(Web)