java描述
如何学会java?不扯那些虚的,要来就来实质性的干货。明确自己学习的原因问问自己是抱着什么目的要学习Java,没有目标的学习是效率极低的,并且容易半途而废;了解Java可以做什么,Java
如何学会java?
不扯那些虚的,要来就来实质性的干货。
明确自己学习的原因
问问自己是抱着什么目的要学习Java,没有目标的学习是效率极低的,并且容易半途而废;
了解Java可以做什么,Java可以从事的岗位以及软件行业的发展情况;
自己是否对Java方向感兴趣;
Java基础
学习准备
推荐看视频入门,可以通过某宝以及某鱼购买相关的视频,别挑三拣四,选中一个视频看完再说,对于初学者,无论选哪一个都是值得你学习的。可以选择传智、黑马、尚学堂等教学视频,买一个系列的即可;
有人说编辑器等IDE环境不适合看视频,浪费时间,但是初学者在学习第一个编程IDE时,推荐看视频或者通过搜索引擎了解工具的使用,看书其实在刚开始可能更浪费时间;
看完基础视频对知识有个大概的了解,这时候看书就不会一头雾水,此时可以通过看书来深入学习,之后的学习可以自己选择看书还是看视频,最好的方法是花时间既看视频也看书;
学着学着忘掉前面的别总想着回头记住,先往后学,有些基础知识暂时用不上,当你学到应用的知识时自然会慢慢理解;
书籍推荐
入门书籍:《Head First Java》、《Java 核心技术》
进阶书籍:《Java编程思想》
Java Web
学习完Java基础,接着适合学习Java Web,这个推荐看视频,学习数据库和JDBC基础知识以及基本的前端知识,然后学习SSM框架,学习路线为:
Mysql -> JDBC -> HTML、CSS、JavaScript、JSP -> Spring -> SpringMVC -> Mybatis -> SSM整合 -> SSM项目实战
推荐两本书:
《深入分析 java web 技术内幕》
《架构探险-从零开始写java web框架》:讲解 ioc、aop 通俗易懂,实现 ioc、aop
实战之后返回深入学习 Java 相关知识,自顶向下学习,通过大概学习基础,实战之后返回深入学习基础知识,由广至深。
并发编程
推荐书籍:
《Java并发编程的艺术》
设计模式
《Head First 设计模式》
JVM
《深入理解 Java 虚拟机》
要想超越别人,不仅仅要掌握实战技能,更重要的是基础扎实
算法
《算法》第4版
计算机网络
《图解TCP/IP》
《图解HTTP》
操作系统
《操作系统概念》(恐龙书)
这么多已经够你学习了,主要是行动起来,还有更深入的,比如数据库方面以及Java相关的方面,等你学完以上知识相信你自己已经知道需要学习什么了,不要一次被这么多内容吓到,只要静下心来,下一个大神就是你。
附上一张可供参考的详细思维导图
java编程好学吗?
作为一门编程语言,其实总体和其他语言别无二致。
与其问java编程是否好学,不如先问问自己能否静下心来,有好奇心和钻研的精神,因为学编程注定不能像与人打交道的职业一样可以东奔西走。
有时候一个bug能让你修上几小时,甚至在你不得要领时能让你困惑更长时间,所以你要耐得住寂寞,有耐心。
再者,与其问java是否好学不如问问自的逻辑性如何,思考问题是否细心,缜密,如果是,那你将会是一个有潜力的码农。
光靠一门语言是混不开的,更底层的是一些基本知识,比如数据结构,算法,计算机网络等知识,有了他们你会如虎添翼,没有也可以慢慢积累或系统学习。
再回归到语言上,总的来说,语言都差不多,但细究起来,每个语言都有自己的特性,比如基本类型及包装类内部如何实现,网络编程,IO,还有并发等等,这些可以找书看。
最后还有很多框架,比如当下流行的spring和spring mvc,都可以花点时间学习下,敲敲代码过一遍,基本差不多,如果想深究,可以看源码。
很多东西都是入门容易精通难,加油吧!
自学java?
这是我给的路线,你可以看看
新手按照这个学习路线:第一阶段:HTML+CSS 静态布局开始,有人肯能会说我是做后端的,前端的事情不用管,这本身就是一个误区,如今HTML5这么强大,你本身就不会有什么竞争力。
第二阶段:必须要掌握的JS/JQ JS尤为重要,也是最难的,不用说JavaScript无论在前端还是后端中都是占比非常大的,很多人学不懂也是情理之中,这个跟思维有关系,适当了解一下数据结构有利于学习JavaScript和javase。
第三阶段:JAVA的基础,我的java扣扣{2327795547}JAVASE核心技术,也是JAVA的魂和JAVA紧紧相连的数据库。最重要的JAVASE,想必大家都清楚,JAVASE就是JAVA的基础部分,上过学的人都知道,任何一个试卷80%都是基础,没有太难的东西,JAVASE就是JAVA的基础,根据我这么多年学习java的经验来看,如果一个人学不好JAVASE,那JAVA基本就是白学,后面的框架基本就是听天书。数据库,不用了说了,最常见的那三个数据库,增删改查,多去练习SQL语句吧,复杂的连接表示有难度的。
第四阶段:JSP相关技术 JSP和servlet 就目前来看 有些公司现在不用JSP,因为他的加载速度有点慢。不过还是现在学着吧,毕竟在JAVA体系中也是非常重要的
第五阶段:JAVAEE企业级开发,框架,struts2,hibernate4,mybatis3,spring4,spring mvc,这些东西都要掌握,但是整个JAVA体现想要理解的还算可以确实有些难度,自学的话,基本没啥可能了
上面的学习内容基本包括全了,JAVA体系基本如上,希望想学习JAVA的初学者能坚持下去,JAVA语言确实非常的强大,为了需要人才也是最多的
java培训是什么?
现在我也是想学习java阶段,纠结于要不要去培训机构,本来是打算去的,然后和机构的人联系了一下,结果整天给我打电话问什么时候去过去,昨天还说可以预交报名费,有点怕。就想着要不就自学。希望有大佬给我指条路,到底要不要去培训,自学的话要怎么自学。
java接私活?
依你列举的技能,真的是还远远不够的。你现在有接私活的想法本身就是错误的。一些毕设的小项目我以前也帮人做过,但是权当练手,免费帮忙。你现在应该扩大自己的知识面了,基础的MVC可以自己搞了之后,深入了解原理,tomcat源码实现应该了解吧,http请求过程应该懂吧,自己的硬编码能力也得强一点,不刷刷leetcode说不过去吧。这算是基础打好了,之后你再用这么原始的MVC不好吧,Struts,spring要懂吧,springmvc必不可少吧,暂且抛开前端框架不谈,HTML5,基本的js要懂吧,div,css什么的看着办吧。继续说后端吧,自己设计接口框架设计模式应该熟练运用,知道适用场景吧,集成各种技术插件没问题吧,mybatis持久化,数据源以及事务配置要懂吧,安全框架什么的shiro之类的没用过不合适吧。大数据环境下不玩玩分库分表没踩过坑?MySQL集群主从配置什么的也得会吧。cxf,axis之类的webservice必须的吧。这算是做OA差不多达标了。现在是什么时代,还在做传统系统没意思吧。分布式和微服务,dubbo等RPC框架没听过不行吧,Netflix下面的eureka之类的也该了解吧。spring cloud整个生态慢慢玩一下才有意思啊,大兄弟。
Java好学么?
对编程有一定了解的人一定知道——编程是简单劳动,好学与不好学在于你是否能吃得了这个苦。学任何东西,初入门都会有一定难度,其实这没什么,每个人都遇到这道坎的。
Java入门相比较其他已知语言是容易的,但精通很难。还是那句话,c语言是基础,因为它是面向过程的,到了java就要转化思想变成面向对象了,但相对于c++而言,java会容易些。它用的语法与C++基本类似,只是不存在C++里面最难懂的指针以及继承。
个人建议:
看完基础语法,开始找些问题来练手,着重解决问题,同时总结经验和心得。
再一次次的被坑中,你就能明白:为什么要有分层结构,为什么要有设计模式,为什么很多String要写成常量好,什么情况下用StringBuilder, 什么时候用StringBuffer,为什么要写单元测试,为什么使用框架,用什么工具来管理jar,等等。
该如何学习Java?
1、学习java首先需要的是扎实的基础,首先是需要将基础知识进行认真的学习与实践,
包括可以阅读好的教程资料及视频培训课程。
2、项目实践,通过实际的项目锻炼,在项目过程中不断解决问题,包括为了解决问题进行一系列的学习,通过长年累月的积累将会达到较高的水平,这里所说的项目不是一直重复劳动的项目,必须是有一定创新,技术跟的上目前发展水平的项目。
3、可以参与开源项目,学习技术架构相关课程,学习著名开源项目源码,这个阶段属于进阶阶段了,一般需要多年的经验。
Java难学吗?
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。具有卓越的通用性、高效性、和安全性。广泛应用于PC,移动电话和互联网,拥有全球最大的开发者社群。
在全球云计算和互联网的背景下,java具备更显著的优势就业前景。广阔的市场,光明的前景总会让人向往。
很多人立志要学习java,从事开发,走上高端大气的IT道路。但是,在学习之前,看到各种代码如看天书,又总会听到很多外行人宣扬着java有多难,绝不是平庸者的选择。很多人就会因此打退堂鼓,认为自己不够聪明,肯定学不来。
那么,java编程真的是聪明人才能玩的游戏吗?有人曾经做过统计,询问500多已经参加工作的 Java开发者,“学习java是否困难?”有74%的人认为不难,说难学的仅占26%,那么这74%全部都是聪明人,智商比普通人高吗?
显然不是的。说到底Java,它只是一种语言,仅此而已。跟我们平时学习母语,英语并无不同,只是他的适用对象是计算机,手机等非生物,但基本的控制结构什么的,所有的语言都差不多。学习java只要你掌握了编程的本质和逻辑关系,那么编程语言,开发平台,编译工具都不是问题。
真正评判你的专业水平的还是你的程序设计思想,语言的机制本身并不会给程序带来多大的影响。而且,每个人的难易标准并不相同,习惯说不的人,总会放大困难,给自己设置障碍。李嘉诚说:“当我骑自行车时,别人说路途太远,根本不可能达到目的地,我没理,半道上我换成小轿车;当我开小轿车时,别人说,不要再往前开,前面就是悬崖峭壁没路了,我没理,继续往前开,开到悬崖峭壁我换飞机了,结果我去到了任何我想去的地方“。
说到底,修行还是要靠自己,难不难何必让别人给你设立标准?只要你想做,下一秒就能开始。不要让你的梦想毁在别人的嘴里,因为别人不会对你的梦想负责。
作为一名程序员,只有真正的热爱编程,才会在这条苦逼的编程之路上越走越好,越走越远,年轻的程序员们,请继续修炼,期待你们的未来更加精彩!
java基础教学目录?
以前学习Java的时候,看的是 如鹏网 的视频教程——《这样学Java不枯燥》;
通过开发超级玛丽,飞机大战,汤姆猫等好多经典的小游戏来讲解Java,特别的有意思,没想到Java还可以这么学,学起来一点都不枯燥,挺好玩的;
http://www.rupeng.com/Courses/Index/51?lianbot;
怎样才能算是精通java?
熟练掌握Java基础,数据库,web前端,Javaweb,三大框架等,还有分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等。然后再自己做过一些项目。随着项目经验越来越多,对知识点的掌握也会更加熟练,对Java的理解也会更透彻。
以前学习Java是在 “ 如鹏网 ”上学习的,挺不错的,有网络的地方就可以学习,随时随地学编程,有更多的时间来练习项目,夯实基础,有详细的课程体系,Java中比较重要的知识点,可以参考一下;
第一部分:Java语言基础
第二部分:Java高级技术
第三部分:web前端
第四部分:Javaweb编程(核心阶段)
第五部分:企业框架
第六部分:项目阶段
第七部分:企业专题
有问题随时提问,老师实时在线答疑,每个章节的后面都有相应的练习题和面试口才题,需要以录音的方式进行提交,直到通过为止,为以后的面试做准备。有新的课程更新了,也是可以继续申请了来学习的,比如说Java的提高课程(内容包含:分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等);有技术大牛亲自授课,口碑不错,基本上都是慕名而去的,具体的可以到如鹏网官网上去了解一下。
Java提高课程知识点,可以参考一下;
第一部分:
第二部分:NoSQL
第三部分:设计模式
第四部分:分布式技术
第五部分:综合项目(项目截图可访问如鹏网官网)
本文来自投稿,不代表本站立场,如若转载,请注明出处。