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

一、实习前

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

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

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

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

二、实习过程

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

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

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

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

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

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

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

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

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

2、多问少做

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

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

3、先想再问

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

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

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

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

三、实习总结

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/95804.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/95804.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/95804.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

14 C++ STL 容器实战:stack/list 模拟实现指南 + priority_queue 用法及避坑技巧

stack和queuestack的模拟实现和应用--底层就是顺序表从栈的接口中可以看出&#xff0c;栈实际是一种特殊的vector&#xff0c;因此使用vector完全可以模拟实现stack。#include<vector> namespace Stack { template<class T> class stack { public:stack() {}void p…

Linux基础指令(入门必备2.0)

创作初心&#xff1a;在加深个人对知识系统理解的同时希望可以帮助到更多需要的同学 &#x1f604;柯一梦的专栏系列 &#x1f680;柯一梦的Gitee主页 &#x1f6e0;️柯一梦主页详情 座右铭&#xff1a;心向深耕&#xff0c;不问阶序&#xff1b;汗沃其根&#xff0c;花自满枝…

《失落之魂》M站评分仅40?国产动作类游戏究竟何去何从?

前段时间频频预热的国产动作游戏《失落之魂》已正式发售&#xff0c;外媒Push Square发布了该作的阶段性评测。评测指出&#xff0c;尽管《失落之魂》在规模上已接近3A级&#xff0c;但能感受到其独立制作的根基。这款游戏于2016年通过索尼“中国之星计划”获得支持&#xff0c…

一个专为地图制图和数据可视化设计的在线配色网站,可以助你制作漂亮的地图!

ColorBrewer 是一个专为地图制图和数据可视化设计的在线配色工具&#xff0c;由宾夕法尼亚州立大学地理学教授 Cynthia Brewer 及其团队开发 。 它提供了科学、美观且考虑周全的配色方案&#xff0c;旨在帮助用户&#xff08;无论是科研人员、设计师还是GIS分析师&#xff09;…

Python图像处理基础(十六)

Python图像处理基础(十六) 文章目录 Python图像处理基础(十六) 10、图像增强和滤镜 10.1 ImageEnhance 10.1.1 亮度 10.1.2 对比度 10.1.3 颜色 10.1.4 清晰度 10.2 ImageFilter 10.3 预定义滤镜 10.4 参数化滤镜 10.4.1 模糊函数 10.4.2 反锐化蒙版 10.4.3 排序和平均滤波…

python中等难度面试题(1)

1、请解释Python中的深拷贝(deep copy)和浅拷贝(shallow copy)的区别&#xff0c;并举例说明它们在实际应用中可能引发的问题。 答&#xff1a; 在Python中&#xff0c;拷贝对象通常指的是创建一个新的对象&#xff0c;这个新对象是原始对象的一个副本。拷贝可以分为两种类型&a…

AI+Java 守护你的钱袋子!金融领域的智能风控与极速交易

当你在异国他乡用信用卡支付酒店费用&#xff0c;手机瞬间弹出银行短信“是否为本人操作”&#xff1b;当你盯着股票行情软件&#xff0c;看着某只股票的股价在3秒内从涨停跌至平盘&#xff0c;懊悔手动下单慢了一步——这些金融场景中的“安全感”与“遗憾”&#xff0c;背后都…

Docker跨架构部署实操第二弹

1. 项目内容 项目目录包含 Dockerfile 与 main.py&#xff0c;并且容器内路径固定为&#xff1a; 数据&#xff1a;/root/autodl-tmp/data模型&#xff1a;/root/autodl-tmp/models保存&#xff1a;/root/autodl-tmp/save 服务端口&#xff1a;9011&#xff08;容器内与宿主映…

PyTorch 学习率调度器(LR Scheduler)

文章目录 PyTorch 学习率调度器&#xff08;LR Scheduler&#xff09;1. 一句话定义2. 通用使用套路3. 内置调度器对比速览4. 各调度器最小模板① LambdaLR&#xff08;线性 warmup&#xff09;② StepLR③ MultiStepLR④ CosineAnnealingLR⑤ ReduceLROnPlateau&#xff08;必…

新后端漏洞(上)- Spring Cloud Gateway Actuator API SpEL表达式注入命令执行(CVE-2022-22947)

漏洞介绍&#xff1a;Spring Cloud Gateway是Spring中的一个API网关。其3.1.0及3.0.6版本&#xff08;包含&#xff09;以前存在一处SpEL表达式注入漏洞&#xff0c;当攻击者可以访问Actuator API的情况下&#xff0c;将可以利用该漏洞执行任意命令。漏洞环境&#xff1a;docke…

