搜索工程师是怎么定位的?怎样成为一个优秀的搜索引擎工程师?

从搜索引擎发展的黄金10年来看, 搜索引擎技术自身也在不断的自我完善, 修改, 甚至变的庞大复杂. 不可避免的需要进行分工和合作. 粗略的按照搜索引擎的功能划分的话基本有: 抓取, 索引, 检索以及成为标配的广告, 4大方向.

对于一个普通的搜索引擎工程师, 需要纵向深入一个方向或者横向参与到几个方向当中. 技术上覆盖的范围比较大, 针对"搜索引擎工程师"的基本要素而言, 只能泛泛的从几个大方向上来.

背景知识(domain knowledge, 战略级)

每个领域内的背景知识, 可能都是决定方向的重要因素. 97/98年李彦宏的链接分析和Larry Page的PageRank, 两者根本性的优势都在于背景知识上. 当大家都还在深入研究传统的信息检索(IR)方向时, 引入了新的链接关系和AnchorText作为强有力的新特征, 可以迅速获得技术领先. 其根源上是人对于互联网和搜索引擎的特点的理解, 认识到了链接关系上的重要性. 越是新兴的领域内, 背景知识带来的优势就越明显. 背景知识一方面可能需要一些深入的研究作为积累, 另一方面也有非常多的聪明人, 可以迅速的达到一个领域内的绝对高度. 这方面更考验的是视野和智慧, 具体的技术细节其实影响不大.

可能@彭鹏 讲的"数据敏感性"就是一种背景知识的体现.

专业技能(战术级)

有了背景知识作为指引, 大方向基本靠谱的情况下, 能走多远, 能不能达到预想的实际效果, 就依赖于专业技能了. 不同细分的方向上, 各种大招不一样. 前端工程师可能需要玩转javascript+css; 后端的算法工程师,  可能需要数理统计, 模式识别, 数据挖掘等等; 后端的系统工程师, 需要对网络, 分布式等等有深入了解.

回到"链接分析"和"PageRank"的例子上看, 同样是领先的背景知识下, 专业技能方面就显示出差别来了. 虽然"链接分析"同样是非常成功的技术, 不得不承认, "PageRank"自身的数学模型要比"链接分析"技术更优雅(...我是G粉...), 同时具有更好的扩展性. 这可能是造成google和百度前期的效果差距原因之一.

基本功(单兵作战级)

基本功可以算是工程师的内功, 之前实验的效果和模型再华丽, 如果实际系统无法达到的话, 那么都是白费. 基本功包括, 基础编程语言的使用, 基础算法的实现, 性能问题分析和解决等等. 就是有能力尽可能的消除现实系统性能对与效果的影响. 当然尽可能的减少BUG, 也是基本素养.

一个无法实际实现或者运行结果有错误的PageRank系统, 即使再完美, 也不可能产生实际的影响.

至于三者哪个更重要的问题

从实际情况来看, 背景知识起到的效果最明显, 也最容易体现一个工程师的个人价值. 战略级别"指点江山"的感觉听起来很吸引人, 但单纯讲远景和拼想法门槛是很低的, 还需要后续通过实打实做出东西来, 验证自己的想法是正确的.

从理想主义的"民工自我修养"来看, 我更倾向于是基本功- > 专业技能- > 背景知识, 循序渐进. 当然人的能力和精力都是有限的, 很多时候都不得不向现实妥协.

从搜索引擎发展的黄金10年来看, 搜索引擎技术自身也在不断的自我完善, 修改, 甚至变的庞大复杂. 不可避免的需要进行分工和合作. 粗略的按照搜索引擎的功能划分的话基本有: 抓取, 索引, 检索以及成为标配的广告, 4大方向.

对于一个普通的搜索引擎工程师, 需要纵向深入一个方向或者横向参与到几个方向当中. 技术上覆盖的范围比较大, 针对"搜索引擎工程师"的基本要素而言, 只能泛泛的从几个大方向上来.

背景知识(domain knowledge, 战略级)

每个领域内的背景知识, 可能都是决定方向的重要因素. 97/98年李彦宏的链接分析和Larry Page的PageRank, 两者根本性的优势都在于背景知识上. 当大家都还在深入研究传统的信息检索(IR)方向时, 引入了新的链接关系和AnchorText作为强有力的新特征, 可以迅速获得技术领先. 其根源上是人对于互联网和搜索引擎的特点的理解, 认识到了链接关系上的重要性. 越是新兴的领域内, 背景知识带来的优势就越明显. 背景知识一方面可能需要一些深入的研究作为积累, 另一方面也有非常多的聪明人, 可以迅速的达到一个领域内的绝对高度. 这方面更考验的是视野和智慧, 具体的技术细节其实影响不大.

可能@彭鹏 讲的"数据敏感性"就是一种背景知识的体现.

专业技能(战术级)

有了背景知识作为指引, 大方向基本靠谱的情况下, 能走多远, 能不能达到预想的实际效果, 就依赖于专业技能了. 不同细分的方向上, 各种大招不一样. 前端工程师可能需要玩转javascript+css; 后端的算法工程师,  可能需要数理统计, 模式识别, 数据挖掘等等; 后端的系统工程师, 需要对网络, 分布式等等有深入了解.

