新人如何顺利度过试用期,让你受益终身的几个技能,2024Java最新大厂面试真题

做事多思考,尽量不要给别人带来麻烦。

专业能力:完成任务

=========

1、信条:完成任务

新员工在入职后需要在心里记住这个信条,无论使用什么方法(当然需要确保合法…),你首先需要确保能完成导师(师兄)分配的任务。

“完成任务”相当于是一条及格线,代表你达到了基本要求,如果能超前完成,或者完成的比较好,那当然就是更好了。

2、入职前提前准备

新人入职后,搭建好开发环境、装好常用的开发工具,这个通常会给新人半天到一天的时间。

而这个时间其实我们可以节省下来,就是你在入职前,可以先问下公司发的电脑系统是 mac 还是 windows,然后入职前先将所有需要安装的软件安装包先提前准备到 U 盘里,包括一些环境配置的教程也可以提前准备好,比如 JDK 环境变量配置,这样你在入职后就可以很快速的将整个开发环境搭建好,从而可能省下几个小时的时间去提前熟悉其他事情。

3、实现一个增删改查的demo(短期目标)

搭建好工作开发环境后,接下来导师通常会让你熟悉一些东西,例如:开发流程规范、测试上线流程、常用的研发工具、框架和中间件。

在这个阶段你需要完成一个很重要的事:实现一个简单的 demo,这个 demo 只需要满足两个条件:1)它是一个 PRC 接口,能通过单元测试调用;2)接口实现底层能访问到数据库,进行数据的增删改查。

完成 demo 最重要的几个研发工具是:代码仓库(Git)、RPC 框架、数据库访问层中间件、MySQL 运维平台,有了这几个,基本你就能实现这个 demo 了,所以你需要先找师兄要到这几个工具的地址和相关文档。

有了这几个工具的文档后,接着 clone 一个项目到本地,在项目中找到 RPC 框架和数据库中间件使用的地方,对照着文档学习如何使用。

熟悉完之后,接着在开发环境完成上述 demo 的开发,这步做完,基本上你就已经能开始进入需求开发了。

当新人进入需求开发后,一开始分配的也基本就是一些小的改动,新增或修改接口啥的,通过这个 demo 可以让你在刚开始接到需求后,能从容不迫的应对。

至于各种流程规范、测试上线规范:可以先简单看一下,等到了具体做需求的时候直接上去多操作几次就行了,有些工具看文档很难懂,但是实际操作起来很简单,切勿在一些工具的使用上浪费太多时间。

4、勤记录

好记忆不如烂笔头,师兄在像你介绍一个工具的时候可能会给你演示一遍,这个时候千万要认真看,结束后马上记录成笔记,后面要用的时候就不会再去问一次了。

包括各种工具、网站,有点用的都收藏起来,但是记得归类,方便自己找到。

5、写日报、写总结

日报有些公司会让新人写,如果没有,你也自己记录一下。通常包含几个内容:

  • 今日任务完成情况(导师安排的任务的完成情况)

  • 今日解决的问题和解决思路,解决过程要详细记录下来,如果内容比较多,可以将解决过程单独写成一个文档,然后贴一个链接,会给主管留下不错的印象

  • 今日遗留的问题(如果主管不要求,可以不写日报里,自己私下记录即可)

  • 明日要做的事情

  • 自己的感受、收获、思考

如果公司有要求写日报,还是要认真对待,这是主观了解你最直接的机会,而且据我过去的经验,主管一般都会特别注意新人刚开始一段时间的日报。

每个月的月末花点时间思考和总结本月的收获,并以文档的形式记录,这些日报和月度总结文档可以用于后续转正答辩的素材,有了这些素材,你会发现准备起来轻松了很多。

6、学会写文档

很多程序员的工作模式应该是:拿到需求 -> 脑子里想好方案 -> 开发编写代码->测试->上线,然后继续下一个需求,如此循环。

这种工作模式的缺点是,把自己搞的很忙,问你做了什么,你说不出来。如果主管没怎么关注你,可能还以为你在划水。

当我们拿到需求后,第一时间先建个空文档,后续该需求的相关内容:方案、产品PRD、接口文档等等,都补充记录在该文档里。

这样后续自己在填绩效、写年度汇报、写答辩PPT时,也能有个地方可以直接参考,就不会遇到想不起来自己做了啥的尴尬境地了。

包括在解决一些问题、学习一些技术时,也可以通过文档的形式记录下来,形成自己的沉淀,可以积累自己的内部影响力。

最后,写文档是一项越到后面越有用的能力,逐步锻炼自己写文档的能力,会让自己以后收益终身,网上不是还有人调侃说“面向PPT编程”。

7、学会"模仿"

面试造火箭,入职拧螺丝,相信大都数人都听过这句话。这不是一句玩笑话,而是大部分的工作现状就是这样。

