热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

日月既往,不可复追,暑期实习结束!

在从上海回南京的高铁上码下了这篇文章,心中感慨万千,两个月弹指一挥间,初来时还略有不适,突然要走了竟然还生出一些留念,所谓“天可补,海可填,南山可移,日月既往,不可复追”。两个月前

在从上海回南京的高铁上码下了这篇文章,心中感慨万千,两个月弹指一挥间,初来时还略有不适,突然要走了竟然还生出一些留念,所谓 “天可补,海可填,南山可移,日月既往,不可复追”。

两个月前,我当时和 HR 商量的是 7.5 号入职,所以我 7.2 来的上海,准备用一两天时间找房子。7.2 号大概五点多这样到的上海虹桥站,按照我之前租房的经历,找几个中介带我跑一下看看就行了,然而,非常尴尬的是,加了十几个中介的微信,全都说没有短租俩月的房子,只有整租一年的,可以到时候再帮我转租出去(事实证明这边转租确实容易,就是心累)。这就导致我,直到下车后都还没找到一个有短租房源的中介,拔剑四顾心茫然的感觉。不过后来运气比较好在豆瓣上找到一个然后就定下来了。

入职前我一直认为实习生就是做一些打杂的工作,最大的作用就是给简历镀层金罢了;入职携程后才发现公司针对实习生有一套非常完善的培养流程,每个人都需要独立做一到两个大模块,这种即使是实习生也能够直接参与公司业务的感觉还是很不错的(为携程打 call~)。

入职第一天就是发工卡 + 集团整体培训,晚上找到了自己的工位,然后和我组的小伙伴们恰了饭。组里总共八个人,值得一提的是,当时我去携程一面的面试官,就是我组的 Leader,武大毕业海外留学的大佬,从华为跳过来的,人非常 nice,天天中午跟我一起健身。

携程对实习生的培养机制是 Leader + Mentor,就是除了小组 Leader 外,还会分一个导师手把手带你做项目,我的导师真的让我感动,什么不会的我就问他,调不出来的 bug 他也帮我找,一开始我连 Git 的使用都磕磕盼盼,他也没有那种不耐烦看不起菜鸟的感觉,后面做项目的时候也是他把关我提交的代码,不知道别人的导师怎么样,但是我觉得这并不是他们的份内之事,在最后转正答辩上我也非常诚恳的感谢了一下我导。真宝藏导师。平常话不是很多,开会的时候一般不咋说话,一说话必定直戳痛点,确实佩服 。人也挺逗的,三十出头,在上海买房买车没多久,问他周末都在干啥,带娃。

当然其实整组的氛围都非常 nice,除了比较好交流外,有什么不会的我问他们都会耐心给我讲,整组都很热情。So 就从我进组的第二天开始,就已经基本消除了初入职场的不安。

后面第一周第二周就是在熟悉公司内部的框架然后做一些比较小的需求,像 SOA 和 DDD 领域驱动模型这种我都是第一次听说,一开始关于 SOA、RPC 和微服务的区别还总是分不清楚,包括之前自己做的项目都是传统的 MVC 三层架构,DDD 我也是第一次接触,恶补了一些 DDD 的知识,大概可以照葫芦画瓢了。

到第三周的时候开始安排做一个独立的大模块了,主要是就是对 App 打包发布的源码做中文检测,收集下数据然后做个白名单过滤,最后判断下是否要拦截发布。这其实是一个内部项目,所以做起来条条框框不是很多,很快就整完了,因为项目难度不是很大所以后面八月中旬我导又给我安排了一个。

后面这个项目是携程 App 中的,围绕订单做一个旅行任务单的概念,具体的我就不细说了,因为是外部用户线上项目,所以做这个需求的整个团队包括产品、UI,交互、测试、前端、后端前前后后加起来差不多有二十个人。代码其实写起来并不是很难,难得是一开始设计的过程,因为我们这个需求是第一版,所以写代码之前就需要考虑怎么样使其具备高度的可扩展性,比如结合具体业务逻辑选择合适的设计模式,避免后期大规模的代码重构,再包括可能出现的并发问题、串行改并行等等。

总而言之言而总之呢,这两个项目给我的收获还是很大的,尤其是感慨企业级项目的开发流程真的已经超前学校里的教育太多太多了,这大概就是西北工业大学校长所说的 “学校已经落后于社会,学生如何引领社会?”

另外,大家都关心的上班时间问题,不同的组是不一样的,像我们组就是早上十点半晚上八点半,一周五天,如果有事情或者活干的差不多了早上来晚点晚上走早点都没事,满足一天最低 5 小时工时就行。像我之前做第一个项目的时候因为工期排的比较长我做的比较快,所以后面基本没啥事,我天天恰完饭就溜了,后面第二个项目的时候难度比较高工时也很紧,我就来的比较早回去得也比较晚。根据需求来的,整体来说感觉强度不是很大。

我一般作息时间早上八点半起来看会书然后十点多出发去公司,恰个饭开个早会(会是真的多,我一个实习生都觉得会多就别说正式员工了),回顾下昨天的代码基本上也到中午了,然后健个身恰个饭,两点多开始基本就是正式的开发时间,晚上下班后回来需要看下实验室的东西(学校导师一开始是不放实习的,求了他一阵子才同意让我一边实习一边保证实验室进度),虽然有点累,不过很充实,也真的不后悔,不知道未来会怎样,在当下我觉得做了一个最适合自己的决定,清楚自己前进的方向,认识更多优秀的小伙伴,看清与大佬之间的差距,然后不断提高个人能力,便是这份实习带给我最大的收获~

ps:在实习的最后一天收到了中秋礼盒:

最后,奉上一段莫泊桑的鸡汤与各位共勉:

“生活可能不像你想象的那么好,但是也不会你想象的那么糟。人的脆弱和坚强,都超乎了自己的想象,有时候,可能脆弱的一句话就泪流满面,有时候发现自己咬着牙,已经走了很长的路”。


我是小牛肉,长风破浪会有时,小伙伴们下篇文章再见

推荐阅读
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 统一知识图谱学习和建议:更好地理解用户偏好
    本文介绍了一种将知识图谱纳入推荐系统的方法,以提高推荐的准确性和可解释性。与现有方法不同的是,本方法考虑了知识图谱的不完整性,并在知识图谱中传输关系信息,以更好地理解用户的偏好。通过大量实验,验证了本方法在推荐任务和知识图谱完成任务上的优势。 ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 提供:ZStack云计算原创2016-12-26张鑫讲师介绍张鑫ZStack总架构师、联合创始人《系统虚拟化》主要作者,曾任职Intel开源软件技术中心 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • 服务网关与流量网关
    一、为什么需要服务网关1、什么是服务网关传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关& ... [详细]
  • BPM是什么软件?1、BPM是BusinessProcessManagement的简称,译为业务流程管理,它是一种以规范化的构造端到端的卓越业务流程为中心以持续的提高组织业务绩效为 ... [详细]
  • zuul 路由不生效_Zuul网关到底有何牛逼之处?竟然这么多人在用~
    作者:kosamino来源:cnblogs.comjing99p11696192.html哈喽,各位新来的小伙伴们,大家好& ... [详细]
  • 前后端分离的企业级微服务架构microservices-platformzlt-microservices-platformgit地址:https:gitee.co ... [详细]
  • 微信公众号:内核小王子关注可了解更多关于数据库,JVM内核相关的知识;如果你有任何疑问也可以加我pigpdong[^1]jvm一行代码是怎么运行的首先,java代码会被编译成字 ... [详细]
author-avatar
手机用户2502922713
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有