如何自学java?
关于自学,先提几条建议,望采纳!
找一个行业当中的师傅进行规划和指导。
每天规划好学习时间,不要中断。
先掌握了解知识体系后编写项目,边抓细节。
俗话说态度决定一切,一个人的学习态度相当重要,而一个良好的态度不仅会提高你的效率,而且还会影响效果。
学习编程是一个漫长而痛苦的过程,需要持之以恒的耐心,千自万不能急于求成。对于一名初学者来说,最重要的还是打好基础。
另外,所有语言的知识体系分为三大块:
数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
推荐您了解下我们的免费学习资源“Java300集”,可在B站搜索我们官方账号(尚学堂)进行学习!
书籍的话,不知道您是否有基础!
如果有编程基础,就看“Core Java”
如果是新手,“Head First Java”就足够了
同时,也推荐看下我们自己出的书“实战Java程序设计”
这是一本既注重实战,同时也注重底层“内功”(内存分析、JVM底层、数据结构)训练的书,这本书能帮助初学者打通Java编程“任督二脉”。
希望能帮到你,望采纳!!
学习Java决不能听完敲一遍就过,一定要多敲几遍,第一遍可以跟着老师的思路,后面一定要有自己的思路,慢慢培养自己的编程思想和实现功能的逻辑。甚至可以自己给自己出题,完全靠自己实现一些有意思的小功能,对提升自己的能力和代码熟练度都有不小的帮助。
多看视频,多练习,主要是练习一些算法的运用,建议下载一些编程练习题,一道一道弄通弄懂。经常做笔记,用记事本把一些经典问题保存下来,以备复习。
如果是零基础的话,就看视频,b站上高旗老师讲得不错,每看到视频出现一段代码就马上在电脑上给他跑出来,不要直接拿源码光盘来复制,不要把视频看完半段了才开始敲代码。这样几天后你会找到一些感觉,然后没事就想些代码来写写,比如想下怎样把名字转换成乱码,然后再用另一个方法转换回来,模拟步话机发送几条消息什么的。这样下去不出3月你定牛逼,这时再把教材拿出来仔细看每一句话,掌握原理。
希望你早日学成,有苦恼一起讨论一下。
编程涉及到的方向范围很广泛,所以在茫茫的软件中还是要选定一个大致的方向,在这简单说下,比如选定做底层驱动开发,那么开始涉及的语言直接就是C或者汇编,linux操作系统可能就需要涉猎一些。比如想做一些移动应用界面开发,那么涉及范围就目前的火热程度来讲就是安卓和IOS,如果做安卓相关的那么Java基础还是要学好,同时安卓的一些基本API还是有所了解,开发IOS应用object
c语言还是要选择好。所以要给自己设定一个大致的方向还是有必要的,切勿贪多可能导致一事无成。
二、确定一门编程语言
选择什么样的编程方向,直接决定你编程语言的选择,很多小伙伴在选择编程语言的时候,总觉得开始学的时候,多学几门语言,其实大家大家容易忽略一点,触类旁通,伤其十指,不如断其一指。在你开足马力学习好一门语言的时候,在达到一定的高度之后,顺手也就把另外的一种语言捎带着了解个大概。所以选择一门最主要的开足马力去学习,在你极致做好一件事情的时候,也许会有不同的意外收获。
三、制定学习计划开足马力去学习
1、基础比较薄弱情况下,可以通过看Java基础视频
1,你对学习Java是否有兴趣 2,你是否能静下心学习Java
大家都知道兴趣很重要,如果您对Java没有兴趣,相信你没法能静下心学习Java
下面我来谈谈我个人从java小白到入门
彷徨》呐喊》朝花夕拾
大一过的很迷茫,社团、篮球、美剧、恋爱,中国各地到处走了走,这一年也就昏过去了。以至于我到现在都还在遗憾 “要是自己从大一开始就自学Java 编程,那我现在不早就成大神了”。当然也不能算是白过,学校c语言课程我学的挺认真,期末考98分,算是为自己的Java编程道路开了一个好头。
暑假揭开了自己在Java编程道路上的帷幕。虽然学校的Java课程安排在大二下学期,但我起跑枪声响起之前开始了自学,当时一本《Java从入门到精通》对自己入门起到了不少的作品。一个月的时间,当然不只是单单看完了,而是在自己电脑上搭建好相关的Java环境后,把书中的代码全都试着自己敲出并运行,测试bug修改bug。同时加了很多学习Java的qq群,里面不少前辈推荐《head in first》系列,这本书的研读巩固了我的Java基础。
几个Java项目后想进阶学习,却又迷茫不知路在何方,知乎上搜索了很多人关于“如何系统学习Java知识”的回答,零零散散不成体系,显得艰涩难懂。正好身边有写Android的前辈,了解到Android是用 Java 语言进行开发的,就走进了Android的坑。从stormzhang《著名的Android学习道路》开始了半年的Android道路,写了很多app,又半年转战JavaWeb,学习了基本知识以及三大框架,练习了不少Web项目。
真的超级感谢大二这一年的自己,沉住气来将全部时间用在编程上,积累了大量的知识和项目经历,相对于其他同学,让我在大三新学期初始就走进了公司,走进了实际业务。
实习1年,大三生活紧张但满足,公司与宿舍二点一线,锻炼了我的实战能力。17年3月为了准备春招,辞掉实习,泡了3个月图书馆,刷算法、写项目、背面经、笔试、面试,东奔西跑,累到爆炸,好在皇天不负苦心人,最后终于也成了别人眼中的“offer收割机”,也终于完美的结束了秋招。
按照国际惯例,感谢室友,感谢朋友,感谢亲人,感谢那些所有该感谢的。
永远不要嫌晚
不管何时何地做你想做的事永远都不嫌晚,如果你发现生活不如意,我希望你有勇
没有接触过但确实是对JAVA感兴趣想要学习却不知道从何下手?通过以下几个渠道你会获得不一样的收获。
小白想要学java可以先从看视频开始,有个初步的了解,毕竟一开始看书不太现实,看视频内容丰富而且不会那么枯燥。初步了解学习的路线和方向。
听课,有资源的可以听听讲座,但一般这类讲座只在技术类院校中会存在,没有机会的可以报班学习,这样更能系统的学习。
动手操作,俗话说时间是检验真理的唯一标准,唯一不唯一的不知道但肯定是很重要的,所以要“敲代码”多动手试试,一开始可能很慢,但时间长了,熟悉了就快捷很多。
互相交流,可以找一些志同道合的学习人一起讨论一起学习,相互交流还可以进行思维交流。
以上是我的五点建议,希望我的建议对你有所帮助。