Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >自学java,如何快速地找到工作

自学java,如何快速地找到工作

作者头像
用户1153489
发布于 2022-05-10 05:02:37
发布于 2022-05-10 05:02:37
7930
举报

    本人最近一直在帮零基础的java开发者提升能力和找工作,在这个过程中,发现零基础的java程序员,在自学和找工作时,普遍会出现一些问题,同时在实践过程中,也总结出了一些能帮零基础java开发尽快提升能力和尽快找工作的经验。在本文里,就将围绕零基础java开发自学和找工作这个过程,给出一些相关的建议。

先说下初级java开发在学习中普遍遇到的问题。

    1 初学者往往会严格按照书本上的内容学,从java核心进阶到数据库再学spring boot。这本身没错,但书上很多技能,比如多线程和设计模式等,在找第一份工作的时候用不到,也就是说,会用宝贵的时间学没用的技能。

    2 初学者在学习的时候过多关注语法,比如关注spring boot程序里诸多API的作用,恨不得每个参数的含义和取值都去搞明白。事实上,在开发过程中,往往会重用现有的方法和模块,然后通过修改,快速完成一个功能。也就是说,不用过多关注细节,而要关注流程。

    3 初学者不知道学到什么程度可以去找工作,所以不少初学者会根据网上的提示,学spring boot,junit等各种组件,redis等各种中间件,还有linux命令等。网上的资料太多,学好了一定能干活,但事实上,初学者只要学到最基础的spring boot+JPA增删改查技能,就可以去干活,其他的可以在找到第一份工作后再学。

    4 这是最重要的一点,初学者的面试技能严重脱节,其结果是,明明掌握了最基本的开发技能,但由于简历没写好,面试不知道如何准备,所以没法在面试中很好证明自己的实力,甚至没法用简历为自己争取到最基本的面试机会。也就是说,在学习技能的同时,更要准备面试,甚至准备面试的重要性要比学技能更重要。

    然后说下java初级开发在学到什么程度以后可以去找工作。

    1 能运行通一个spring boot的项目,请注意这里不是要求初学者能从零开始开发出一个项目,而是能根据提示,跑通一个现成的Spring boot项目。

    这个项目的业务不限,甚至只包含很少的业务逻辑也不要紧。前端页面不限,毕竟是要找后端的工作。但是,初学者需要能够搭建数据库环境,配置全项目参数,并让代码跑起来,同时能根据其中的流程讲清楚spring boot访问操作数据库的流程。

    2 项目里的各种语法,不要求能当场看懂,但对于不熟悉的语法或api,能通过查询资料很快地理解含义,这就是干活的基本标准。

    3 spring boot项目运行启动后,能通过url请求拿到结果,在发出url请求后,这个请求经过了哪些模块,是怎么访问的数据库,然后怎么返回,处理中出现了异常怎么办,这套流程需要搞明白。

    其实学到这种程度,就可以去找工作了。不少朋友可能会质疑我这个说法,他们可能会说,还要去学各种组件,比如redis等,或者是Spring cloud alibaba组件。其实他们说的没错,但其他技能属于java初学者找工作的加分项,而不是必选项。

    一方面,可以在面试过程中精确地了解当前城市当前阶段面试官会问哪些(其他分布式组件等)问题,这样能精准准备,这要比脱离面试自己闷头继续学,效率不知道高多少,另一方面,大多数公司对初级开发的要求,还真是增删改查,让初学者做分布式组件的活,换谁都不放心。

    也就是说,初学者在学到上文提到的程度,即会spring boot增删改查的技能后,不用再继续学,而应当通过面试,缺啥补啥精确地学。这样说下来,从小白学到会spring boot增删改查,估计三个月都嫌多,我的学生一般1到2个月就能学会,当然我会辅导他们,但如果单凭自学,2个月应该也够了。

    学好基本的spring boot+jpa技能后,应当立即准备简历,准备面试。简历该怎么准备?

    1 在简历上写明你熟悉spring boot增删改查技能,然后尽可能多地写上你熟悉的技术,比如logback,redis等。

    2 写上你做过的,或者是你运行通过的项目,在项目里,写清楚这个项目里用过的技术。

    这样,当面试官看到这份简历时,至少会给你面试的机会。但我见过有些简历,上面只写了熟悉的技术没有写项目,或者在写项目时只列了项目需求和业务点,没有写用到的技术,这些简历基本上一般不会有面试机会。

    用简历争取到面试机会以后,后面是准备面试,对于初学者来说,需要准备如下的说辞。

    1 结合项目,说明spring boot实现增删改查流程的相关技术,包括注解,api和配置文件等。

    2 背题,被java等等题目。

    在上述两个准备要点里,结合项目说明开发技能的重要性要远高于背题,基本上,只要能证明这个项目你做过(运行通的相当于做过),同时里面的技术,比如spring boot注解,jpa注解等,你能回答个大致,基本上就能找到一个java开发工作。

    当然我在辅导我学生面试的时候,哪怕是初学者,我也会教他们若干亮点说辞,比如数据库性能调优,适合零基础的底层源码分析以及oom(或其他类型问题)问题的结局方法。

    还有一点,刚开始面试时,一定会说不好项目,而且面试问题回答不好,这是很正常的,在这个阶段,一定好复盘,比如结合露馅的点优化项目技术说辞,哪个方面的问题没回答好,继续背题,但千万别什么都不准备,就去赶下一场面试。这也是我上文提到的,学到最基础的技能后就要通过面试来找方向,如果不去面试,自己想象的是学习方向和学习技能大多是不对的,这样就白学的。相反,在掌握基本的Spring boot+jpa增删改查的技能后,再去面试,一定能很快地找到自己的欠缺点,然后缺啥补啥。

    经过2,3场面试后,初学者应该能掌握基本的面试技巧,后面的面试应该就可能成了。但是,初学者在找工作时,应当注意如下的要点。

    1 先找小公司,如果你感觉你的能力一般,甚至可以先找外包公司。怎么找这类公司,直接去问猎头,怎么找到猎头?到招聘网站更新简历,猎头会找你。

    2 直接说找工作,别说找实习,因为实习是暂时的,一般公司都希望找稳定的。

    3 通过多场面试的练习,再结合背题,可以确保在后面的面试中,能回答出大部分的问题,也就是说,面试有希望通过。在这种前提下,管公司要个不低于平均水准的工资,比如当下零基础的初级开发,一般能给到7k,你就要7k,别少要,否则人家反而会怀疑你的能力。

    至于入职后,哪怕公司规模再小,或者哪怕项目是外派的,只要有了实践的机会,技术就能飞快地提升,相比于通过自学提升技术,提升的速度何止是一日千里。

    总之,哪怕是零基础通过自学找工作,也有成功的经历,经我手辅导成功的案例就不少,但方法一定要得当,所谓会者不难。所谓方法得当就如上文所说,学到最基础的spring boot增删改查程度后立即通过面试精确提升。否则的话,估计学的时间再长也未必能找到工作。

    最后祝广大java程序员都能找到心目中的工作,而且早日实现薪资和技术的双丰收。

    这是我的公众号,其中包含了大量面试文章,同时我自己出了多本Python和Java方面的书籍,会定期在公众号里发书的电子版。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java学到什么程度可以面试工作?
