自学java半年了,有没有什么建议
可以从三个方面判断:
1、能运行通一个spring boot的项目,请注意这里不是要求初学者能从零开始开发出一个项目,而是能根据提示,跑通一个现成的Spring boot项目。
这个项目的业务不限,甚至只包含很少的业务逻辑也不要紧。前端页面不限,毕竟是要找后端的工作。但是,初学者需要能够搭建数据库环境,配置全项目参数,并让代码跑起来,同时能根据其中的流程讲清楚spring boot访问操作数据库的流程。
2、项目里的各种语法,不要求能当场看懂,但对于不熟悉的语法或api,能通过查询资料很快地理解含义,这就是干活的基本标准。
3、spring boot项目运行启动后,能通过url请求拿到结果,在发出url请求后,这个请求经过了哪些模块,是怎么访问的数据库,然后怎么返回,处理中出现了异常怎么办,这套流程需要搞明白。
其实学到这种程度,就可以去找工作了。不少朋友可能会质疑我这个说法,他们可能会说,还要去学各种组件,比如redis等,或者是Spring cloud alibaba组件。其实他们说的没错,但其他技能属于java初学者找工作的加分项,而不是必选项。 一方面,可以在面试过程中精确地了解当前城市当前阶段面试官会问哪些(其他分布式组件等)问题,这样能精准准备,这要比脱离面试自己闷头继续学,效率不知道高多少,另一方面,大多数公司对初级开发的要求,还真是增删改查,让初学者做分布式组件的活,换谁都不放心。
也就是说,初学者在学到上文提到的程度,即会spring boot增删改查的技能后,不用再继续学,而应当通过面试,缺啥补啥精确地学。
#java##springboot##面试##计算机##项目##数据人的面试交流地#
1、能运行通一个spring boot的项目,请注意这里不是要求初学者能从零开始开发出一个项目,而是能根据提示,跑通一个现成的Spring boot项目。
这个项目的业务不限,甚至只包含很少的业务逻辑也不要紧。前端页面不限,毕竟是要找后端的工作。但是,初学者需要能够搭建数据库环境,配置全项目参数,并让代码跑起来,同时能根据其中的流程讲清楚spring boot访问操作数据库的流程。
2、项目里的各种语法,不要求能当场看懂,但对于不熟悉的语法或api,能通过查询资料很快地理解含义,这就是干活的基本标准。
3、spring boot项目运行启动后,能通过url请求拿到结果,在发出url请求后,这个请求经过了哪些模块,是怎么访问的数据库,然后怎么返回,处理中出现了异常怎么办,这套流程需要搞明白。
其实学到这种程度,就可以去找工作了。不少朋友可能会质疑我这个说法,他们可能会说,还要去学各种组件,比如redis等,或者是Spring cloud alibaba组件。其实他们说的没错,但其他技能属于java初学者找工作的加分项,而不是必选项。 一方面,可以在面试过程中精确地了解当前城市当前阶段面试官会问哪些(其他分布式组件等)问题,这样能精准准备,这要比脱离面试自己闷头继续学,效率不知道高多少,另一方面,大多数公司对初级开发的要求,还真是增删改查,让初学者做分布式组件的活,换谁都不放心。
也就是说,初学者在学到上文提到的程度,即会spring boot增删改查的技能后,不用再继续学,而应当通过面试,缺啥补啥精确地学。
#java##springboot##面试##计算机##项目##数据人的面试交流地#
全部评论
你说的加分项 早就已经是必选项了
1、严格按照书本上的内容学,从java核心进阶到数据库再学spring boot。这本身没错,但书上很多技能,比如多线程和设计模式等,在找第一份工作的时候用不到,也就是说,会用宝贵的时间学没用的技能。
2、学习的时候过多关注语法,比如关注spring boot程序里诸多API的作用,恨不得每个参数的含义和取值都去搞明白。事实上,在开发过程中,往往会重用现有的方法和模块,然后通过修改,快速完成一个功能。也就是说,不用过多关注细节,而要关注流程。
3、不知道学到什么程度可以去找工作,所以不少初学者会根据网上的提示,学spring boot,junit等各种组件,redis等各种中间件,还有linux命令等。网上的资料太多,学好了一定能干活,但事实上,初学者只要学到最基础的spring boot+JPA增删改查技能,就可以去干活,其他的可以在找到第一份工作后再学。
4、这是最重要的一点,初学者的面试技能严重脱节,其结果是,明明掌握了最基本的开发技能,但由于简历没写好,面试不知道如何准备,所以没法在面试中很好证明自己的实力,甚至没法用简历为自己争取到最基本的面试机会。也就是说,在学习技能的同时,更要准备面试,甚至准备面试的重要性要比学技能更重要。
#java##开发##简历##面试#
进阶的话,设计模式应用,MySQL redis Java性能调优,分布式组件在各个场景下的应用
话是没错,实际工作基本都是crud,但是如果两个面试者同时去面试一个岗位,一个既会你说的这些还会微服务、分布式等等其他的,一个只会你说的这些,你要是面试官,你会选哪一个?
老胡聊Java
你spring boot咋启动的搞明白了?
知乎的回答这是
在知乎上看到过
可是找实习都会问有没有接触过mq 微服务 redis 设计模式,甚至上来直接问你的项目是不是多机部署的
M
m
相关推荐