自学编程如何防止闭门造车?

本文分享了一种以实践为导向的Java学习方法,强调通过边面试边学习来避免走弯路。作者指出,许多学习者会学习到不必要的技能,而忽略了实际工作中需要的SpringBoot+JPA等核心技术。建议在学习前先了解岗位需求,聚焦SpringBoot,遇到问题时针对性学习,通过案例和面试来检验和提升技能,确保学习内容与实际工作需求相符。这种方法适用于Java以及其他领域的学习者,能更高效地达到就业要求。
摘要由CSDN通过智能技术生成

我说个观点,通过边面试边学,一定能高效避免走弯路。

我是做java的,平时也会利用兼职辅导一些同学入行或转行Java。在实践过程中我发现不少朋友在学习过程中不能说不努力,但还真会人云亦云,去学一些根本用不到的技能,同时忽视干活所需的技术。

从过来人的角度来说,学会Java中的哪些技术可以去公司干活?Spring Boot + JPA。但是不少人在学习过程中,会碰运气地看别人的学习路线。

目前网上比较流行的Java从学习到就业的路线是:Java核心,数据库和Web框架(Spring Boot框架),而其中每个点,罗列出来太多太多。

闭门造车的学习方法是,在学Java核心、数据库和Spring Boot框架时,全面根据教科书上的内容,先从API和参数学起,再学些日期、算数和集合等对象,再通过范例巩固此类知识,再学数据库和Spring Boot,学数据库编程和Spring Boot框架时,也是有一个算一个,教科书上的内容都学,方法和参数都去理解。

之所以把这种学习方法称之为闭门造车,是因为这种学习方法脱离了Java开发项目的实际。用这种方式学java,所耗费的时间不能算短,快的话能用2到3个月的时间学好Java核心、数据库和Spring Boot框架等语法,但学好以后的效果似水中月镜中花。这话怎么说讲呢?

学好以后,要说看不到学习效果吧,他确实能看明白一些java代码,甚至还能通过一些游戏或项目范例整合一些技能,但你就去问他能否干Java项目的活?他估计连Java干项目需要哪些技能也未必知道。

这就是学习脱离实际的后果。具体该怎么学呢?反过来,先了解干活需要哪些技能,再精准地学。

1 在学习之前,一定得去看职务介绍,从中能知道学到什么程度能找到工作,并能直接知道该学什么?这里以java为例,通过看职务介绍,能明确,学会了spring boot + jpa做增删改查的技能后能找到工作。

2 在学习过程中,抓住主干,围绕主干学技术。比如在学spring boot + JPA增删改查技术时,确实会遇到java数据库和java集合等语法方面的问题。这时主要学spring boot,至于java集合等语法技能,看到不懂的再查,不必要系统学,因为系统学的话一定会学大量用不到的。

3 学习过程中,一定得通过案例全面整合技能,但这个案例是工作所需的案例,即Spring Boot案例,而不是Java界面编程+JDBC的案例。

4 通过案例整合学习Spring Boot技能后,一定得去参加面试,通过面试,实际感受下自己哪块没学好,或者感受下哪块其实工作或面试不问,这样就能很快地调整学习方向。

可能我说起来比较容易,但实际操作起来也不难,职位介绍是现成的,投简历后也能得到面试机会,刚开始面试时可能会一问三不知,但也相当于面试官免费指导你学习方向。至于学习资料,不是太少,而是太多无法选,根据上文给出的通过边面试边学,一定能更精准地找到学习方向,同时更高效地学到能找工作能干活的地步。

本文是围绕java学习讲方法,其它学习方向,比如前端、测试、移动开发等方向,可以一样操作。当然这种学习方法不能说一定不会走弯路,但相比闭门造车式的学习,哪怕是走了弯路,也能很快地调整,所以也不会太多地浪费学习时间,也就能高效地达到学习目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

hsm_computer

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值