当前位置: 首页 > ai >正文

实习结束,秋招开启

大家好,依旧是你们的老朋友仰望-星空~~,我又消失了3个月,快四个月了😄,不少文章都 落灰了。这段时间其实一直在忙着找实习,然后准备面试题、刷算法、做项目啥的,也是比较忙碌的,也就没有时间来输出文章了。

一、实习前

先从上学期说起吧,当时已经是五月下旬了,我也一直没有找到一个实习,一方面的话,快期末考试了,很多课程都相继结束,那么作为一名合格的大学生,自然都是平时不学习,期末临时抱佛脚😄;加上在boss上投过一部分简历都没有任何回复,而且我们这边的公司都是最多一周之内要到岗实习,时间上也对不上,我那时候都不知道自己什么时候放暑假;加上我父母这边也一直在给我压力,一度对自己的遭遇感到非常悲催。

当时找实习的学生还是比较多的,因为都是大三下嘛,大多数人都意识到实习对秋招的重要性。而事实证明也是如此,我去面试的公司,面试官对我说的最多的一句话就是,你们现在的学生真是太卷了,今天刚来几个面试后端Java的实习的学生,这几天一直在面试。所以有时候,面试被挂可能不是你有多菜,而是你的对手比你更强。

这段找实习的经历也是比较辛苦的,我们这边的公司是不接收线上面试的,我只能一个个公司去跑;而在当时连投简历都没任何回复的情况下,我是通过BOSS上各个公司的地址,直接登门拜访。坐公交转地铁总共花了一个半小时才能到指定的地点,当时还是比较猛的。不过最后想想,确实有点不值得,太麻烦,效率太低,帖子挂着不一定需要招人,有可能已经满了,也就是你来晚了。

不过经历几场面试,面试官反馈都还可以,最后拿到了两家公司的offer(不得不说,运气也是有一点在身上的😄)。不过工资都比较低,没办法,这边行情都这样,最终选择了一家工资更高一点,在我看来能带给我成长更大的公司。事实证明,我的选择还是没错的。

二、实习过程

实习期间,没有额外熟悉公司项目的时间,上来就是直接接需求。打开IDEA和MySQL的那一刻属实是被吓到了,看不到边界的数据库,每个数据库下都至少有上百张表。而项目也是一个比较重量级的微服务项目,每个文件夹下都划分了许多子文件夹,同样也很多文件,而在不熟悉业务的情况下,可能找个接口都是一个麻烦事。虽然我的师父跟我讲了一下,各个文件夹是干什么的,还有一些文件创建的规范,但奈何我实在是记不住啊/(ㄒoㄒ)/~~

不过,刚开始需求还是比较简单的,在不清楚实力之前,一般来说,公司只会交给实习生一些简单的任务;后面的话,任务的难度才会增强。所以前期我主要就是做了一些列表的展示、数据的统计和数据列表的导出。而后期的话,难度就上来了,开始接新需求,需要自己思考业务逻辑,自己建表。而因为它并不是一个独立的功能,需要和其他表中的数据进行关联,数据需要进行拼接处理后才能返回给前端,开始的时候还是比较困难的,但随着慢慢熟悉业务和别人现成的代码,也能去实现相应的功能。

实现一个功能,我们需要思考的无非就这几个点

  • 就是我们需要什么?
  • 我们怎么拿到数据?
  • 数据怎么进行落库?

搞清楚数据流转的路径,最终定位到mapper层,然后在这个基本的功能实现上再对代码进行一些优化。

最重要的一点就是先思考业务逻辑,搞清楚整体的代码逻辑,不要脑子不清楚就开始写,结果写了一堆,毫无逻辑,还得重写(我刚开始就是这样,结果就是花了时间,但没啥屁用,只增加了对工作的怨恨和无奈)。

这里还有比较重要的几点:

1、企业项目大多是几个人合作完成功能,统一规范很重要。