1 大多数公司,对于Java初级开发的要求是,会用Spring Boot+JPA做增删改查
用户1153489
2021/12/28
6600
如何高效地把Spring boot学到能干活的程度
Spring boot要学什么?要学到什么程度?以及相关的学习方法是什么?这些很难量化,但极好形容:需要学到能帮你找到一份工作的程度。
用户1153489
2021/12/22
7500
JAVA后端方面,如何快速达到能实习的程度
首先说学习方法,因为很多初学者没继续下去,不是能力不行,而是方法不当。对比下错误和正确的方法。
用户1153489
2021/11/29
5280
Java如何打好牢固的基础?
如果纯粹是为了学Java,那么不建议阅读本文,因为本文不是从理论和教科书的角度讲述如何打好java基础,而是会从“快速用java挣钱”这个角度,讲边学、边做项目和边提升的方法。
用户1153489
2022/05/10
4290
应届毕业生程序员在面试时如何做好自我介绍?
    在本文的开篇,本人想说句正确的废话,应届生程序员要过面试,不能单靠自我介绍,也不能单靠背题,事实上应届生准备面试得综合地从简历、项目、技术和背面试题方面做准备。
用户1153489
2022/12/30
1.2K0
零基础的Java小白如何准备初级开发的面试
    对于各位Java程序员来说,只要能有实践的机会,哪怕工资再低,公司情况再一般,只要自己上心努力,就可能在短时间内快速提升,甚至在工作2年后进大厂都有希望,因为项目里真实的开发实践环境是平时学习不能模拟的。所以很多想从事Java开发的同学其实是卡在了第一步:无法积累足以找到工作的项目经验,甚至不知道该如何积累,从而导致没面试机会,或者面试总通不过。这样很多有编程天赋有而且聪明上进的程序员可能就与感兴趣的职业失之交臂了。
