在互联网大厂实习之后,我明白了这些事

之前作者发了几篇关于找实习的文章,讲述了找实习的那些事。其实,比起找实习,实习过程本身更加有趣。先后在网易和百度实习之后,我明白了很多事情,在这里,分享给各位少侠,与君共勉。

在猪场的短暂时光

                           

出学校大门,我的实习之路才刚刚开始。在网易待了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、虽然一开始大家都只是一颗螺丝钉,但是梦想还是要有的,别看诸位大佬这么风光,曾几何时都和我们一样只是一个平凡的程序员,当然他们可不只会写代码

?

原文地址:https://www.cnblogs.com/xll1025/p/10530999.html

时间: 2024-10-02 20:02:58

在互联网大厂实习之后,我明白了这些事的相关文章

互联网大厂的年终奖vs我们的年终奖,真酸!换个公司还来得及吗?

年终奖这件事,在互联网公司正在成为一种传统,就像不加班都不好意思说是搞互联网的一样. 年终奖其实是一件非常有仪式感的事情:年末拿钱回家过年. 今天,和大家看一下那些互联网行业被大家津津乐道且羡慕嫉妒的年终奖们,同时也期待一下今年的年终奖(嘿嘿嘿 阿里:年终有3-6个月薪资 年底双薪 + 大红包 + 年终奖 + 股权奖励 春节前发放的叫做"13薪",也就是每人至少多发一个月的月薪 真正的年终奖和股权奖励,是在第二年的4月份开始发放. 年终大奖金为3-6个月薪资,90%人可拿到3个月. 阿

深度解析互联网大厂面试难题自定义@EnableXX系列

深度解析互联网大厂面试难题自定义@EnableXX系列 其实是一个@Import的设计技巧 创建注解@EnableXX(任何名称注解都行,只是这个名字好一些) XXConfiguration类不能使用@Component,不然Bean就立即注册了,达不到开关的目的 使用@EnableXX注解的时候,一定是与@Component或者@Configuration进行复合使用,否则开关本身无效,换句话说就是让别的@Component或者@Configuration把自己的@Bean带进去. 实体类 p

再从交流工具的发展史来看怎么说明白一件事?

我的微博号:小薇子多一多,期望和你成为好朋友. 之前写过媒介,社交产品,但是其实都是讲的交流工具,以及这个交流工具的发展史对我们的影响(这个可以看<娱乐至死>书和我公众号weitalks的历史文章). 交流工具?你怎么理解?不管是声音,动作/表情,印刷文字,图像,视频,动漫,直播,VR等,其实本质就是用于交流的工具--语言. 那有没有发现这个语言发展史有什么共同的规律?刚好这几天在研究语言学和逻辑学,他们有个很重要的课题就是概念.再结合语言学和逻辑学,发现之前没有的一个共同的规律,那就是概念从

2020届软件学院互联网大厂校招面经

长园运泰利: 唉,垃圾的我只配够问几个问题! 1.rabbitmq的几种工作模式是什么 2.什么是委托 3.socket的几种连接方式 4.你了解过多线程编程吗 5.git多人同时提交代码时发生了冲突怎么解决 6.tcp和udp区别 7.c/c++里的回调函数是什么 8.进程之间的通信方式 9.你有了解过跨平台开发吗 10.说下mvc https://wenku.baidu.com/view/0483d5a8050876323112129f.html,这里面有好几道uml的题目. 还有这道uml

LinkedIn 定制 Kafka,互联网大厂是如何每天处理 7 万亿条消息

Apache Kafka 是 LinkedIn 基础设施的核心组件,最初是作为内部流式处理平台而诞生的,后来被开源出来,并得到了外部的广泛采用.虽然有很多公司和项目在使用 Kafka,但他们的数据规模很少能够达到 LinkedIn 这样.Kafka 被广泛地应用在 LinkedIn 的软件栈中,用于活动追踪.消息交换.指标收集,等等.LinkedIn 有 100 多个 Kafka 集群,其中包含了 4000 多个 broker,总共有 10 万多个 topic 和 700 万个分区.截止到目前,

郝小亮-读王坚《在线》:互联网能做的和没做的事还有很多

王坚博士是我所见过的互联网公司管理层中,为数不多的能够将演讲做到不使台下观众犯困的人之一,更何况他所演讲的内容大多与艰涩难懂的技术相关.这当然算得上是一项优于常人的能力,尽管在这方面阿里巴巴集团董事局主席同时也是王坚的上级,马云的能力要远在其之上. 在为<在线>一书所做的序中,马云如此评价王坚:“假如我们的博士是程序员出身,那么阿里的CTO可能和任何公司的CTO毫无区别.”倘若王坚与大多数CTO无异,那么<在线>这本书多半不会引起我的兴趣,可以想象阅读一本用专业术语与严肃口吻讲解某

干货贴:关于互联网产品外观专利创新方法的那些事

应美国情报高级研究计划局(IARPA)的要求,哈佛大学肯尼迪政治学院贝尔弗科学与国际事务中心与2017年7月发布<人工智能与国家安全>报告,分析人工智能(AI)对美国家安全的巨大影响,为美政府AI政策提供建议.本报告分为以下几个部分,我们将在接下来几天内,摘选报告部分主主体内容与大家共同分享学习. 第一部分:人工智能的变革潜力 第二部分:学习以前的变革性技术案例 第三部分:关于人工智能和国家安全的建议 结论 [深度]哈佛大学:人工智能和国家安全(八)AI与国家安全的11点建议与结论 附录:变革

服务器托管后企业要明白的一些事

很多做的比较大型的企业网站都会选择自己来购买服务器,如果在有能力一点的话也会选择建设一个独立的数据中心来放置自己的服务器,但是纵使这样还是有很多的企业选择把服务器托管给有专业经验的服务器托管商.因为大型企业虽然自己建设的独立的数据中心了,但是往往专业的维护人员不好找,所以就想到了省时省力省钱的服务器托管,由他们来进行服务器的管理与维护.以下这篇文章腾佑科技小编就来介绍一下关于服务器托管后企业还需要做些什么事情呢. 服务器托管后企业要明白以下这些事项: 虽然企业选择了服务器托管这项业务,当然服务器

软件机器人与IT技术的应用,程序员最应该明白的那些事

数据中心自动化已经不是新鲜概念,并将逐渐替代员工的工作.其中机器人过程自动化(RPA)可能是最重要的技术示例,它们显著地重塑了IT操作模型. RPA工具旨在创建一个机器人部队,可以接管手工.具有规则的IT部门的工作.就拿电话机器人来说里面的RPA是自动化更广泛的一部分,从简单的脚本和宏到融合自动化和人工智能的范围内都是新兴的认知平台,. 对于这些不同的技能,自动化可能引发20世纪90年代的复苏--业务流程重组.这种重新设计,很可能导致IT人员对需要重新思考和重新设计的流程的需求增加.伴随自动化,