回到"链接分析"和"PageRank"的例子上看, 同样是领先的背景知识下, 专业技能方面就显示出差别来了. 虽然"链接分析"同样是非常成功的技术, 不得不承认, "PageRank"自身的数学模型要比"链接分析"技术更优雅(...我是G粉...), 同时具有更好的扩展性. 这可能是造成google和百度前期的效果差距原因之一.

基本功(单兵作战级)

基本功可以算是工程师的内功, 之前实验的效果和模型再华丽, 如果实际系统无法达到的话, 那么都是白费. 基本功包括, 基础编程语言的使用, 基础算法的实现, 性能问题分析和解决等等. 就是有能力尽可能的消除现实系统性能对与效果的影响. 当然尽可能的减少BUG, 也是基本素养.

一个无法实际实现或者运行结果有错误的PageRank系统, 即使再完美, 也不可能产生实际的影响.

至于三者哪个更重要的问题

从实际情况来看, 背景知识起到的效果最明显, 也最容易体现一个工程师的个人价值. 战略级别"指点江山"的感觉听起来很吸引人, 但单纯讲远景和拼想法门槛是很低的, 还需要后续通过实打实做出东西来, 验证自己的想法是正确的.

从理想主义的"民工自我修养"来看, 我更倾向于是基本功- > 专业技能- > 背景知识, 循序渐进. 当然人的能力和精力都是有限的, 很多时候都不得不向现实妥协.


相关内容

  • 如何做好产品策划
  • 产品策划相关 产品策划方案模板之一 一. 产品描述 1. 是什么样的产品? 2. 产品特色是什么? 3. 和市场上的产品有什么不同? 4. 生命周期如和何延续? 二.市场分析 1. 市场上现有产品分析 2. 目标消费群分析 3. 潜在目标消费群 4. 产品资费分析 5. 用户操作习惯分析 三.产品定 ...

  • 2013电子商务终总结
  • 2013年电子商务年终总结 第一篇:2013年电子商务年终 回望过去,时光飞逝,弹指之间,2013年已接近尾声,回睨过去的一年,内心不禁升起感慨万千--时间如梭,又将跨过一个年度之坎. 作为医疗行业,销售额是公司的关键之一,医疗的网络营销在这几年处于火热状态,加上很多网民是通过网络来了解疾病知识,想 ...

  • 李彦宏演讲
  • 谢谢余书记,谢谢大家的兴趣,我以前也到一些高校去讲过,以前面对的听众和同学可能更多大来自于计算机专业,如说本科生这样的选题,所以讲的内容也不会太一样,我准备了这个东西实际上相对来说从公司的角度来说的东西,所以有时候不免可能会带有一些主观色彩,所以肯定有一些自己的头脑分析,我希望多留一些时间跟大家有一 ...

  • 网络营销导向的企业网站优化及推广方案
  • 前言 借助互开端于二十世纪七十年代的信息时代,有人称之为人类的第三次工业革命,它正日益改变着人们的思维方式和生活方式,可以说人类进入了数字化生存年代.于上个世纪九十年代中后期网络在国内的盛行发展,已经成为继电视.报纸之后的第三大媒体,在美国仅仅排在电视之后成为第二大媒体,如何利用这种低成本.高效快速 ...

  • 行业信息采集在推广中的重要性
  • 建站知识 接手一个新的账户后,作为推广顾问,你是否对于怎么样为客户提供优秀的推广方案感到头疼? 客户推广上线后,怎么样在提升客户推广效果的同时,让客户接受推广顾问的建议? 或许以下真实案例将为您提供些从行业信息采集角度的维护思路. 客户主推业务为房地产.属于海外房地产项目,能够实现买房投资移民.因此 ...

  • 敏感度培养
  • 培养业务敏感度 每一个成功者都必然是某一领域资深者,而资深者却未必会成为一个成功者! 以企业高管商业敏感度引领的各部门业务敏感度,聚集起的企业内部各向推力是推动企业发展助推力,各个资深者对业务的感知能力是该推力原点.什么是业务敏感度,对于管理者来讲,就是自我认知.环境识别.应激响应到做出正确决策的过 ...

  • 搜索引擎的优化
  • 搜索引擎的优化 一.搜索引擎优化的含义 搜索引擎优化("Search Engine Optimization")简称SEO,其实就是根据搜索引擎检索网页的特性,确保网站建设要素能够与搜索引擎检索要求相符合,以此获得尽可能多的搜索引擎所电子信息工程收录的网页,而且在检索结果中具有比 ...

  • 浅论网络编辑的概括和发展
  • 浅析网络编辑的概况和发展 摘要:随着IT 业的发展和互联网站层出不穷的涌现,我国的网络编辑职业 得到了突飞猛进的发展,并已日益引起业界和相关领域的密切关注.目前,我国拥有网络编辑从业人员多达350万人,在未来的10年内,网络编辑职务的需求 将呈上升趋势,总增长量将超过26%,比其他各类职位的平均增长 ...

  • 软件工程师自我评价
  • 「摘要」 软件质量越来越受到人们的关注,软件测试作为新兴行业有很多不完善的地方.很多从事软件测试工作的同行处于迷茫之中,如何提高,如何解决测试工作中的实际问题,困惑着每一个人.本文总结了一下个人经验,希望对大家有帮助. 「关键词」 软件测试 软件 测试学习 软件测试工程师 我最初参加测试工作的时候, ...