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:在实习期间,展现出积极主动、认真负责的态度。对工作负责,遵守公司的规章制度和准则,以树立良好的职业形象。

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

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

  • 112
    点赞
  • 130
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 120
    评论
为什么Java程序员第一条是搭建Linux环境呢? 首先,Linux是一个广泛使用的操作系统,特别适合用于开发和运行Java程序,因为它提供了许多有助于开发人员的工具和功能。 其次,搭建Linux环境可以帮助Java程序员熟悉Linux操作,提高他们的技术水平。了解和掌握Linux命令和操作方式对于编写和调试Java代码非常有帮助。通过使用Linux,Java程序员可以更好地操作文件、配置网络和服务器,并且可以更方便地进行版本控制和部署,提高开发效率。 此外,搭建Linux环境还可以让Java程序员学习和使用更多的开发工具和框架。Linux上有许多先进的开发工具和环境,如Git、Maven和Docker等,它们对于Java程序员开发和管理项目非常重要。通过搭建Linux环境,Java程序员可以更好地理解和使用这些工具,并且有更好的学习和实践机会。 最后,搭建Linux环境还可以让Java程序员更好地了解和适应实际的开发和部署环境。在现实工作中,Java程序往往在Linux服务器上被部署和运行,因此熟悉Linux操作对于程序员而言非常重要。通过搭建Linux环境,Java程序员可以更好地了解和掌握服务器配置、网络设置和安全管理等,为后续的开发和部署工作打下基础。 综上所述,Java程序员第一条搭建Linux环境是有诸多原因的,它可以帮助程序员提高技术水平,学习和使用更多的开发工具和框架,以及适应实际的开发和部署环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 120
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小尘要自信

不要打赏,我不配。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值