在网易和百度实习之后,我才明白了这些事
作者:互联网
之前作者发了几篇关于找实习的文章,讲述了找实习的那些事。其实,比起找实习,实习过程本身更加有趣。先后在网易和百度实习之后,我明白了很多事情,在这里,分享给各位少侠,与君共勉。
壹 在猪场的短暂时光
刚出学校大门,我的实习之路才刚刚开始。在网易待了3个月不到,百度待了五个月左右,总共8个月左右的实习时间,说长也长,说短也短,但这两段经历确实也是我人生中宝贵的财富,为我后续参加秋招面试也加分不少。
在猪场实习的日子里,我第一次了解大公司的开发流程,亲自参与项目代码的开发,我的导师会和我提需求,会指导我怎么做得更好。在这里的成长无疑是非常快速的,但我很快意识到我的问题所在,不熟悉部门技术栈,对很多Java Web的技术原理都不太熟悉,这段时间我意识到了自己的知识深度和广度都可能都有待提高。
不过由于家里的一些事情。我提前离职了,所以在猪场呆的时间很短,以致于我没来得及搞懂部门项目的技术架构就走了,这也让我在离开以后感觉很遗憾,所以我下定决心在下个实习单位要好好做。
相信大家对实习内容也很感兴趣,我给各位大概介绍一下吧。我们做的是一个基于数据仓库的Web应用,当然Web应用本身并不复杂,甚至没用到Spring框架,而是直接用复古的Servlet+JSP直接进行开发,SQL也是直接写死在代码中。
不过我导师人挺好的,给我的任务还是比较有挑战性的,当时自己一边摸索一边请教导师,愣是做完了三个功能模块,还把以前没怎么使用过的并发包和工具类都用到了项目中。
除了Java Web应用之外,我们部门其他的同事既有做数据仓库的,也有做算法的,涉及的技术也很广,像Hadoop的生态组件,包括后续用到了流式计算框架、消息队列、缓存等组件。可惜我当时还是太菜了,还没来得及研究这些东西,就要走人了。
贰 熊厂实习小故事
离开猪场后我来到了熊厂。当时我们部门做的是私有云,提供一些虚拟机、容器资源用于线下测试。部门给我提的需求不算太难,大部分都是一些CURD的工作,但是这次我很快就意识到了问题所在,就是我不太熟悉部门的整体技术栈,所以在需要借鉴别人代码时偶尔会看不懂。后来部门又给了新的重构需求,此时的我开始焦虑起来,是不是应该做出一些改变呢。
终于,我找到了新的目标,我要搞懂部门的项目架构,了解相关技术栈(我们部门做的是私有云),一开始,我会请教我的导师,尽量去了解项目的架构设计,除此之外,我还会利用一些时间去看其他同事负责的代码,并且通过一些文档和PPT去了解这些代码的功能和意义。
结合代码和文档,再加上和同时的交流,我对部门项目的架构逐渐熟悉起来,为了更好地理解每一块代码的作用,我还为一些模块的代码写了注释。
当然,光看代码和文档还不能解决所有问题,因为这个项目的重点难点不在Web应用,而是在底层技术,这个项目中包含了两套架构,分别是一套OpenStack集群和一套docker集群。为了学习这两块内容,我先是看了很多博客,然后在平台上跑虚拟机和容器来做实践,最后又看了这方面的一些书籍,主要是《OpenStack设计与实现》,《docker技术入门实战》。
但是这还不够,虚拟化技术与Linux内核息息相关,又需要学习者对操作系统和计算网络非常熟悉,我自知这些内容我学得还不够深入,于是我花大量时间看这方面的书,当时也遇到了几本确实不错的书,分别是《深入理解计算机系统》,《计算机网络:自顶向下方法》,还有一本没来得及看完的《Linux内核设计与实现》。虽然以后不一定会做云计算方向的开发,但是学了这些东西我还是非常开心的。
到后来,我工位上的书越来越多,我对部门的技术栈也越来越熟悉,有时候我还会去听公司内各个团队组织的技术分享,有空的时候看看内网的技术课程,真正地实现了自己在技术广度上的拓展。
叁 关于实习的一些感悟
有时候我觉得,实习生活是会骗人的,你佩戴着和正式员工一样的工牌,和他们做着类似的事情,会让你觉得你的水平已经和他们差不多了,但事实上是,在转正之前,你和他们还差得远,所以不要停下自己前进的脚步,抓紧时间学习吧,把握好你在公司里的机会,合理利用公司给你提供的资源。
在网易游戏实习是一种什么样的体验?
在猪场,特别是游戏部门,确实有很好的游戏氛围,同事和领导大多对游戏都比较感兴趣,所以交流起来也比较轻松。除此之外,部门的加班强度并没有想象中那么大,当然这也主要看业务和产品,恰好我们部门不是做游戏产品的,所以在排期上没有太大压力,整体的工作强度适中。(说了这么多,其实就是体验一级棒!)
在百度实习是一种什么样的体验?
在熊厂,不管是哪个部门,一般都是工程师主导,所以整个团队的技术氛围很好,会有很多的技术大牛,你会感觉这个团队真的很靠谱,你要像大家学习的还有很多。与此同时,整体的工作强度会稍微大一点,不同部门可能会有一到两个小时的偏差,但是总体来说,都不会太早。百度在技术方面确实是不错的,公司内部经常会有技术分享,不同部门也有机会进行技术交流、合作。(总体来说,技术很强,但不轻松!)
实习之后才明白的一些事:
1、工作强度、加班时间大体上看公司,实际上也看领导,道理很简单,如果领导比较养生,可能你就下班的早,反之领导如果很拼,那么你也别想轻松。
2、每个公司、部门都会有一些独特的“风俗习惯”,比如开站会,比如团建,另外,升职也是一个很敏感的话题,不是人人都能“好风凭借力,送我上青云”。
3、大公司的体量真的很大,你只是一颗螺丝钉,想要了解公司的全貌,还需要很长的一段时间,个人觉得不要只顾着埋头苦干,一定要记得看看自己身在何处。
4、大厂的食堂还是不错的,但是总有吃腻的那天。免费的健身房和教练实在是很不错的福利,当然前提是你不至于加班加班没有时间运动。
5、虽然一开始大家都只是一颗螺丝钉,但是梦想还是要有的,别看诸位大佬这么风光,曾几何时都和我们一样只是一个平凡的程序员,当然他们可不只会写代码。
微信公众号
个人公众号:程序员黄小斜
黄小斜是 985 硕士,阿里巴巴Java工程师,在自学编程、技术求职、Java学习等方面有丰富经验和独到见解,希望帮助到更多想要从事互联网行业的程序员们。
作者专注于 JAVA 后端技术栈,热衷于分享程序员干货、学习经验、求职心得,以及自学编程和Java技术栈的相关干货。
黄小斜是一个斜杠青年,坚持学习和写作,相信终身学习的力量,希望和更多的程序员交朋友,一起进步和成长!
原创电子书:
关注微信公众号【程序员黄小斜】后回复【原创电子书】即可领取我原创的电子书《菜鸟程序员修炼手册:从技术小白到阿里巴巴Java工程师》这份电子书总结了我2年的Java学习之路,包括学习方法、技术总结、求职经验和面试技巧等内容,已经帮助很多的程序员拿到了心仪的offer!
技术公众号:程序员江湖
英雄不问出处,编程不看出身。这里是自学编程爱好者的聚集地,也是程序员IT学习资源的藏经阁。点击关注,一起成为更优秀的程序员!
程序员3T技术学习资源: 一些程序员学习技术的资源大礼包,关注公众号【程序员江湖】后,后台回复关键字 “资料” 即可免费无套路获取,包括Java、python、C++、大数据、机器学习、前端、移动端等方向的技术资料。
关注公众号【程序员江湖】后回复「Java」、「Python」、「C++」、「大数据」、「算法」、「AI」、「Android」、「前端」、「iOS」、「BAT」、「校招」、「笔试」、「面试」、「计算机基础」、「LeetCode」 等关键字可以获取对应的免费程序员学习资料。
微信公众号
个人公众号:程序员黄小斜
黄小斜是 985 硕士,阿里巴巴Java工程师,在自学编程、技术求职、Java学习等方面有丰富经验和独到见解,希望帮助到更多想要从事互联网行业的程序员们。
作者专注于 JAVA 后端技术栈,热衷于分享程序员干货、学习经验、求职心得,以及自学编程和Java技术栈的相关干货。
黄小斜是一个斜杠青年,坚持学习和写作,相信终身学习的力量,希望和更多的程序员交朋友,一起进步和成长!
原创电子书:
关注微信公众号【程序员黄小斜】后回复【原创电子书】即可领取我原创的电子书《菜鸟程序员修炼手册:从技术小白到阿里巴巴Java工程师》这份电子书总结了我2年的Java学习之路,包括学习方法、技术总结、求职经验和面试技巧等内容,已经帮助很多的程序员拿到了心仪的offer!
技术公众号:程序员江湖
英雄不问出处,编程不看出身。这里是自学编程爱好者的聚集地,也是程序员IT学习资源的藏经阁。点击关注,一起成为更优秀的程序员!
程序员3T技术学习资源: 一些程序员学习技术的资源大礼包,关注公众号【程序员江湖】后,后台回复关键字 “资料” 即可免费无套路获取,包括Java、python、C++、大数据、机器学习、前端、移动端等方向的技术资料。
关注公众号【程序员江湖】后回复「Java」、「Python」、「C++」、「大数据」、「算法」、「AI」、「Android」、「前端」、「iOS」、「BAT」、「校招」、「笔试」、「面试」、「计算机基础」、「LeetCode」 等关键字可以获取对应的免费程序员学习资料。
标签:网易,Java,技术,学习,程序员,黄小斜,实习,百度 来源: https://www.cnblogs.com/AntCoder/p/11831801.html