文档章节

如何用四个月搞定java?

SXTkaifa
 SXTkaifa
发布于 2016/11/21 14:36
字数 1602
阅读 6
收藏 0

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。​

目前国内从事软件开发的,java的占比是越来越高,不说别的在培训视频的绝对量上,java几乎占据了半壁江山,很多小伙伴直接从网上搜到一些视频,然后制定好计划开始了java的学习计划,然后大部分的开始对着视频学的非常有意思,但是慢慢的学到一半,发现离了视频不知道就不知道怎么写的代码了。然后让东西写代码一些很常见的程序也是别别扭扭的才弄出来,全然没了看视频的那种自信满满的感觉。

俗话说磨刀不误砍柴工,无论学习什么语言,都还是要讲究一些技巧,那么如何学java?

第一步:确定学习java的决心。万事开头难,其实对于编程来说,开头并不是那么难,因为开始学习编程的小伙伴基本上都有兴趣点,有一腔热血挺过入门问题不大,学习编程只靠一腔热血还是不够的,贵在坚持,很多人都是倒在坚持的路上,半途而废,学习编程其实也没啥好的捷径就是先搞懂理论,然后开始不停的练习实践,反反复复,其实这个过程都知道要经历多少个循环和反复,慢慢的一些基本的概念随着时间的推移都成了你的基本功,在此基础上继续提升自己的能力水平就会显得游刃有余,没有坚持别的都是空话。

第二步:选择一个合适的入门教材。在网上搜过资料的都知道,一搜所有的资料呼呼的都出来了,弄的大家不知道选哪个教材合适,入门之初不要有病乱投医的那种,不管三七二十一上来呼呼的买上几本,结果也分不清主次晕乎乎的学了一阵,晕乎乎的放弃了。入门的书还是要选择正确,在这里推荐疯狂java讲义或者java核心技术卷1,选择好了教材就制定个计划开始你的学习之路。在这过程中,如果基础特别差的,上来就是看不懂书本,可以先跟着视频入门下,找下学习编程的感觉,等感觉到差不多能看懂书的时候,立即切换方向,把中心放在书本上,因为利用书本学习非常有利于知识体系的框架的建立,很多立志于做架构师的,不能依赖看别人咀嚼好的视频,要通过书本建立属于自己的东西。更多精彩内容关注微信公众号:北京尚学堂。

第三步:学习java里面核心并且很基础的东西。如面向对象核心理念,集合框架,JDBC,异常处理,io操作,多线程的编程,以及网络编程等等这些都是javaSE核心的东西,在学习这些基本东西的时候,遇到不懂的,可以去网上找对应的视频看看,把概念彻底的搞明白,然后把书上的代码都在电脑上自己实践一遍,每个概念都来来回回的这么去做,坚持下来,这个过程可能比较枯燥但是自学过程中最基础的部分。更多精彩内容关注微信公众号:北京尚学堂。

第四步:学习Java的核心框架。掌握了第三步的基础上,就要尝试学习一些框架东西了,比如Servlet,Struts2、Hibernate和Spring,学习框架的时候,就要拿到框架的代码去研究,同时尝试去调试,修改,做一些小的改动看是不是能达到自己想要的效果,在这个过程多留言框架代码的风格,尝试了解为什么这么搭建框架,如果换成自己去做,该如何去做,这个时候要一遍遍的在大脑中进行思考打磨,不断提升自己的思维。慢慢的项目的一些基本素质在你的思考过程中,慢慢也就具备了。看别人的代码一个学习风格,还主要学习为什么这么去做,因为一旦写代码就涉及到内存和性能的问题,这两块在大型的项目中,公司一般都设置性能组专门追踪解决项目里面的代码写的不好的小伙伴。越是大型的项目性能和内存的使用一般都会放到很高的级别。更多精彩内容关注微信公众号:北京尚学堂。

