• 搜狗实习结束了


        搜狗实习结束了,离职的那一刻心里的感觉是不舍。因为这里认识了一部分朋友,学到了一些知识,又领略了平时工作的状态,总是,作为自己的第一份实习经历,收获蛮多,感激也蛮多。

        入职

        当初找实习的那段时间,自己每次面试都不能成功,都结束了在技术上吗,首先得承认技术上有一定的原因,但是我从当中领略的只有我技术上的缺陷,已经无法从一次次的失败中吸取其他的东西,学习到其他不足来改善自己,很长一段时间,不论我参加无领导小组讨论,还是作为班长,作为学生会的一员,我从一次次不是很舒服的经历中真真正正的没有学习到知识,可能因为我没有真正开开心心的去做这些事情,或许我从某些方面说服了自己,不符合我自己的我都抵抗掉了,总之,这样不好,我需要慢慢的改善,不然会影响我的团队协作,会影响我和别人的关系。跑远了,扯回来,当时其实有刷leetcode,看一些算法的书籍,然后水木社区上看到搜狗实习生招聘的信息,就投了,后来就参加了笔试-面试的第一轮,一面的人也就是后面我的mentor,人非常的nice,笔试面试的内容之前的日志有所提及,mentor给我了实习的机会,当时真的很感激,第一轮就这样的面试完了。后面拖了很久很久,因为涉及到了搜狗-搜搜的合并,所以一面之后很久没有消息,当时我还和mentor一直保持邮件联系,他让我稍等,他跟他的老大沟通一下,过了一段时间,老大要找我聊一下,简单的问了下简历上的项目,然后实现一个算法题目,再他的引导下进行了改进,老大也非常nice,后来证明其实他们都很喜欢这个老大的,不过跟他接触的比较短,我入职没有多久老大就离职了,其中缘由就不太清楚了。总之很感激这些人,给了我第一次的机会,可能这给了我莫大的鼓励。

        实习

        入职之后还是由于合并的问题,我mentor之前的工作,计划,想法全乱了,后续的计划不知道,后续的方向也不是很明确,不过PA这块,一开始让我各种学习,其实那段时间我没有把握好机会,去公司很少,因为觉得在哪里看书都是一样的效果。后来觉得那段时间真应该努力的好好看书。什么makefile,autotools,ACE,posix多线程,设计模式,linux,shell脚本这些都牢牢的掌握住。第一个月就在自己不知道学了几样知识的皮毛之后就过去了,第二个月尝试了一个自己的想法,可视化的生成xpath,当时参考了google chrome的插件,利用C#的webbrowser空间实现一个可视化生成的小工具,具体工作还是javascript脚本执行的。第二个月基本就在这种小项目的尝试中和学习中度过了,简单的了解点javascript的东西和c#的东西...时间过得真快,慢慢的mentor就开始让我看pa的代码了,看了很久很久,记了很多很多的笔记,基本上把pa的整个流程啃干净了,工作发生了变化,转向了qo组,查询理解,也就是文本挖掘的东西,其实这个东西也挺有趣,mentor人这么nice,就跟着他一起做新的东西吧,然后就跟着他换工作了,那段pa代码阅读的经历就浪费了,不过间接了解了一些基本的ACE用法啦,还有各种C++代码的,C代码的阅读,还有vim的操作以及配置...等等。总之那段时间也过的蛮充实的,说实话,是一段挺大的代码。

        最后离开pa组之前还有一个工作就是wpage转xpage,要利用pa模块中的xml操作库进行一些简单的操作,当时其实我挺想用libxml2的,那个接口和说明文档那么完善,不过还是要求要利用自己写的xml库了,其实接口什么的都挺简单的,关键是makefile我无法搞定,后来搞定了编译的时候又出现很多奇怪的bug,结果导致转组的时候都没有解决这个bug,好惭愧,虽然代码都写好了,mentor那段时间也太忙,没办法帮我解决这个问题,

        qo组

        来到qo组之后,之前老大离职,换了新的老大,节奏也快了起来。这段时间首先是协助mentor做一个hint的工作,即为相关搜索,一开始是比较杂乱的活,协助mentor的改进,后来mentor直接让我实现一个hint自测与评测系统,当时也就入手搭了起来,tornado的web框架,bootstrcap的前端布局,Mysql作为持久化,搭建了一段时间平台就起来了,看起来也像模像样,主管碍于工作做一半的进度也没有让我继续换其他的工作,所以就搭建到了最后,其中查了html的知识,js的知识等等,还是学到了很多东西,但是其中一天竟然rm -rf把工作目录删除了,花了很久的时间恢复了ext4的数据,当然我竟然2b的竟然删除之后又进行了写入的操作,恢复了部分数据,然后手动写了一部分数据。

        这里稍微跑题一下,看了鸟哥linux之后发现其实ext4是索引文件系统,你删除之后删除的只是节点信息,其实数据节点还在,只不过这些节点被归还至空节点链表中了,这时候你赶快把磁盘挂载为只读,这样一定能够有办法进行数据恢复的~!

        接下来让我接受hobby的工作,即同好,挺好的,类似推荐的工作了,看了2天代码就让我重新接一个更加紧急的活,suggest数据制作,这部分改良了一下逻辑,补充了文档,添加了很多脚本的处理,最后suggest的pv和uv都至少提高了10%左右,也直接作用与线上,挺好的一个经历。

        后面我抽空自己看了下hobby的代码,整理了一个学习笔记,提交了一下,方便后人快速的熟悉这个。hobby的流程其实已经挂了,真是很久么人维护的原因啊。

        最后一个活也就是新闻事件词挖掘其实我没有完成,只是完成了部分和形成了整体的思路,最后也不能验证自己的思路是不是很正确的,好可惜。

        离开

        离开了搜狗,但是和这些人呆了这么久的时间,觉得大家真的都是很不错的人,码农这个团体,人们都很好,带人也很宽厚。祝各位最后工作越来越顺利,事业越来越成功。最后,前途无限光明,大家一起努力吧!搜狗,这段实习经历非常的开心,非常的满意。

  • 相关阅读:
    解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
    使用jquery validate结合zui作表单验证
    python中利用openpyxl、xlsxwriter库操作Excel
    pandas常用方法之read_excel详解
    利用python中的win32com模块操作Word、Excel文件
    python中如何将csv文件转为xls文件
    python中如何压缩和解压缩文件
    用python实现多个表格合并按字段去重
    ansible基础知识,基本操作
    关于Sublime Text无法打开 Package Control 及其他报错问题的解决
  • 原文地址:https://www.cnblogs.com/weixliu/p/3699141.html
Copyright © 2020-2023  润新知