对于实习生来说,我们的代码规范一定不是自己那套,而是别人怎么写,你就需要跟着那样去写。不然的话,你的代码不仅可读性不高,而且容易引起同事的不满。

2、多问少做

我们一般说“少说话多做事”,但我这里并不是指天天啥事不干,就知道bb。而是我们在完成一个功能之前,对于我们不熟悉的业务,一定要多问,多问才能更熟悉业务的整体架构,对要实现的功能有更多的构思,可以提高我们的开发效率。

简单来说,菜就多问!!!准没错,顶多被吊一顿

3、先想再问

在拿到一个需求的时候,应该要先了解背景,也就是熟悉业务。而作为一个新人,避免不了要去询问自己的同事,问很重要,但要带着疑问去问,也就是有针对的去问。如果你不带着疑问去问,别人有可能不知道你想知道什么,可能一股脑全给你讲一遍,这样就没法抓住重点,效率就上不去,也就不满足我们问问题的初衷。

还有比较重要的一点:最好问业务,不要问技术

业务不会,别人可以告诉你,技术如果你不会,最好自己去学,不要去问。这个一时半会也不可能让你学会,别人也没这个义务和时间去教你。

简单一句话,自己能解决的问题,最好自己解决,实在解决不了,才去求助别人。

三、实习总结

也是最近刚实习结束,刚好也开学了,有一段实习经历,面对秋招也更加从容一些。这段实习期间,真是压力和成长并存,而这段实习,也是给我带来了不少收获。

  • 了解到了完整的企业开发流程
  • 知道如何更快的实现一个功能
  • 如何去与别人对接接口
  • 如何快速熟悉业务
  • 代码规范

说实话,我也是挺舍不得走的,那段时间公司每个星期都有免费的零食,并且从不强制加班,当然也没有加班费😄,周末双休,日子过得还算可以的。

但没办法,都是生活所迫啊😔我必须要走,希望接下来的路会更好走一些!

http://www.xdnf.cn/news/20090.html

相关文章:

  • 通过API接口管理企业微信通讯录案例
  • AI大模型如何重塑日常?从智能办公到生活服务的5个核心改变
  • 算法模板(Java版)_DFS与BFS
  • 贵州移动创维E900V22F-S905L3SB-全分区备份
  • 【Linux网络编程】应用层协议-----HTTPS协议
  • C#中IEnumerable 、IAsyncEnumerable、yield
  • 13问详解VoLTE视频客服:菊风带你从基础到应用,厘清所有疑惑
  • 储能调峰新实践:智慧能源平台如何保障风电消纳与电网稳定?
  • 从 0 到 1 攻克订单表分表分库:亿级流量下的数据库架构实战指南
  • 嵌入式第四十六天(51单片机(通信))
  • 2025年你需要了解的大型语言模型部署工具
  • 配置WSL2的Ubuntu接受外部设备访问
  • 课前准备--基因组(WGS/WES)联合单细胞获取突变信息
  • 分析KLA-Tencor公司膜厚THK产品
  • Python 算数运算练习题
  • 应对技术选型与技术债务以及架构设计与业务需求的关系
  • 概率与数理统计公式及结论汇总
  • 从策略到实效|Adobe Target 实战应用与成功案例
  • uni-app iOS 文件调试常见问题与解决方案:结合 itools、克魔、iMazing 的实战经验
  • 用spring框架实现简单的MVC业务
  • 远程协作下的项目失控:不是信任危机,而是感知缺失
  • 7种流行Prompt设计模式详解:适用场景与最佳实践
  • 快速、归并、堆、希尔、ArrayList排序
  • pyinstaller
  • SQL decode() 函数
  • Python爬虫实战:研究Axes Grid模块,构建旅游平台酒店数据采集和分析系统
  • VNC连接服务器实现远程桌面-针对官方给的链接已经失效问题
  • Linux 综合练习
  • LTE CA和NR CA的区别和联系
  • 第七章 Cesium 3D 粒子烟花效果案例解析:从原理到完整代码