一般在学习过程中,第三步做好,直接决定了最后的深度,虽然java就业方向这么多,但是核心还是javase的基础部分,代码的质量好坏也是由基础决定的,同时在学习过程多敲键盘才是王道,理论掌握再好,没有实践去提升,也是形同虚设。同时在实践过程要学会编译器调试功能,因为很少有人一次就把所有的代码都写得很正确,所以学会调试能让自己不断反思代码的质量,从而有更深层次的提高。基本上如果足够耐心,并且坚持实践,基本上3到4个月的时间,掌握java的基础问题不大。​

如果你的目标是就业,并且是高薪就业,那么北京尚学堂是你正确的选择。北京尚学堂一直在为改变中国IT教育努力着。十年以来,北京尚学堂坚守“为莘莘学子改变命运而讲课”这份情怀,不忘初心。感谢大家的阅读!​​

本文作者北京北京尚学堂原创。如需转载请联系作者授权,未经授权,转载必究。

更多猛料!欢迎扫描上方二维码关注北京尚学堂官方微信公众号(资料领取验证消息:156)

© 著作权归作者所有

共有 人打赏支持
SXTkaifa
粉丝 3
博文 109
码字总数 250758
作品 0
太原
程序员
私信 提问
win7 下安装java软件如何做

目前客户要用一个需求,多台客户端机器,每隔几分钟就要往一台服务器发送本机的IP和mac地址,小弟仅会点java,不知道如何用java做一个程序,在win7上可以双击打开执行,至于如何获取发送这个...

java小愤青
2014/04/18
599
3
我该培训c++呢,还是java呢?

之前已经自学了很久c++了,但是学艺不精.我只是看完了c++ primer plus,基本了解qt,能写写qt的小程序,不了解win api,不了解linux,不了解oracle。培训四个月的c++,先打基本功,然后oracl...

稀饭桶子
2013/05/29
817
10
Java 11 快要来了,编译 & 运行一个命令搞定!

Java 11 马上要来了,原定于 9 月发布,还有不到 3 个月了,敬请期待更多新功能被加入到 11 当中,本文本讲的是 这个新特性。 化繁为简,一个命令编译运行源代码 看下面的代码。 在我们的认知...

Java技术栈
2018/06/19
0
0
大家怎么看待区块链?

本人从事java开发差不多五年了,说实话有些厌倦java了而且java人数太多,之前有想过往人工智能发展,但了解一段时间后发现人工智能太难了,不只是学完python然后调Tensor Flow等框架接口那么...

WesleyChu
2018/07/16
3.4K
21
回顾 2017, Java 有哪些重大变化值得关注?

在过去的一年中,Java 历经了许多变化。在今年年初,Java EE 处于一个不确定的状态,Java 9 版本也推迟了它的发布日期。在 2016 年的 JavaOne 上,甲骨文宣布了解决平台的计划和 Java SE 9 ...

周其
2017/12/25
3.2K
7

没有更多内容

加载失败,请刷新页面

加载更多

跟我学Spring Cloud(Finchley版)-14-Feign使用Hystrix

Feign默认已经整合了Hystrix,本节详细探讨Feign使用Hystrix的具体细节。 服务降级 加配置,默认Feign是不启用Hystrix的,需要添加如下配置启用Hystrix,这样所有的Feign Client都会受到Hys...

周立_ITMuch
18分钟前
1
0
spark集群使用hanlp进行分布式分词操作说明

本篇分享一个使用hanlp分词的操作小案例,即在spark集群中使用hanlp完成分布式分词的操作,文章整理自【qq_33872191】的博客,感谢分享!以下为全文: 分两步: 第一步:实现hankcs.hanlp/co...

左手的倒影
20分钟前
1
0
Oracle分组排序几种常见方式

在日常操作中分页和分组比较多见,这里主要讲讲分组排序的不同场景: 1.row_number() over() row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,...

rechardchensir
28分钟前
1
0
JVM(三)对象的生死判定和算法详解

好的文章是能把各个知识点,通过逻辑关系串连起来,让人豁然开朗的同时又记忆深刻。 导读:对象除了生死之外,还有其他状态吗?对象真正的死亡,难道只经历一次简单的判定?如何在垂死的边缘...

王磊的博客
34分钟前
1
0
three.js 3D框架

https://threejs.org/docs/index.html#manual/zh/introduction/Creating-a-scene

壹峰
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部