Products
GG网络技术分享 2025-03-18 16:11 0
可以,但是不能光啃书。
因为我基本上也是自学的,现在是一名Java开发者。我来说说我学Java的一些经验吧。
学一个东西肯定要有一定的目标,编程也是一样。因为编程有很多方向,仅仅是Java也有好几个方向。
学习的过程是很枯燥的,因此更要有一个目标,这才能让学习有一种披荆斩棘闯关游戏的感觉,看书学习更是如此。
这里推荐几个Java的学习方向给你:
编程是一门操作性很强的学科,我们看书学习,就一定要在电脑前学习,书上的代码一定要去亲自敲一遍,亲自运行一遍。
编程就是这样,有时候我们代码在书上和我们自己电脑上的运行结果是不一样的,经常我们自己运行就会出错,此时我们就要去研究为什么会出错。现在很多书每章节后面都会有习题,一定要去做,去理解。
所以,不要看死书,一定要多实战。
2. 掌握好基础,循序渐进
在初学阶段,很多时候我们写程序都是控制台程序,可能我们写一写的就会感觉很枯燥,便跳过一些。这样是不对的,会造成大量的“技术债”,后期我们就会越学越难,形成一个劣性循环。
因此,在学习过程中的一些理论、基础知识一定要去全部理解掌握,缺几不可欠下“技术债”。
3. 学会合理利用搜索引擎
看书学习,难免会遇到一些知识难以理解,又或者书上写得很隐晦,这时我们就要合理使用网络搜索引擎。你只要记住:我们学习过程中遇到的99%的难题,都是别人遇到过的。
因此,遇到不懂的地方、不理解的地方,一定要多去网络上搜索,肯定会有惊喜。
以下书单均是我个人使用后推荐
我刚开始学就看过这两本书,两本都不错,入门足够了。两本知识点差不多,任选其一即可。
2. 进阶:《Java编程思想》
这本书也是公认的好书,对深入理解Java编程有这很好的帮助。
当然,并不是说这两本书就够了,只是啃完这两本书基本上就完成了Java技术阶段的学习,后面可以转向自己感兴趣的方向学习(见第一部分图)
个人来说,看书学习Java是非常可行的。主要在于自己有没有学习兴趣与动力。更重要的是选择好学习方向,并且要有较强的动手操作能力。最后附上一张学习Java的思维导图。
图片可能看不清,如果有需要可以留言或私聊。
Java作为开发中总是名列前茅的语言,每年学习Java开发的人都在一直不断上涨,有些人学有所成顺利的迈入了开发的行列,当然也有相当大一部分人由于种种原因没有坚持到最后,那么想要成为Java工程师,是Java自学还是培训好?
首先,学习Java的方式有很多,不用的人选择的不一样,学习时间也不同。有人偏向自学,不管是通过看书还是看视频课程,学习时间都是由自己支配,这个对于自身的自控能力要求比较高,再加上每个人的接受能力和基础学习能力不同,所以没有一个确切的时间。自学Java开发需要自己一个人摸索,很难有一个明确的时间节点。
#####可以。我是从机械转行到JAVA编程的,其中走了不少弯路。我觉得编程既要理论知识,也要更侧重于实操。
我的建议:看书+看视频+项目实操
书中自有黄金屋
建议入门可以细读两到三遍《Java编程思想》,这个过程是自己去理解、吸收的过程,很重要。第一遍可以粗过一遍,了解java的体系结构。第二遍,要细看,当然这个时候可以跟着书上进行一些实操,做好笔记,把不懂不会的都摘抄出来。第三遍,这时要理解书中的精髓了,多一些思考。
有一些同学可能觉得自己看书乏味,或者在自己看书时有琢磨不透的知识点。这样可以看一些视频来快速汲取重要的知识点。可以在中国大学MOOC(https://www.icourse163.org/)、网易云课堂(https://study.163.com/)、慕课网(https://www.imooc.com/)等视频网站找一些免费的入门的视频,跟着老师进行学习和操作。
这个阶段很重要,一般上述的学习网站,每个章节结束都会安排简单的小项目,自己在学完相关章节后,动手进行编码。整个课程结束还会有一些大点的项目,这个就需要自己进行设计和架构。如果这个阶段学习的不错,可以上github上找一些优秀的学习项目,进行深入学习。
加油吧!
#####Java当然可以自学,我就自学的。从两方面来说明这个问题,一个是基本语法,另一个是具体应用。基本语法结块,如果你去学过C或者C++,那么Java的语法上手应该很容易。相对于C,只是增加了面向对象方面的内容,比如说类、继承等等,而舍弃了指针等方面的内容。。相对于C++JAVA舍去了指针、多继承和析构函数等内容。。整体而言,JAVA语法与C/C++很相似,但是复杂度要低于这两种语言。推荐两个网站学习Java语法,菜鸟教程和W3school。
应用方面主要涉及三大块,一个是网络应用、手机编程应用以及图像界面程序应用。Java的图像界面应用是一个比较小众的应用。网络应用和手机编程应用的非常广泛,手机变成建议你直接学习韩顺平老师的相关视频就可以了。手机编程应用,指的是android平台。
题主问这个问题前先问自己一个问题,是出于什么目的想学java的?是真的有兴趣?还是听网上的sb黑程序猿工资高然后想入坑的?如果是后者那去报个培训班吧,没点兴趣你连se都自学不完的,如果是真的有兴趣那我建议自学吧,网上的资料够多的了,相信题主能考211这点自学毅力还是有的吧,建议别去报培训班,培训班能教你的也就仅仅只有几个月而已,软件这个坑那么深,如果不锻炼一下自己的自学能力,出了培训班谁又能教你呢。
#####推荐你几本书(不建议看教学视频,很浪费时间):基础:java核心技术(上下卷,swing部分可以跳过,主要看上卷)think in java(经典书籍)head first javaeffective java(稍微进阶)java编程思想进阶:jsp+servlet网络编程如果工作需要可以看看SSH(spring、struts2、hibernate)方面的,毕竟现在很多公司招聘时都要求这方面的知识,主要看spring以上药剂需要配合eclipse等使用,多动手敲敲代码,事半功倍!祝好运!
Demand feedback