【OJ】C++ vector类OJ题

只出现过一次的数字&#xff08;简单&#xff09; 136. 只出现一次的数字 - 力扣&#xff08;LeetCode&#xff09; 这道题使用异或就非常简单了&#xff0c;所有数异或到一起&#xff0c;相同的数据双双消除&#xff0c;只剩下一个的数。 C语言异或运算详解-CSDN博客 clas…

为什么外网主机可以telnet通内网nginx端口,但是http请求失败?

问题是这样的:我内网主机nginx配置了 域名80端口&#xff0c;然后防火墙没有配置80端口&#xff0c;但是外网机子去telnet 80端口可以通&#xff0c;用浏览器请求域名不能访问nginx&#xff0c;然后防火墙开了80端口后&#xff0c;浏览器就可以访问nginx了&#xff0c;为什么防…

【Linux游记】基础指令篇

​​​​​​ 枫の个人主页 你不能改变过去&#xff0c;但你可以改变未来 算法/C/数据结构/C/Linux Hello&#xff0c;这里是小枫。C语言与数据结构和算法初阶两个板块都更新完毕&#xff0c;我们继续来学习C&#xff0c;C更新的同时我也会更新Linux。Linux操作系统是很经典的…

阿里云-基于通义灵码实现高效 AI 编码 | 4 | 场景学习:3分钟写一个音乐闹钟小应用

文章目录一、初版需求与代码生成二、需求迭代与代码更新三、需求细化与功能完善3.1 pygame安装3.2 放置音乐文件3.3 执行代码免费个人运维知识库&#xff0c;欢迎您的订阅&#xff1a;literator_ray.flowus.cn 一、初版需求与代码生成 首先向通义灵码提出了基本需求&#xff1…

【算法笔记】欧拉降幂公式与欧拉函数

欧拉降幂公式 在数论中&#xff0c;欧拉降幂公式是一个强大的工具&#xff0c;用于简化大指数模运算。公式如下&#xff1a; ∀k>φ(m)&#xff0c;有Ak≡Akmodφ(m)φ(m)(modm)成立。\forall k > \varphi(m)&#xff0c;有 A^k \equiv A^{k \mod \varphi(m) \varphi(m…

基于STM32的交通灯设计—紧急模式、可调时间

基于STM32交通灯设计&#xff08;仿真&#xff0b;程序&#xff0b;设计报告&#xff09;功能介绍具体功能&#xff1a;1.数码管和LED模拟交通灯&#xff1b;2.南北绿灯9秒&#xff0c;东西绿灯15秒&#xff0c;黄灯2秒&#xff1b;3.紧急情况&#xff1a;按下按键&#xff0c;…

汽车软件研发智能化:AI在CI/CD中的实践

当汽车行业加速驶入“软件定义”的时代&#xff0c;软件已成为决定车辆竞争力的核心要素。从智能座舱的多场景交互到自动驾驶的复杂决策逻辑&#xff0c;汽车软件的代码量逐年递增&#xff0c;复杂度呈指数级攀升&#xff0c;传统研发流程深陷困境&#xff1a;代码质量管控滞后…

DeepSeek:开启智能体驱动对话式数据分析新时代

在数字化浪潮汹涌澎湃的当下,数据已然成为驱动企业发展、推动科学研究以及优化日常生活决策的关键力量。数据分析,作为从海量数据中提取有价值信息、洞察趋势、挖掘规律的核心手段,其重要性不言而喻。无论是企业精准把握市场动态、优化运营流程,还是科研人员探索未知领域、…

MCP驱动企业微信智能中枢:企业级机器人服务构建全攻略

一、背景与目标 公司规模200-300人&#xff0c;主要使用企业微信作为内部沟通平台。日常面临大量重复性通知工作&#xff0c;如会议提醒、系统维护通知、项目进度更新等。 业务痛点&#xff1a; 人工发送通知效率低下&#xff0c;平均3分钟/条重要信息传递不及时&#xff0c…

语音识别系统的技术核心:从声音到文字的智能转换

语音识别技术&#xff0c;也称为自动语音识别&#xff08;ASR&#xff09;&#xff0c;其核心目标是将人类语音信号转换为对应的文本或指令。随着人工智能的发展&#xff0c;语音识别已成为智能助手、实时翻译、车载系统等领域的关键技术。其工作原理可分解为信号处理、特征提取…