培训首页  >  JAVA新闻  >  java初学者,这些误区千万要避开!
沈阳Java零基础培训班4月火爆招生

java初学者,这些误区千万要避开!

来源:

沈阳市和平区爱尚职业培训机构

    发表于:2022-05-13 16:18:56   7次浏览
相关标签: JAVA培训   沈阳JAVA培训

java初学者来说,刚开始学习一定会遇见很多问题,如果不小心踩坑,可能导致还会事倍功半的“效果”,今天聊聊学习编程之路上遇到的一些坑,新手程序员又该如何避免呢?

一.学过就忘

1.在某一节课堂上,老师刚说完Spring的各种使用方法,但学完之后完全不记得怎么用了。相信这也是新手程序员的通病,前面学后面忘,原因是什么呢?
这是没有很好的把知识变为能力的方式,知识只是知识,理论知识往往是很枯燥的,我们的大脑不太愿意去记忆一些枯燥无味的东西,时间把知识记进去了,后面没有去运用,大脑就会认为这是无效的信息,就会慢慢把它给遗忘掉,那如何才能记忆更深刻,就是把知识变成能力。

2.假如学习一个技术,比如说Mybatis,老师讲Mybatis能干嘛,带来什么好处,它是怎么用的,等等等等。
老师讲十遍不如自己做一遍,自己做一遍,不如自己做十遍,并且做的时候,要为这门技术设计好一个偏实际的应用场景,比如我今天想做一个学生管理系统,然后Mybatis能给我解决了什么问题,我要怎么使用它,使用它的过程中遇到了什么问题,如何解决,多做几遍你对这门技术方能印象深刻,并且在用的过程中,你就把MyBatis这个知识,变成了在项目中应用Mybatis能力。


二.开发经验不足

开发经验不足会直接导致出现以下两个问题。

1.简单的错误浪费了大量的时间:
一个简单的错误,如没有用包装类、或者字段名与属性名不一致、没有泛型;问题是很简单,但是因为经验不足,就是找不到原因,往往浪费了大量的时间去排错,到最后才恍然大悟,原来是这样啊,但是时间浪费了就是浪费了,补不回来了,这个问题怎么解决呢?
如果这个问题半个小时内解决不了,那就去问别人。在这半个小时内,先Debug再用百度、CSDN、全部的搜索渠道,全都去搜索一遍,能找到的解决方案全都尝试一遍,如果实在解决不了,就带着问题和尝试过的解决方案,去请教别人。
谁都不是天生的大神,没有一生下来就会的,所以学习的时候,经验不够,没有办法解决问题不丢人,大胆的去问,但是一定要注意,不是谁都有义务回答你的问题,所以态度很重要,如果语气很冲的去问问题,反而会让对方反感,所以一定要注意。
2.注重功能的实现而忽略了健壮性和可拓展性:
假如今天接到一个任务,让你添加一个用户,你写了添加一个用户的功能,写完了,需求变了,要一个添加多个用户的功能,好,再写添加多个用户的功能,等你叭叭叭写完了,又跟你说,能不能一个接口实现我传几个用户,你就给我添加几个。
其实功能实现起来不难,但是只会用代码实现功能的话,那真的是码农了。
写代码也要有思想,要优化,要考虑程序的健壮性和可拓展性,对新手程序员的话,经验不是很足的情况下,往往忽略掉了这一点,这个问题只能通过不断的项目积累,先把功能完成这是位的,功能完成之后,多想想还有没有可以优化的地方,随着经验的积累,总结,代码的健壮性和拓展性才会变得更好。

三.过于刨根问底,往底层去挖

今天学了Spring,知道了Spring的核心容器是IOC,但是IOC如何实现组件的生命周期管理呢?为什么通过一个注解就可以把我需要的组件给我注入进来呢?今天学了SpringMVC,一个请求过来MVC是怎么处理这个请求的呀?去看看底层源码,一看,深不见底,越看越蒙。最后浪费了大量的时间不说,发现自己还是啥也没搞懂。

底层源码有必要看吗?当然有必要看,但是也分情况,如果你是一个老手程序员,框架已经用的非常熟练了,这时候去看看底层的源码有助于提升对框架的理解,也会提升自己的代码水平。但是新手程序员的话,其实不必要太去深究源码层面的东西,因为大概率是看不太懂的,对于一个框架,我个人理解是有三个层次:

一、了解逻辑,一个框架的产生是用来解决那种现有技术可以实现,但是比较麻烦,不的事情的,比如目前使用广泛的持久层框架MyBatis,如果没有它的话我用JDBC是不是也能实现持久层的功能?当然可以,但是太麻烦了,于是就有了MyBatis这个的持久层框架,学习MyBatis好先熟悉如何使用JDBC与数据库交互,然后理解MyBatis帮我们做了什么,想通了这一点,学起来也会更快。

二、学会使用,先通过一个小的Demo上手基础的功能,然后逐步深入了解这个框架的强大功能,然后练习使用,使用这个框架去实际的业务问题,比如说设计一个练手的小项目,然后使用这个框架去解决一些实际问题。到最后能够熟练使用这个框架,遇到一些常见的问题会解决,就已经很厉害了。

三、框架的思想了解了,框架也用熟练了,这个时候你想要知道框架为什么这么厉害,框架都帮你做了哪些事情,这个时候就可以去翻翻源码了,一个框架能被那么多人认可使用,说明一定是非常的,它的设计思想和代码肯定有很多是值得我们学习的地方。逻辑清楚了,又会用,这时候再去看源码就会比较轻松,不会那么痛苦,并且带来的收益也是非常高的。

综上:源码是有必要看,但是在新手阶段,不会用也不了解框架逻辑的情况下,看源码是痛苦且收益比较低的一件事,好不要太深入的了解。

以上就是新手程序员在学习过程中可能会遇到的一些问题,以及解决这些问题的办法。

文中图片素材来源网络,如有侵权请联系删除
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 沈阳Java零基础5-10人就业班

    询价

  • 沈阳Java软件开发工程师培训课程

    询价

  • web前端工程师零基础培训班

    询价

  • 沈阳java线下基础课程

    询价

  • java编程就业培训班

    询价