IT中的12个职业,相信大家大致都有了了解,那么现在我就从工作内容、职业技能、职业需求等方面为大家详细分析这些职业。
今天我们先分析一下搜索工程师这一职业吧!!!
搜索工程师的作流程抓取,解析,去重,处理,索引,查询。每个环节都有比较强的算法要求。
搜索是值得拿出一个单独的领域(特别是NoSQL DB兴起之后)。
1 工作内容:
所以搜索现在其实分成两种。
一种是传统的搜索。包括:抓取 、解析、去重、处理、索引查询
另一种是做为架构的搜索,只有索引和查询。
抓取最需要解决的问题就是抓取的优先级。
解析要做的就是把网页的文本内容和没用的信息去掉。
索引是比较简单的。主要牵涉到的就是怎么做实时索引。
2 需要技能:
环境【Linux】
框架【Luence,ElasticSearch,Cassandra】
算法
(大家可以加入爱好者集结群,一同交流:498290461) 欢迎交流: (老师q:858288017)
3 发展前景
现在来看,搜索工程师的作用越来越大。
1年~3年:10K~20K
3年以上:15K~35K
成长路径:
搜索工程师-搜索组leader
4.入门门槛
有过两到三年Java工程师经验的人,或者是硕士毕业的,或者是数学比较好的,或者做过NLP的.这就是搜索工程师的门槛.
如果你对数据结构,对算法不了解,做个搜索工程师挺没意思的.
5.哪些行业适合做搜索工程师
IT界:后端工程师中有两年经验,或者是硕士,或者是NLP
其他界:无
6.职业限制
搜索的职业限制就是他很少去做工程化的代码,对于业务逻辑的理解跟工程化的工程师还是差一些.可以选用的框架也比较少.
网友评论