02-java实习工作一个多月-经历分享

news2024/9/16 11:26:43

一、描述一下最近不写博客的原因

离我发java实习的工作的第一天的博客已经过去了一个多月了,本来还没入职的情况是打算每天工作都要写一份博客来记录一下的(最坏的情况也是每周至少总结一下的),其实这个第一天的博客都是在公司快下班的时候加急写的,后面因为心情不好(心理有点烦)就没有继续写关于工作的博客了,至于是什么原因,问就是心累,不想写。那段时间因为心情原因基本上下班就是躺床上刷视频或者打打游戏消磨时间,反正其他啥事都不想做。

上班前一两周的情况

  • 我给大家描述一下具体的情况吧:
  1. 第一二周的任务:其实实习生一开始进去的一两周是没啥事干的(这个仅针对我自己的公司哈,大厂一般没那么长的适应期的),因为第一二周主要是熟悉一下公司的业务,熟悉公司使用的框架,还有就是完成公司的新人训任务(其实就是使用公司的框架写一个比较简单的demo),然后再熟悉一下公司的其他比较老的框架(就是使用servlet,jsp这种比较古老的项目框架),然后就没事干了。
    • 好吧,看到这里你们是不是觉得好像前面一两周确实挺轻松的啊——确实,看着确实挺轻松的哈,我自己也是这么觉得的(因为这上面的其实是我经历完之后的总结好吧),其实这过程还是挺折磨人的。
      至于为啥折磨人呢,其实主要有两个问题:一是因为心理问题,二可能就是技术问题了(当然我觉得这个影响较小)
      • 心理问题:因为这个是我的第一份实习嘛,可能就是有点太过重视了,唉,其实我也不理解自己,就是本来就没干啥事,就是学习公司的框架,写一个简单的demo,反正就是一直胡思乱想(怕自己不能按要求完成任务,然后如果没按时完成会不会就被炒鱿鱼了),就是因为有这种想法,就导致我每天的压力都感觉很大(但事实上又没干啥事,工作其实也不累,就是早上八点半一直坐着,对着电脑,知道下午5点半下班),除了在认真完成任务的时候,其他时候都感觉如坐针毡啊(即使回到宿舍,也还是会胡思乱想着),特别是遇到问题的时候,更加慌张了,就会有种不知所措的感觉,总是害怕自己解决不了。当然其实不会是可以问导师的,但是在问之前,我又会想,问太多会不会影响导师对我的印象呀,问这个会不会太简单了呀,反正就是各种心理斗争。然后最后自己花了很多时间还解决不了之后,还是会去问导师,然后在导师的提醒之下发现其实真的很简单,然后心里就想:“唉,这么简单的问题,我居然还要问,完了完了”。然后最后发现其实啥事没有,一切都是自己的心理作怪。还有就是,因为当时入职的时候,是有几个人都是那几天入职的嘛,然后都是后端的,完成的新人训任务也是一样的,有时候遇到问题卡着的时候,看到别人写了很多,然后心理压力也是很大的,看着别人的电脑已经写下了很多的代码(其实最后发现他当时写的一些代码都是使用公司的代码自动生成模板生成出来的,很多内容都是没有修改的),还完成了某项功能的书写了,而我一个也没写出来,唉,又蓝瘦了。当时的我只想听一下至上励合的鸭梨大。
        • 然后的话,其实不止烦的不止是工作上的事,还有学校的事,因为快要准备毕设了,那段时间需要定好毕设的题目,还有学校的其他事情,比如它学校还要我们签三方协议,但是我的公司又不一定能有转正机会,所以还不知道给不给签三方,那段时间就是一直感觉好心烦,总是觉得有好多事没做一样。
        • 还有就是不知道为啥总是想着要上班的事,就比如晚上的时候,一看下时间发现十一点了,然后就会想到明天八点半就要上班了,就会觉得很烦(事实上上班不是很累,就是这种感觉很烦),或者是早上6/7点醒来,然后就会觉得1个小时之后就要去上班了,反正就是各种焦虑,唉,我也是服了自己,不知道看到这里的你们有没有感同身受的。
      • 技术问题
        • 首先的话就是开发环境,开发工具的安装,这学后端的哈,不止要安装后端的开发环境,还要安装前端的(前端的就不用装后端的,说到这,我还想起来了,我们后端的还要学前端的内容,也有可能要写前端的代码,唉,真的心累),哎呀,这前端的东西是真不太明白,这就导致当时拉代码都拉不明白,拉下来之后,各种问题出现,启动都启动不成功,还有一个搞笑的就是,导师过来也没搞好(不是说导师能力不行哈,导师是公司的老员工了,因为我们当时使用的框架是公司最新的,所以导师也不是很熟悉),还有前端的过来看也没看出来问题,最后把问题抛回来给我自己解决了,然后最后发现用错命令了,拉错代码了,这才导致没有启动成功。(其实开发工具的使用对我们的影响也是很大的,如果你不熟悉某个工具,那在开展任务的时候,就可能在这方面浪费掉很多的时间
        • 然后比较重要的一点就是拉代码的工具(就是版本管理工具),git,svn,这两个真的很常见,需要学习好。
        • 然后就是copy能力了,其实要自己完全从0开始写代码的情况是很少的,基本上都是有案例的,不过着需要自己去寻找,搜索,查看公司的文档。

两周之后,心情逐渐好转

  1. 在两周之后,也就是完成新人训之后,整个人感觉轻松了好多,因为终于把那个新人训任务给完成了,然后终于要开始接触i项目了,迫不及待的想跟着写项目了,我想这不就是我找实习的目的嘛。
  2. 然后当真的开始接触项目的时候,我有点泄气,因为我的任务好多都是旧项目的,就是一些一几年开始写的项目,使用tomcat6,jdk1.6的项目,我当时人都懵了,因为我都没怎么用过这两个东西,安装要怎样,和tomcat9,jdk1.8一样嘛,都不知道,而且当时拉代码用的还是svn,这个我在学校学习的时候,看的很多视频都说这个已经不怎么用了,已经out了,所以根本没学过,所以拉代码之前还要学习一下svn,还要学习一下tomcat6的安装配置等等,反正还没到写代码的阶段就发现有很多东西要学了。
  3. 然后随着一些任务下发到我这里,并且我能够按要求完成之后,心里其实感觉挺有成就感的,然后觉得自己基本上可以胜任这工作了,然后就很少再有以前的那种焦虑的想法了。
  4. 最后也算是完全适应了上班的这种生活了,我又站起来了,原来乐观的我又回来了。

工作的基本介绍

  1. 在两周之后,完成了公司的新人训任务之后,导师就会拉你进入某个项目组里面,然后项目群里面就会有项目负责人给你分配任务(就是给你发缺陷,或者是需求),就是给你改bug,或者是给你一些比较简单的需求。我的很多事都是我的导师安排的,或者是负责我的开发小组的一个组长(他啥职位我也不太清楚,反正应该跟项目经理差不多吧)给我安排任务的。然后我的导师也挺好的,反正有问必答(仅包括上班的时候,下班时间一般都不鸟我的,可能是没登qq吧(对了,工作上要么用qq交流要么用企业微信的。)),而且有时候我只是问了一个比较简单的问题,然后他会直接跑过来问我哪里有问题了,然后有时候他解决不了的时候,他会直接叫另一个大佬过来给我看看啥问题的,有时候我会觉得很尴尬,因为我觉得我的问题挺简单的,但是一下子惊动这么多人,唉,我的脸往哪搁呀。但是有时候我的导师也挺暴躁的,有时候我问的问题他可能不太会(可能是软件上的问题,因为我比较喜欢用idea,他是用eclipse的,不过好像公司的人很多都是用eclipse的)他在帮我找问题的时候,他不太会使用idea,他就会叫别人过来,说这个工具用不习惯,描述一下问题说它这个是咋样的…,然后就说这个烦死了,你过来帮他看一下(就是让别人过来帮我解决问题);然后有的时候还会因为网络的原因说,这个网络什么回事啊,tm的,有时候我听着有点想笑,哈哈哈。
  2. 然后的话,其实给我们实习生做的任务都挺简单的,你只需要了解一下项目,然后用项目的一些其他例子进行修改一下基本都可以完成了。

工作一个多月的总结

  1. 首先就是心态要放好,不要胡思乱想,不要总觉得自己会完不成任务,不要害怕会被炒鱿鱼
  2. 要大胆的提问,不要觉得简单的问题就不好意思去问,说句实话,实习生不就是去学习的嘛,必须得多问,这才能学习到知识嘛,当然也不要一遇到问题就去问,要经过自己的思考才行
  3. 遇到问题的时候不要慌张,冷静下来分析问题,实在不行大不了就去问导师这个咋做,一般都会给你提示,或者教你怎么去做的。
  4. 完成任务花费的时间长的原因:
      1. 不熟悉使用一些开发工具(比如一些数据库的工具,plsql等等)
      1. 对项目的代码理解不够深(公司一般都会用一些封装好的工具,方便重复利用)
      1. 还有就是,公司给的需求有时候不太明确,这个时候应该找导师明确好需求,这才好开始写代码

给兄弟们的建议(多给自己灌灌心灵鸡汤哈哈)

  1. 不要过度焦虑,不要想太多了,船到桥头自然直好吧
  2. 拉代码的工具(版本管理工具,像git,svn)这种必须得掌握好呀,不然工作的时候还得学
  3. 当然还有就是要和你的导师,同事啥的打好关系,这样才方便我们去问问题呀
  4. 还有就是数据库技术也是很重要的,经常需要接触到数据库的操作的
  5. 要多问,在实习的时候遇到不懂的问题一定要多问,这样才能更好的提升自己嘛
  6. 还有就是不要给自己太大的心理负担,大不了就收拾包袱走人(上面有我的前车之鉴了好吧,全是自己心理作怪
  7. 还有就是要给电脑搞个工作目录,每天一个,这样在找文件的时候就不会难到自己了,不要给自己挖坑,每次都要到消息记录那里去找资料
  8. 还有在问问题之前一定要自己思考过,而且要能够准确描述自己的问题,不然就是浪费你自己和你问的那个人的时间了,你描述不清楚的话,人家也不好回答你的问题

有点疑惑???

  1. 就是去公司1个多月,感觉好像啥也没学到,就是修改一下bug,或者是写一些简单的需求,然后就没干啥了,有没有兄弟分享一下,java实习生一般是干嘛的,一般工作多久才能接触到工作的核心业务…

最近的安排

  1. 打算修改一下自己的简历,然后就投秋招了(不知道还来不来的及,其实感觉已经有点晚了,好像七月份八月初就已经有很多企业开始了)。
    • 其实我有点不是很理解秋招啥意思,秋招是一定能入职成为正式员工的?还是咋滴,有没有大佬评论区帮忙解释一下,谢谢,还有就是,有没有大佬说一下应该怎么去找央企国企的投简历渠道啊,评论区留下你的建议吧呗,球球了
    • 还有就是简历一般是写一页就好了嘛???
  2. 然后的话就是边实习边刷题了,其实我觉得面试最关键的还是项目,必须要有一个熟悉的项目,能展开说的
  3. 然后复习一下springcloud
  4. 可能还要学习一下前端,总之,任重道远啊

最后希望大家都能找到自己满意的工作吧,一起努力吧,愿你我一切皆安好

在这里插入图片描述

最后再提一个注意的问题哈,就是使用equals的报null的问题

//当我们写代码要使用equals进行判断的时候,要把常量放前面,这样可以避免空指针异常

//例子
// a是一个字符串常量
String a = "你好";

//b是我们从某个方法查询出来的,它有可能为null
String b = sxxService.get("b");

// 这时候要判断a和b是否相等,我们应该这样写,就是把常量放前面
if(a.equals(b)){
 System.out.println("真的时候的逻辑");
}else{
 System.out.println("假的时候的逻辑");
}

–2024/09/08(咱有啥问题也可以评论区提出来哈,我看看能不能帮上忙)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

笔记整理—内核!启动!—kernel部分(2)从汇编阶段到start_kernel

kernel起始与ENTRY(stext),和uboot一样,都是从汇编阶段开始的,因为对于kernel而言,还没进行栈的维护,所以无法使用c语言。_HEAD定义了后面代码属于段名为.head .text的段。 内核起始部分代码被解压代码调用&#xff0c…

深入手撕链表

链表 分类概念单链表增尾插头插插入 删尾删头删删除 查完整实现带头不带头 双向链表初始化增尾插头插插入 删查完整代码 数组 分类 #mermaid-svg-qKD178fTiiaYeKjl {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qK…

Java 入门指南:JVM(Java虚拟机)—— Java 内存运行时的数据区域

前言 对于 Java 程序员来说,在虚拟机自动内存管理机制下,不再需要像 C/C程序开发程序员这样为每一个 new 操作去写对应的 delete/free 操作,不容易出现内存泄漏和内存溢出问题。 由于程序员把内存控制权利交给 Java 虚拟机,一旦…

【CSS in Depth 2 精译_025】4.3 弹性布局的方向

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对…

NISP 一级 | 2.3 身份认证

关注这个证书的其他相关笔记:NISP 一级 —— 考证笔记合集-CSDN博客 0x01:身份认证基本方法 身份认证是用户登录系统或网站面对的第一道安全防线,如输入账号口令来登录。身份认证是在网络中确认操作者身份的过程。身份认证一般依据以下三种情…

Thread如何划分为Warp?

1 .Thread如何划分为Warp? https://jielahou.com/code/cuda/thread-to-warp.html Thread Index和Thread ID之间有什么关系呢?(线程架构参考这里:CUDA C Programming Guide (nvidia.com)open in new window) 1维的Thread Index&am…

ORCAD出BOM--位号在同一个Excel格子里

所有相同属性的器件都在同一个格子里 Tools\ Bill of Materials, 注意勾选Open in excel. 勾选Open in excel, 所有相同属性的器件都在同一个格子里 不勾选Open in excel, 5个相同属性的器件都在同一个格子里

代码随想录Day 39|打家劫舍问题,leetcode题目:198.打家劫舍、213.打家劫舍Ⅱ、337.打家劫舍Ⅲ

提示:DDU,供自己复习使用。欢迎大家前来讨论~ 文章目录 题目题目一:198.打家劫舍解题思路: 题目二:213.打家劫舍II解题思路: 题目三: 337.打家劫舍 III解题思路暴力递归记忆化递推动态规划 总结…

Linux基础2-权限2(操作权限,粘滞位,umask,目录文件的rwx权限)

上篇内容:Linux基础2-权限1(用户,权限是什么?)-CSDN博客 目录 一. 权限的操作(命令) 1.1 chmod 1.2 chown 1.3 chgrp 二. 粘滞位 三. umask(遮掩码) 四. 目录文件的 r w x 权限 一. 权限…

数据库的操作:SQL语言的介绍

一.前言 SQL是一种结构化查询语言。关系型数据库中进行操作的标准语言。 二.特点 ①对大小写不敏感 例如:select与Select是一样的 ②结尾要使用分号 没有分号认为还没结束; 三.分类 ①DDL:数据定义语言(数据库对象的操作(结…

服务器重装系统,数据备份 容器备份

文章目录 1.前言2.docker备份2.1 容器备份2.2 镜像备份2.3 数据卷备份 3.docker安装4.jdk安装5.导入镜像6.导入容器 本文档只是为了留档方便以后工作运维,或者给同事分享文档内容比较简陋命令也不是特别全,不适合小白观看,如有不懂可以私信&a…

【最新华为OD机试E卷-支持在线评测】计算疫情扩散时间(200分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-E/D卷的三语言AC题解 💻 ACM金牌🏅️团队| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,…

DDComponentForAndroid:探索Android组件化方案

在现代Android应用开发中,随着应用规模的不断扩大,传统的单体应用架构已经无法满足快速迭代和维护的需求。组件化架构作为一种解决方案,可以将应用拆分成多个独立的模块,每个模块负责特定的功能,从而提高代码的可维护性…

2.ChatGPT的发展历程:从GPT-1到GPT-4(2/10)

引言 在人工智能领域,自然语言处理(NLP)是连接人类与机器的重要桥梁。随着技术的不断进步,我们见证了从简单的文本分析到复杂的语言理解的转变。ChatGPT,作为自然语言处理领域的一个里程碑,其发展历程不仅…

【C/C++】C++程序设计基础(继承与派生、多态性)

目录 八、继承与派生8.1 派生类的引入与特性8.2 单继承8.3 同名成员的访问方式8.4 赋值兼容规则8.5 单继承的构造与析构8.6 多继承 九、多态性9.1 运算符重载9.2 虚函数9.3 纯虚函数与抽象类 八、继承与派生 8.1 派生类的引入与特性 -继承:一旦指定了某种事物父代的本质特征&a…

线程相关内容

线程 一、介绍二、thread库1、构造函数(1)函数(2)说明(3)注意 2、join函数3、detach4、joinable函数5、get_id函数 三、mutex的种类1、mutex(1)介绍(2)lock&a…

vant UI之van-tab如何实现标题两行显示

前言: 相必大家在开发移动端或者小程序时都会见到如下设计稿 这个时候大家基本上都会想到使用vant UI 的van-tab组件,如果实现不了那就自己封装一个tab组件这样的情况。 其实使用van-tab是可以实现的,不过要借助van-tab的一系列api和css&…

数据结构(2):LinkedList和链表[1]

下面我们来介绍一种新的数据结构,链表。 我们曾经讨论过顺序表。它的数据存储在物理和逻辑上都是有逻辑的。而我们今天要学习的链表,则在物理结构上非连续存储,逻辑上连续。 1.链表的认识 链表由一个一个的节点组成。 我们可以想象一列火…

乐鑫安全制造全流程

主要参考资料: 【乐鑫全球开发者大会】DevCon24 #10 |乐鑫安全制造全流程 乐鑫官方文档Flash加密: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/security/flash-encryption.html 【ESP32S3】使用 Flash 下载工具完成 Flash 加密功能…

C++ | Leetcode C++题解之第394题字符串解码

题目&#xff1a; 题解&#xff1a; class Solution { public:string src; size_t ptr;int getDigits() {int ret 0;while (ptr < src.size() && isdigit(src[ptr])) {ret ret * 10 src[ptr] - 0;}return ret;}string getString() {if (ptr src.size() || src[…