自学编程如何防止闭门造车?
Posted hsm_computer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自学编程如何防止闭门造车?相关的知识,希望对你有一定的参考价值。
我说个观点,通过边面试边学,一定能高效避免走弯路。
我是做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学习讲方法,其它学习方向,比如前端、测试、移动开发等方向,可以一样操作。当然这种学习方法不能说一定不会走弯路,但相比闭门造车式的学习,哪怕是走了弯路,也能很快地调整,所以也不会太多地浪费学习时间,也就能高效地达到学习目录。
以上是关于自学编程如何防止闭门造车?的主要内容,如果未能解决你的问题,请参考以下文章
自学编程经验分享:自学过程中遇到不会的知识点怎么办?掌握这5个技巧就够了!