首页 > 基础资料 博客日记
大三,打算走java,接下来该怎么走?
2024-05-25 02:00:04基础资料围观231次
提高java水平的目的不仅仅是掌握技术,不是为了跑通代码,也不是自己能写学习项目,而是为了 找工作。讲得更具体些,是为了能在简历上写项目,并能在面试中证明自己做过项目。
下文先列一些错误或效率不高的学习方法。
1 单纯记语法,比如背api和参数含义,事实上,这样就好比背单词,比如背了1000个单词,但日常对话,一般只是用其中的一些。
2 过于按部就班,照着书本或视频上的内容一步步看,一步步敲代码。这看似没问题,但学习的目的是为了找工作,是为了能在面试中证明自己。而书上和视频上的资料,是讲技术,很少能讲如何在面试中证明自己的能力。
3 跑通多个学习项目,或者更是道听途说,要跑通外卖、电商或其它项目。跑通多个项目以后,只要不从事java开发工作,所以大概率是前学后忘。
4 这里顺带再扩大下范围,只要和写简历和找工作不想干的学习动作,一般效率都不高。比如脱离找工作的范围,单纯去背高并发的面试题,或者是脱离面试准备,想要跑通微服务的项目。
一般来说,从零基础到找到工作,学习阶段一般不宜超过2个月,具体来说,该怎么学?
1 大致了解下java核心部分的技能,比如集合,异常处理等,这部分以跑通一本书上的代码为标准。跑通后,直接去学spring boot。
2 学spring boot的时候,可能还会遇到些类或异常方面的不熟悉的技能点,现学现看。而学好spring boot的标志,是跑通针对单表的增删改查。
这里多说一句,有人可能会认为,单纯跑通spring boot做增删改查,似乎是太简单了。但这里本人是想说,之后哪怕是跑通项目,其实只是单纯提升技术,对找工作帮助不大。
3 但是,如果学习的目的是为了找工作,那么一定得了解真实项目长什么样,这是能证明自己做过商业项目的基础。
说说真实Java项目的开发流程,以及面试前的项目准备说辞_java面试开发思路怎么写-CSDN博客文章浏览阅读1.5k次,点赞9次,收藏55次。说说真实Java项目的开发流程,以及面试前的项目准备说辞 _java面试开发思路怎么写https://blog.csdn.net/sxeric/article/details/128285531?spm=1001.2014.3001.55024 或者再进一步,可以通过跑通一个学习项目来理解整个全栈+组件的技术,但这里请注意,不是自己写一个项目,跑通一个项目就足够了,具体方法大家可以参考下文。
初学者如何吃透一个Java项目_如果想要了解整个java项目的代码怎么做-CSDN博客文章浏览阅读1.1k次,点赞5次,收藏15次。初学者如何吃透一个java项目_如果想要了解整个java项目的代码怎么做https://blog.csdn.net/sxeric/article/details/121726136?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171608770016800180690825%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=171608770016800180690825&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-121726136-null-null.142^v100^control&utm_term=%E5%88%9D%E5%AD%A6%E8%80%85%E5%A6%82%E4%BD%95%E5%90%83%E9%80%8F%E4%B8%80%E4%B8%AAJava%E9%A1%B9%E7%9B%AE&spm=1018.2226.3001.4187其实这里已经引出了学spring boot乃至找java工作的关键,即要证明自己做过真实的项目,这也好理解,毕竟有真实经验,面试官才能认为你能立即上手。而且很多技术,比如事务或redis等,如果你单纯说,平时学过,在学习项目里用过,说服力不强,但如果你说,在真实项目里用过,甚至说,自己解决过(事务或redis等)实际问题,那大概率能证明自己的能力。
有人或许会说了,我之前没做过真实项目,连实习经验也没有,那怎么证明自己的真实项目经验?
1 有人是直接把学习项目当成是商业项目,但大概率会被看穿。
2 有人虽然真做过商业项目,但却只是用业务流程来说明,这样证明力度也不强。
证明商业项目的要点有如下几点。
1 通过公司经历证明这是商业项目,最好再说下这个项目的客户,即谁为这个项目付钱。
2 通过项目的开发和实施细节,证明自己做过商业项目。这块上文给出两篇文章里,已经给出了具体的实施步骤。
3 关键一点是,通过spring boot框架,以及衍生的事务,单元测试和日志等技术,证明自己在商业项目里做过增删改查。
在此基础上,更可以说自己排查解决过的线上问题,来进一步证明自己商业项目的经验。
比如有人去面试,对面试官说,自己做过某仓库管理系统,做这个系统的时间段,是在一个公司,自己做这个项目的时候,做了出入库管理,设备管理,人员管理和维修信息管理等模块,每个模块是spring boot针对具体表的增删改查,项目里用过spring boot等技术,能通过事务和日志等关键细节,证明自己做过项目。
再进一步,结合业务场景说自己解决过OOM问题。
这样一来,哪怕求职者的项目是用若依等平台搭建的,但如果说好上述的话,面试官只能确信求职者做过商业项目,在此基础上,求职者适当背些面试题,其实真能高效过面试。
当然这里还涉及写简历,要在简历上证明自己的商业项目经验,相关要点大家可以看本人如下的文章。说句题外话,不少初级开发的求职者,简历上写的项目,基本上一看就像学习项目。
从上文里大家可以看到,单纯学技术,或者学技术和找工作脱离,那么学习过程中前学后忘,真可能是大概率事件,但相反,如果在了解求职方向的前提下,只学找工作所需要的,同时在面试中证明自己的商业项目经验,那么从学习开始到找到工作,所需的时间真不会太长。
顺带发个咨询,如果大家要进一步得到简历和面试方面的帮助,可以向本人发起咨询,除了校招Java面试辅导外,本人也做在培训班学员和社招方面的Java面试辅导。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签: