(3)算法综合实践——搜索引擎
上网搜索有关“搜索引擎”的相关资料,包括但不限于以下方面(至少要有2个方面):搜索引擎岗位要求、搜索引擎工作原理、搜索引擎涉及到教材中哪些算法、搜索引擎的盈利模式、搜索引擎源码链接、国内外搜索引擎公司现状等。
a. 搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。
b. 开发搜索引擎岗位要求:
1、具备扎实的算法设计功底,有自然语言处理方面的开发经验者优先考虑。
2、精通C/C++编程技术,有2年以上的开发经验。
3、熟悉面向对象的分析和设计技术。
4、精通Linux操作系统,对内核有深入的了解。
5、熟悉TCP/IP协议,并有在Linux操作系统下进行通信应用软件的开发经验者优先考虑。
6、专注于技术,精益求精。
7、对业界的最新技术发展动态有比较密切的关注。
8、良好的英文能力,能流利阅读英文技术文档。
c.搜索引擎工作原理:基本工作原理包括三个工程:首先在互联网中发现、搜索网页信息,同时对信息进行提取和组织建立索引库;再由检索根据用户输入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并将查询结果返回给用户。 (抓取网页,处理网页,提供检索服务,显示信息)
d 搜索引擎算法涉及到两个搜索策略:深度优先搜索和广度优先搜索
搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等
(4)实习与工作
上招聘网站(如 51job、智联招聘)上查看自己感兴趣的职位与要求。作业要求:写下自己感兴趣工作的至少2个岗位名称(如Java程序员、搜索引擎工程师)、工作岗位具体要求、自身目前具备哪些条件、有哪些不足的地方并如何弥补。
前端开发工程师,测试工程师。
web前端开发工程师的岗位要求:
1、精通各类Web前端开发技术,包括html、javascript、Ajax、Css等web开发领域相关技术,有前端框架设计经验;
2、精通对象模型,了解JQuery;精通HTTP协议;精通网站性能优化,技术体验优化;深刻理解WEB标准和兼容性,对表现与数据分离、Web语义化、提升用户体验有独特的见解和实践经验;
3、深刻理解网站开发流程,有良好的沟通能力和团队协作精神,能承受较大的工作压力;
4 、对不同浏览器的兼容性有一定的了解。
这是我在网上搜到深圳腾讯公司招聘前端开发工程师岗位要求。在大三开始自己定位前端开发这个领域,然后又一直在学关于这方面的专业知识,能够用html、css来写界面,会用javascript,jquery脚本语言来对页面进行展示和交互,了解一些浏览器兼容性问题。.也有自己尝试做一些项目。感觉自己有很多不足的地方,javascript不是很精通,只是停留在基础上。网站性能优化这方面也不了解。没有很多具体的实践经验。
弥补:打算这个暑假留在学校里深入系统学习这方面的知识。
测试工程师岗位要求:
【岗位职责】
1、负责构建测试环境,设计测试用例,实施软件测试;
2、设计测试环境方案;完善测试规范流程;制定软件测试标准;
3、制定软件测试方案与计划;组织完成软件测试工作;编制测试报告;
4、改进软件测试方法,参与自动化测试的建设与规划。
对测试方面很多知识都不了解,打算有时间多查资料了解这方面的知识,再确定这个学习方向。