huofo
2022/03/18
3110
技术面试官如何甄别培训班学员
我大概做了9年左右技术面试官,主要是面java的,就以这个身份说说如何筛选各种培训班的学员。
用户1153489
2021/11/29
6050
初学者学Java常遇到的问题,我都给你回答了!
看到了这个问题,就想起了我在大学自学的时候有同样的问题,现在工作了,来写写自己的看法,希望对广大的初学者有所帮助。
Java3y
2020/02/19
1.1K0
初学者学Java常遇到的问题,我都给你回答了!
如何自学一门编程语言
就我所知,国内一线互联网公司慢慢都抛弃php ,即使个别项目还是跑的php,也可能是边缘系统或者已经再重构的计划内了。
王炸
2019/07/02
9770
趣说培训出来的学员总喜欢包装成三年工作经验的理由
对于培训班学员包装成3年经验的动机,无非是,少了不甘心,多了面试不会讲,所以一般就包装成3年了。先说培训班辅导老师包装简历的做法。
用户1153489
2022/05/10
9790
如何为Java面试准备项目经验
    应届生朋友或Java程序员在找Java方面的工作时,一定会需要准备Java项目经验,但事实上不少求职者,是没有项目经验,或者只具有开源社区等的学习项目经验,这样的话,就很有可能在面试时无法有效地证明自己在Java方面的能力。
用户1153489
2022/06/02
1.1K1
我花一个月时间整理了新人转行IT最爱问都问题
我不能一一全部解答,我收集了比较有代表性都问题,如果你也是准备转行程序员的人,相信你也会纠结同样的问题。
王炸
2019/07/02
1.1K0
说说真实Java项目的开发流程,以及面试前的项目准备说辞
    介绍项目是必不可少的Java面试环节,求职者需要借此证明自己真实Java项目的经验,如果再做的好的话,需要借此展开自己的亮点说辞。
用户1153489
2022/12/13
8320
我接触了不少小公司的程序员后,感叹真会有不少程序员做不到30岁
本人最近和不少小公司的程序员打交道。经过和他们的深入交流,我感受到了不少小公司程序员的现状,由此深深地感叹,可能真有不少小公司的程序员未必能干到30岁,甚至,一些技术一般态度又不好的程序员,可能还未必能干到28岁。
用户1153489
2022/05/10
6490
如何在面试中介绍自己的项目经验(面向java改进版) 如何在面试中介绍自己的项目经验
本人于3年前写的博文,如何在面试中介绍自己的项目经验,经过大家的捧场,陆续得到了将近7万个点击量,也得到了众多网站公众号的转载,不过自己感觉,这篇文章更多的是偏重于方法,没有具体给到Java方面相关的说辞。
用户1153489
2021/01/13
1.6K0
JAVA WEB自学必读:教你如何高效的Java自学,以及JAVA零基础入门必学网站
如今的我已经过了三十而立的年纪,虽然在三十岁我没有立下任何事业,相反,还在茫茫苦海中挣扎。
一诺千金
2020/04/30
1K0
0基础入门软件测试之小白指南
随着现在互联网行业的迅猛发展,越来越多的人想涌入进来,因为大家都觉得IT行业工资高,做测试门槛又低,是的,入门门槛确实比较低,但是要做好的话,还是有点难的,毕竟术业有专攻嘛,现在的测试行业已经不是以前的那个时代了,高级测试以及一些专项的测试岗位的人才还是比较稀缺的,因此,这几年也陆陆续续冒出来好多的测试培训机构,测试行业也从最初的功能测试,演变成现在的自动化测试、接口测试、性能测试、安全测试、测试开发等岗位。企业软件质量的要求已经越来越高,所以测试也越来越受到重视,但是你在公司的地位,还是取决于你的能力的,功能测试是一个看似简单的活,软件测试的理论可能看几天觉得也没啥,但是要把功能测试做好,还是挺不容易的。下面给大家推荐一下一个新手小白自学软件测试需要掌握和具备的一些技能或要求,希望能帮助到大家。
小博测试成长之路
2021/03/06
6440
Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
其实大多数Java开发确实能胜任日常的开发工作,但不少候选人却无法在面试中打动面试官。因为要在短时间的面试中全面展示自己的实力,这很需要技巧,而从当前大多数Java开发的面试现状来看,会面试的候选人不多。所以在展开讲述分布式组件面试技巧前,就先给出大多数候选人普遍会出现的问题,这需要大家引以为戒。
用户1153489
2020/12/11
6460
自学编程的人,都是怎么找到自己的第一份工作的?
每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作。 带着这么多的问题,小编就尝试着解答一番,如何才能直接一步到位拿到自己工作的第一份offer。 首先建立起自力更生的信心,换句话说就是拿出学习的勇气和毅力。很多正在自学的人,都是觉得我能不能行啊,周围的都去参加培训了,最后能不能比的过参加培训的啊,内心会有一系列的疑问,从大的方面来讲,每天参加培训的毕竟是少数,大部分还是找到
程序员互动联盟
2018/03/15
7610
自学编程的人,都是怎么找到自己的第一份工作的?
工作后2到3年进大厂操作指南如何准备Java面试?
在BAT这种大厂里,只要肯吃苦,技术和工资进步的速度会超出你想象,我在上海,按当前价格算,一般在大厂里干个三四年,好歹房子的首付应该能有,而且这种房子还不是太偏远太小的。
用户1153489
2020/04/16
5920
推荐阅读
相关推荐
Java学到什么程度可以面试工作?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档