从这段工作中学到的东西

本文作者分享了自己从实习到正式员工,在易查工作的成长历程,涉及JavaScript、JAVA、实时索引等技术的学习与实践。在工作中遇到的挑战和解决问题的过程中,体会到了学习的重要性,以及在团队合作中的成长。通过项目实战,作者逐步熟悉了系统架构,学会了如何在平凡的岗位上做出不凡的成绩,并总结出工作中的经验和教训。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     转载请注明出处:http://blog.youkuaiyun.com/xiaojimanman/article/details/17318991


    转眼间自己已经在易查工作了14个月了,成为正式员工也有5个多月,无论怎么说,自己的成长离不开工作中的这些可爱的同事的帮助,先感谢他们一直以来对于我的帮助与教导。


     我本是半道出家,选择程序员这条道路,刚去易查面试的时候,自我感觉很差,好多笔试题目都没有回答出来,那个时候对于JAVA的理解就知道它是面向对象语言,至于能做什么或者怎么做是一窍不通,我一直以来都很好奇,当初问什么就选择了我?

     实习刚开始的时候,把我分配到前台组,和名义上是领导带我,实际还是坐在自己旁边的同事子冬来教我,那时我是第一次接触JavaScript,里面好多语法都不知道,刚开始的工作内容也就是不断的去看以前的代码(说实话,这种工作确实让人很烦)但是自己还是坚持下来,把小说前台部分的小后台看了一遍,对里面的一些业务逻辑有了一点点的理解,也知道一些编程方法(这个时候看的是java代码)。12年10月低,公司准备推出漫画这个新产品,自己有幸加入了这个团队之中,就把小说的那一套前台小后台架构复制到漫画上(当时公司的产品在前台都有一个小后台),效果还是不错的,最起码可以正确的运行,但是说实话,自己真的对这个小后台几乎没有任何的了解,自己的感觉就是我把其他项目中的代码复制过来,然后对应的功能就已经实现了,小后台开发的差不多之后,就开始给我前台界面的任务,还好自己在前几天通过网络资源学习了一点JS的基本语法,对于搜索页和搜索结果页的实现虽然也是东拼西凑的组装起来的,但是自己还是有了一点小小的成就感,这可是自己做的第一个项目(顶一下),就这样自己通过漫画这个产品,在边实现产皮的需求边自我学习JS。通过这个自己发现学习语言最快的方式就是动手去写。之后有接触了游戏,在我实习的这段时间内,自己真的很感谢子冬对我的帮助与指导,如果没有他的耐心,也许我早已离开。


       就这样时间到了13年5月份,自己向公司请了长假回学校做毕业设计,在毕设中,自己把在公司学到的技术几乎全在毕设作品中有了体现,当然毕设也顺利的通过了……


       毕业之后,自己回家办完相关的手续后就去公司报道了,报道的时间是7月3日,我进公司第一件事是公司的行政部门送我生日礼物(5月请假就一直没有去过公司,我的生日在6月份),说不感动那是假的,自己在那天完全感受到,公司就是我的第二个家,在这里我感受到了温暖与真情。那天签完合同,人力就让我先回去休息,第二天在来上班(连续赶了几天的火车,也确实没有工作状态)。


        这转正的前几天,部门内部想把握调整到后台组,所以前台组也就没有给我什么任务,自己就趁着这短时间学了一下关于JAVA的基础知识(前面说了,我是半道出家,当初就只学过C语言)。等部门内确定把我调至后台组,迎接自己最大的挑战就是工作交接,将近十个后台项目要全部移交到我手中,这段时间的任务也就是每天不断的去看后台代码,不断的去学习各种架构,在工作交接中,顾代辉每天为我细心的讲解程序中的每个思想以及实现方式,关于lucene的语法等。大概用了一周的时间,所有的项目就这样到我手中,自己真的要感谢公司对我的信任(我当时对于java也还处于认知学习的阶段)。


     7月低的时候,公司和人民网有一个合作项目,为人民网新闻做站内搜索。这个项目的整个后台部分就由总监和我来负责,因为人民网那边没有数据接口,因为我就主要负责人民网数据的采集部分,总监就负责搜索。在这个项目中,我们第一次使用了lucene中的实时索引这个功能(不使用以前成熟的技术是因为公司打算对整个搜索后台做一次整体升级,提高数据的及时性等),大概也就是一个月的时间吧,就把第一期的工程做完了,剩下的时间就是等人民网那边的验收。在等待的过程发现了私企的响应速度确实比国企快很多~


       9月初人民网站内搜索第一期上线,第二期的工作总监就完全让我一个人去做,也许他是想让我锻炼一下,希望我可以尽快的独当一面。在这个二期工作中自己遇到了很多的难题,也正是因为这些,让我不断的学习、成长。10月中旬左右,与人民网的合作项目全部完成。


        在人民网的项目中,自己对实时索引也有了一定的了解,对其基础技术点也有了一定的了解,因此公司准备开始自己自有产品的搜索后台升级,当然小说就成了第一个试验品(小说的流量最大,而且原有的小说搜索后台有很多的BUG,服务器也即将达到峰值)。因为项目很老,又经过多人之手,也没有相关的技术文档,因此所有的业务逻辑都要从代码之中去寻找,这短时间也是自己最痛苦的时候,真的都有想死的感觉,就这样大概有半个月的前期准备工作吧,11月初公司就决定启动这个工作,对所有的后台代码自己要重新的架构,在一个月的紧张工作中,终于完成了新的小说后台,性能当然也提升了不少。


        在小说新搜索后台项目中,公司真的对我放手了,唯一的要求就是所有的接口要和以前的一样,出来的数据也要和以前一样,“两个一样”就是我的工作目标。这其中最让自己纠结的就是触屏版的搜索结果融合、排序。在实现过程中使用的函数也完全一样,业务逻辑也没有什么错误,但是出来的结果却差距很大,最后发现是lucene升级造成的(具体原因参照博客:http://blog.youkuaiyun.com/xiaojimanman/article/details/16972661)。解决这个问题之后,结果90%以上都是正确的。在出接口的过程中,自己也犯了一个错误,就是将小说关键词搜索结果中的“简介”这个属性给去掉了,因为发现这个字段占用很多空间,在搜索结果中也没有使用,和前台人员沟通后,确定这个字段是没有使用的,就把它却掉了,谁知,在榜单系统中用到了这个字段,结果那天榜单系统更新后,页面直接出现了问题,没办法,只能再次加上去。从这件事情中,自己也知道了,每个字段都有其存在的意义,如果你不知道或不确定他是否没用,请将他保留,这是最正确的做法。还好这个BUG牵扯到的地方不到,要不自己真的成罪人了。


        当然小说搜索后台的改版不仅是后台组的事情,数据组也有很大的工作。这段期间,我和宏仔一起奋斗在这系统升级的第一线,当然我们也看到了令人欣慰的效果,数据的覆盖率和更新率有了大幅度的提高,解决了以前众多的难点。经过3天左右的数据追赶,小说的更新速度已大部分赶超老程序了。简版小说也在前几天切换到新的搜索后台,下一步就是最后一个触平版了,希望可以成功!


         ps:自己构架的小说代码结构虽然没有其他的架构那么成熟,性能那么优良,但是自己从这中间也学习到了如何去做一个系统架构师,最起码现在的架构我很清晰,去修改任何一个功能只需修改一个或几个方法即可。希望自己可以早日成为系统架构师。


        通过上面的事情,自己对这一年多的工作做点总结。1)感谢同事在工作中对我的帮助与指导,没有你们,我走不到今天,更不可能从一个无知的少年变成今天的小草;2)工作之中我们总是要不断的去学习才能进步,所有的工作都是平凡的,我们要在平凡的岗位上做出不平凡的事情;3)对于自己不确定的事情千万不要去更改,存在即合理有其一定的道理;4)时刻存在危机意识,要知道逆水行舟,不进则退。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值