Java程序员入职指南-北漂Java程序员入职五个月的收获总结

👨‍💻博主主页:小尘要自信 👨‍💻本文专栏:Java程序员的成长 👨‍💻上一篇文章:告别过去,拥抱未来:一个Java开发者的成长之路 👨‍💻如何你有疑问可以私聊我,文末也可以加我微信,大家可以一起交流,共同进步。 🦹唯有努力,方可自信!

写在前面

转眼间来北京从事Java开发已经五个月 了,期间认识了很多有趣的同事也学到了很多实用的知识,这篇文章主要分享博主从事Java开发五个月的成长与收获。对于还未入职的小白来说,对工作充满期待和迷茫,不知道进公司该干什么,leader会安排什么任务。如果你还未入职,希望这篇文章可以帮到你。请一定要看完,真的很重要,我入职之前就吃了很大的亏,提前了解这方面的知识对入职的帮助很大,虽然我也是刚入职,但是有些坑,是踩过的。
因为我是软件工程大数据方向的,Java是自学上岸。学习路线呢是来自B站: 1.Java基础------JDBC------MySQL------JavaWeb------spring------springMVC------Mybatis,学完这些简单做了一个SSM的整合案例。
2.接着就是springboot------Redis------MybatisPlus。然后利用跟着视频做了一个项目:瑞吉外卖。通过这个项目真正明白了从数据库---》dao---》service---》controller层的curd。
3.做项目的同时又学习了Maven,git,LinuxRabbitMq,K8s 。至于微服务那块,由于时间紧急,只是简单了解了一下。学完这些,利用所学的知识做了一个个人博客(后续我有时间会分享出来,从开发到部署详细步骤)最后就是大家熟悉的背诵环节:Java八股文,背背背。这里也为大家整理了一些面经:2023Java面试实录

复制代码
入职前能力总结:知识点只是熟悉,很多都是照猫画虎。会用但是不知道为什么这么用。
对公司业务迷茫,没有相关经验参考

入职第一天

跟大多数人一样,第一次入职的心情是开心:终于找到自己满意的工作了,是害怕:害怕自己不能胜任工作,被领导批评,是亢奋:我要好好干,要学到更多的知识。
入职这天上午主要是办理了一些入职资料,提交个人信息,签合同,认识新同事等,下午主要是配置工作相关的一些环境,有:jdk环境,maven,开发工具idea,svn,
配置好环境之后leader就会给分配代码权限,数据库权限,然后从远处拉取到代码,开始入职的第一个工作:熟悉公司业务,首先领导给我讲了一遍业务,第一次讲的太快没理解,也导致后续写接口出现了很多错误。

入职第一周

熟悉公司业务,以及数据库,差不多用了三天左右,就收到了第一个接口开发。
如何快速熟悉公司业务:由于入职之前我对springCloud不是很了解所以,刚拉下代码还花时间学习了Eureka和gateway。还有feign接口的编写。熟悉一个服务模块,首先得熟悉模块对应得数据库,对其中每张表,表中的每个字段都得熟悉,这样后续写接口才能事半功倍。熟悉完数据库,就开始从controller层跟代码debug,打断点,一步步跟随代码去看数据的变化。

复制代码
总结:在写接口之前先明白对应表中字段的含义。
多花时间去理解业务

入职第一月

对公司中的业务也大致也有了了解,对于一些接口以及项目中的bug也能独立解决。陆续跟着团队完成了项目模块。
对于新入职的我们来说,有很多bug自己研究一上午,甚至一天都没法解决,我们可以多向同事询问。切记:问问题之前我们一定要自己研究,不要问基础问题,毕竟别人也要工作嘛。 可以将问题整理起来,找个时间段,一块解决。同时将这些问题记录下来。保证后续不要再犯。

入职第五月

慢慢适应了公司的节奏,项目中的bug,也会自己去检查,也慢慢开始规范自己的代码。生活也不在匆匆忙忙,习惯了地铁上的拥挤。偶尔也会在地铁上刷刷博客。提升自己。

  • 感悟
  • 相比于面试来说,进入公司后的工作内容就显得很轻松,面试造火箭🚀,工作拧螺丝嘛,哈哈哈 对于小白,可能刚开始写curd不是很熟悉,多写几次流程熟悉后,后面最大的难点就是业务了,得需要花时间去理解,有时写一个接口,如果理解透彻,写接口也就几分钟。
  • springcloud那套重要吗,必须了解透彻吗?我个人认为只要理解他们是干什么的,就能从事工作,当然前提是能过面试,这就需要背八股文了。想要快速如行,可以讲这块内容放一放。
  • Java基础,真的很重要,这能决定你能不能看的懂代码,这块一定得好好学习。数组,集合,非常重要。工作中用的到。算法呢,如果想快速入门没必要深究,好好看一下递归,排序就行。这两个工作中我就用到了。设计模式得了解一下。
  • 框架方面,spring boot必须会,还有就是mybatis,这两个你必须懂,mybatis,你得会写xml,常用的标签得知道,还有动态SQL,工作中经常用到,spring,spring MVC,理解就行。还有就是一定要会写SQL,工作可不是背八股文,工作要写SQL的,会多表连查。
  • 建议
  • Java基础:扎实的Java编程基础。熟悉核心语法、面向对象编程、集合框架等是非常重要的。不断练习和写代码,加深对Java的理解。这段时间使用最多的就是Java中的stream流,入职前一定要掌握。
  • 寻求反馈和指导:不要害怕向导师、同事或其他有经验的人寻求帮助和反馈。他们的建议和指导对你的成长很有帮助。
  • 注重代码质量和规范:编写优雅、可读性高的代码是一个好的习惯。遵循公司的代码规范,并在代码评审中接受同事的反馈,以提高代码质量。
  • 多学习其他技术和工具:除了Java,了解其他相关技术和工具,如版本控制系统(Git)、数据库(MySQL等)和前端开发等,将有助于你成为一名全面的开发者。
  • 态度和工作 ethic:在实习期间,展现出积极主动、认真负责的态度。对工作负责,遵守公司的规章制度和准则,以树立良好的职业形象。

错误是学习的机会:不要害怕犯错误,每个人都会犯错。从错误中吸取教训,持续改进和成长

经过五个月的工作,我学到了很多知识,认识了很多朋友,一起学习一起交流。作为程序员,面对这内卷的现状,为了能够保住工作,我们必须时刻学习。对探索新技术充满激情。最后如果你还有疑问❓,可以私信我,大家一起交流。

相关推荐
IT_陈寒1 小时前
闭包陷阱让我加了两天班,JavaScript你真行
前端·人工智能·后端
易协同低代码2 小时前
通达OA核心类库TD类深度解析
后端
Gopher_HBo2 小时前
Go语言学习笔记(十八)Gin处理Session
后端
谭光志3 小时前
工具塞满上下文窗口怎么办?深度拆解 AI Agent Tool Search 按需加载实现原理
前端·后端·ai编程
她说..3 小时前
Java 默认值设置方式
java·开发语言·后端·springboot
foggyprojects3 小时前
从0开始,一句话启动AI DataAgent
后端·数据分析·ai编程
郡杰3 小时前
一些基础和问题解决
后端
陈随易4 小时前
前端项目部署只要30秒
前端·后端·程序员
YIAN4 小时前
从零手写文件读取 MCP 服务:一文吃透 Model Context Protocol 全链路通信原理
前端·后端·mcp
Imchendiana4 小时前
《狂人日记NO.9》— 前后端一把梭,我的全栈实录
前端·后端