大部分的工作内容,你都可以参考项目已有的代码或设计,要学会去“模仿”,然后在“模仿”的过程中,将该知识点掌握下来,成为自己的积累。

同时,“模仿”的另一层意思是不要“特立独行”,有些同学可能有一套自己的(代码/设计)规范,但是在加入一个项目时,尽量还是按项目已有的规范来,这样整体看起来会更协调一些,同时也方便后续的维护,也不会让别人觉得你“特立独行”,从而引来一些其他的麻烦。

8、学会使用搜索工具、利用好搜索引擎

这边的搜索工具,可以是百度、谷歌这种搜索引擎,也可以是公司自己内部技术博客(论坛)的搜索工具,也可以是 IDE 的搜索工具。

小白很容易陷入一种场景,就是一看到报错就慌,然后就不知所措,或者就马上求助大佬。

图片

求助大佬一次半次还好,但是次数多了,并且都是一些很简单的问题时,大佬可能就不耐烦了,毕竟大佬也有自己的工作要忙。

图片

所以在遇到问题时可以先自己尝试去解决,环境安装、报错等常见的问题,可以说 99.9% 在公司内部博客(论坛),或者百度(谷歌)上都能找到答案。

所谓站在巨人的肩膀上,我们可以看得更远。搜索能力是很重要的一项能力,它可以借助他人的已有经验来帮助我们解决问题和学习成长,会贯穿我们的整个职业生涯,所以要尽早培养起来。

图片

9、学会提问

提问是新人必然会遇到的,但是在需要提问时,请尽量做到以下几点:

1)提问前先尝试自己思考和解决,不要拿来主义。利用好搜索工具,先自己尝试找资料解决,能自己搜索解决的尽量自己搜索解决,可能自己不能完全解决,但是也许可以推进到某个程度,只是卡在某个点,这样对方能看到你是有经过思考和准备的,会更愿意回答,这样获取答案的过程,也会让你印象更深刻。

2)提问时要礼貌。作为提问者,我们应该要谦虚一些,多用一些尊称、敬语。有些提问者更像是质问和命令式的口吻,这样的提问方式,肯定让人不舒服,别人能帮你解决才有鬼。

3)提问时要找对人。在一个团队中,一般每个人会负责一个方向的业务,最好将每个人具体负责的业务记下来,当自己要提问时,搞清楚自己提问的模块是哪个同学负责的,否则找错人了,对方可能也回答不了你。

4)提问内容简洁明了。梳理清楚自己问题的关键点,尽量简洁明了,问之前自己先读几遍,不要啥都整理就直接去问,说了一堆,对方可能都不知道你在说什么,既浪费了对方的时间,也给对方留下不好的印象。

5)提问后有真诚反馈。收到对方回复后,及时表示感谢,因为对方在当下花了时间和精力在你身上,而他并没有义务要做这件事情。在你根据对方的回答解决了问题后,可以将自己解决过程中的收获分享给对方,这样对方会觉得自己的回答确实帮助到了你,会有一丝成就感,以后他还会乐于回答你的问题。

心理学家莫勒说,提问是使你的大脑实现程序化的最强力的手段之一,因为提问具有强制思考的力量。

10、敢于提问

不少新人可能会有遇到问题不敢问的情况,害怕其他同事觉得自己菜。担心自己问的问题太小白,显的自己没有水平、被人笑话。

这个想法其实大可不必,程序员这行业其实大部分人还是比较友善的,对于新人大家其实都是比较宽容的,毕竟大家都是这么走过来的。

所以在确认做到上述 “学会提问” 的前提下,大胆的问就是了,很多问题在你这可能想半天也解决不了,但是在了解的人那就是几秒钟的事情。

11、学会Debug

搜索工具能解决大部分通用的问题,但是如果是自己系统的程序代码出现了意想不到的结果时,搜索工具是没法告诉你答案的,这个时候就需要通过 Debug 来定位问题了。

在开发中,我们可以通过 debug 来定位开发时的问题,也可以通过 debug 来确认每一行代码是否按我们所预期的在执行,从而保证代码的正确性。

在运行时,我们可以通过 debug 的 Remote 模式,也就是俗称的“远程 debug”来快速定位线上问题,该模式可以在本地直接拦截服务器的请求,从而让我们可以轻易的模拟一些有问题的场景,从而快速定位问题原因。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

最后

笔者已经把面试题和答案整理成了面试专题文档

image

image

image

image

image

image

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

2738699962)]

[外链图片转存中…(img-wvzfdira-1712738699962)]

[外链图片转存中…(img-LeWn2dcY-1712738699963)]

[外链图片转存中…(img-Elgl7jcE-1712738699963)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-G51DXzDc-1712738699963)]

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值