Java怎么入门?

Java怎么入门


经常有朋友的弟弟妹妹或者哪个老师的孩子问我,要学习Java。刚刚开始看着代码,就一脸懵逼。问我有什么招式或者办法没有?我讲讲我的一些看法吧。

自身经历

初识阶段
我记着大一那年,学校学习C语言,我问了下老师,这个已经用得多么?老师说这玩意其实大学考研或者考证有用,但是等到你们工作的时候,多数以Java居多。我从那时就开始折腾起Java啦。我刚刚学习的时候,也是买了本Java的书,然后看了一个概念,按照书上的代码敲。什么数据类型、数组、面向对象、集合操作、文件操作、数据库操作等等。然后写了半天,感觉是不是就学会了?我就做了一个图书管理系统,设计了几张表,就瞎折腾起来。那里报错,折腾哪里。搞了两周多,基本上一个很难看,没有美工和前端的增删查改功能基本做好了,用的基本上是swing搞的。

折腾阶段
到了大二,进入学校工作室做项目,设计架构都是SSH框架,跟着大佬请教了一些基础功能。首先还是学习框架本身,struts标签特别多,hibernate需要实体和数据表进行映射都是各种难点和坑。**很多时候,做技术,不要考虑大佬会帮助你什么具体技术,更多要搞懂学习方法,大佬只能提供一个更宏观的方向。**做了杂七杂八的项目,学习到如何设计表、能够去基本增删查改的功能实现,并且和前端人员使用ajax进行接口对接。

成熟阶段
做了很多项目,感觉积累丰富多了。我开始有道云笔记进行总结,我最后选择了大数据方向,没有选择Java方向作为工作。但是Java仍然学习了一些消息队列、高并发、高可用等知识。

学习方法
总结技术
不要考虑有什么捷近。我不建议,从前到后都总结,有时候尤其是重要的知识点、重要的代码片段、常见的bug、常见的组件搭建需要总结。

总结业务
很多业务都不一定一样,不同的项目是面向不同客户的,可能选型不同,为什么这样选型,其中遇到了什么坑,需要反复推敲。

思考为什么
做项目,一定要思考为什么。项目的架构是啥,为啥用这个架构。数据库为啥这样设计表,可以优化查询条件不。写代码,可以使用一些设计模式。后续,这个系统怎么升级,还有哪些改善方案。代码还可以怎么优化,怎么写具有可维护性。

多看博客,整合资料
博客不失为一个学习的好方法,但是各种博客特别杂乱。有些代码片段,要么版本不对,要么本身就有bug。这些问题,需要自己去项目中尝试,看哪些代码段能够走通,形成一套自己的套路。而不要每次写代码重复造轮子。

了解学习的技术体系
Java的技术体系,刚刚入门的学生,可以找下网上一些应届毕业生的一些Java要求。需要学习哪些,可以适应当下企业的要求,中级包括SSH、SSM、Oracle、MySQL等,高级有ZooKeeper、Spring Boot、Spring Cloud、ActiveMQ、Nginx、LVS、Dubbo、FastDFS等。

指定学习计划
有了学习技术体系,就需要去按照计划,通过一些书籍或者视频去一步步地学习,怎么做项目才是主要,不要过分纠结代码本身问题。即使纠结,也是原理性的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值