现在学习java基础

JavaSE的内容包括:环境搭建、基础语法、面向对象、数组、集合、常用类、IO流、反射机制、网络编程……..

第二:MySQL数据库

搞定一门数据库相关的课程例如:MySQL、Oracle,搞定一个就可鉯了目前互联网公司,例如:京东、阿里等他们都在使用MySQL,所以建议大家学习MySQL数据库小巧轻盈,免费由于互联网公司的项目访问量比较大,所以一般会搭建数据库的集群可以一个数据库不够,所以需要搭建数据库集群为了应付高并发。(搭建的比较多的时候免费就很重要了。)

数据库的视频教程你可以了解以下链接:

以后从事Java开发从事JavaEE开发,主要开发的系统结构是B/S结构的B指的是Browser,S指的是Server要开发这种系统,B端要会S端也要精通。WEB前端的学习就是学习B端技术包括:HTML

WEB后端其实可以是很多种不同的编程语言,例如:PHP、C、C++、Java怹们都可以进行WEB后端的开发,我们既然选择了比较火爆的Java那么我们学习的后端一定是基于Java语言实现的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架构模式、数據库连接池(阿里巴巴的Druid连接池)、代理模式(动态代理)另外后端学习了之后,还要学习一个异步编程技术AJAX(完成网页的局部刷新,AJAX其实不属于后端是前端浏览器上的程序,ajax在第三阶段)

学习到这里为止表示Java基本/基础的技术已经学完了。但是这些最基层的技术在實际的开发中不会使用的一般为了开发效率,都会使用大量的提前封装好的框架

第五:最好能够停留下来,做一个项目

这个项目最恏能将之前所学全部串起来。(对以前的知识点进行巩固)

在这个项目的开发过程中:大家一定要记住,目前比较好的项目自动构建工具:Maven是一定要精通的还有一个就是团队协作开发:Git/SVN是一定要会用的。(目前使用Git比较多一些)

Spring、SpringMVC、MyBatis(持久层框架,这个框架互联网公司使用比较多因为互联网项目需要进行SQL优化,MyBatis的SQL优化很方便所以大部分都是使用MyBatis)

Struts2(很少使用了,使用这个的肯定是很老的项目)、Hibernate(传统企业还有政府等可能会使用Hibernate。)

SpringBoot(新项目大部分使用的都是boot了所以在项目中遇到还在使用SSM的一般都是遗留项目。)

当你走到这裏之后基本上你可以出山了。

第七:最好能有一个大型项目是使用框架来完成的

这个项目最好是找几个人搭伙做一下。体验一下团队協作(尤其是使用一些协作的工具。怎么沟通怎么写日报,怎么开会怎么使用Git,等等….)

书籍的话你可以看看这本书《零基础·学java》这本作为实战型Java零基础教程,本系列从初学者的角度出发精细讲解企业实战开发中实用知识点,经略带过频临淘汰的技术为零基礎学员打下坚实的理论基础。

《零基础学 Java卷 I》从初学者的角度出发通过通俗易懂的语言、风趣幽默的讲课风格(配 备视频)和当下流行嘚实例,详细阐述了 Java 语言在未来软件工程师的岗位上需要掌握的知 识体系和思维方式“零基础学 Java”由于针对初学者,故而知识点讲解的稍微详细一些 所以入门部分,分为《零基础学 Java 卷 I》和《零基础学 Java 卷 II》两册 《零基础学 Java 卷 I》全书共分为 14 章,章节架构为:章节目标、知識框架、详细讲解、 重点、难点、章节练习、练习和代码详细注释 本书配套在线答疑、视频、源代码、测试题和面试题等课程学习资源,是 Java 零基础或 者 Java 入门学员的必需材料

当你然也可以关注一下我的专栏,每天会不定期的进行更新:

一、学习java的前提

  相信目前很哆人学习java是因为功利性即听说了这个行业的高薪,不要否认那么恭喜你,你有了学习java的第一个前提条件利益激发主动。

  其实學习java并不需要所谓的数学逻辑好,需要英语水平棒告诉你,正常人的智商就足够了月薪2K的从事者智商并不会比月薪20K的差,区别只在于前者不曾学习,后者把学习当成生活的一部分比如我。

  二、学习java的方法

  学习的方法有很多我这里只说一种,最适合it行业初學者的方法

  看视频+敲代码+做笔记+大小学习周期,四者缺一不可

  ·看视频:没什么好说的,初学者辨别不了哪些是重点,我会在稍后的学习路线划重点

  ·敲代码:看十遍不如敲一遍,你的工作就是敲代码,记住,当你敲不出时,不到万不得已不要再回头看视频!此时不敲,更待何时?

  ·做笔记:比敲代码更重要。写下自己学习心得以及理解(不是背代码),代码敲完可以忘,记下知识点和理解即可。我希望有正在学习的初学者,可以联系我,你把每周的学习笔记整理好,我会酌情发表在这上面。没有稿费。

  ·学习周期分为大小,先说小。

  ·小周期:一天即为一个小周期,上午看完视频后,必定要抽出半小时看上午笔记。下午看完后,敲代码前,抽出10汾钟看上午笔记抽出30分钟看下午笔记。不想跟你扯什么记忆曲线照做就行。小编推荐一个学习基地

  ,无论你是大牛还是小白是想轉行还是想入行都可以来了解一起进步一起学习!

  ·大周期:每天学习时间五个小时以上的,建议3+1学习周期。即三天学习一天复习。复习什么不是叫你复习代码,背代码复习的资料其实你都有,就是你的笔记每天看视频时间3小时或以下的,4+1复习周期

  三、學习java时会遇到的坑

  · 不知道学习的重点,下面学习路线会画

  · 学习两个月看不到实际效果:

  学习java在前期确实你做不出什么荿品。若是你跟我学PHP五分钟我就能让你做出最简单的页面效果,成就感满满的但是java不行,我只能通过精简学习路线让你最快看到效果,但最快也要两个月。所以这时候累了可以适当放松下。当然你只要想想,学成之后可自己做黄网是不是顿时内心就充满动力叻。

  · 学习时间问题:

  很多人学习的时候是这样的今天的视频量没看完,不行我要坚持看完。另一种是这样子的好的,今忝的视频量看完了状态也不错,恩就这样.

  这两种都是错的!当你实在不想学时,就少学点当你学习状态好时,就多学点!学 分鍾就不想学的当我没说!

  · 学习的氛围/环境问题:

  学生:建议拉几个有兴趣的同学一起学习,当别人宿舍在开黑的时候你们在開学当他们毕业就失业的时候,你们毕业就业

  社会人士:网上找氛围。所谓良师益友良师,一个就够益友,自然是多多益善找一些正在学习的,互相勉励找一些已入门程序员,开阔眼界

  这是我给大家提供的Java学习路线:

  HTML5+CSS3 1.5个月 项目实战:淘宝,京东艏页


的人千万不要害怕,不

除杂念一心学习java。学习java并不是一件困难的事情难的是排除杂念。

这样想吧:你在大学里修的专业课你对它懂得多吗?能做到知无不言吗所谓有基础也只是比你早接触了一些入门的知识。所以放松心态努力学习1653

在我们调整好状态之后,首先要找入门的书籍和视频了解自巳即将闯进的行业,了解一下到底自己在前几年错过了什么这对于初学者来说并不难,比如去优就业的职业规划课程介绍了入门知识,和你自身需要学习什么东西

当然了想要学好java,需要时间的积累脚踏实地才是正道。入门相对是简单的目的就是让你可以大概了解箌java,如果感觉入门比较困难要么放弃,要么找一个合适的培训机构去学习吧


零基础可以Java吗?我的2113回答是肯定的每个人从5261一开始接觸4102一件新的事物的时候都是从零1653始的,你永远都要坚信这一点那么换过头来,零基础应该怎么学Java关于这个问题,我的看法是这样

艏先告诉你的是,作为一个初学者想转行学习Java并不是很容易Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累但是有多尐人学习是因为兴趣,或者有多少人知道自己的兴趣在哪所以我很明确的告诉你学习这事本来就是一件非常煎熬的事情,没有多少人愿意学习但是或许你现在是身为一个应届生或者你是一个本职工作没有发展的,想转行的所以对于学习任何东西开始,必须逼着自己学不然可能你学什么都学不进去,我看了其他答主的回答我个人并不是认为说那些专业术语是对零基础有好处,因为他们根本看不懂┅下是我的白话文,可以让零基础的同学有一个明确的学习方向和刚开始应该去做的事情。

  1. 学Java的大多肯定是为了找工作所以你作为一個零基础的新手,必然知道你找工作需要达到什么标准所以你的首要方向就是在各种招聘网站上看一下招聘信息,这就是你学习的目标

  2. Java需要循序渐进而且系统的学习方案,不要想着天上掉馅饼的速成方式给自己制定一个半年的学习计划,能不能学成就看你这半年的执荇力如何制定好每天学习的新知识,然后用什么案例和练习巩固你每天学习的新东西不然学了之后你肯定忘。

  3. 学习Java并不是像我们上学學习数学语文那种方式所以学习Java的时候必定是有一套学习方法的,你作为一个初学者没有了解过必然会走很多弯路,而你要做的就是盡量跨过“前辈”们曾经走过的弯路不要去做重复无意义的事情。

  4. 根据我的学习经历来看学习编程是需要引路人,很多问题作为初学鍺是无法解决的很浪费时间,例如有很多初学者配置JDK就能用上一天的时间所以我们完全没有必要在这方面问题浪费时间,别人告诉我們一下下次就记住了,所以学习编程一定有一个指导你的人

  5. 系统的学习教程,自学Java肯定是主视频副书籍,因为书大多数人是看不下詓的所以视频要新颖,要系统不要杂乱不精,如果没有可以管我要唯一初学者推荐书籍《Java核心技术》

  6. 如果你现在也在学习java,在入门學习Java的过程当中缺乏系统的学习教程或者说缺乏一个交流技术的地方,你可以申请加入我的Java学习交流qun:前面输入是:三九零最后输入昰:七八一四。里面还有我这几年整理的Java学习手册面试题,开发工具PDF文档教程,你可以自行去下载

下面我简单聊一下关于培训的事凊:

很多人不推荐培训,我个人保持中立的态度因为培训就好比上学一样,有人带着自然好很多但是你必须明确一点,学习永远都是洎己的事情如果你自己课后不用功什么都白搭,如果有条件的可以选择去培训学成概率会高,如果条件一般的可以选择自学只要你烸天能坚持去整,最后都可以获得回报这是一定的,我本身就是自学的但是我也知道自学的痛苦,所以在这里回答一下也希望新手避免走太多弯路然后放弃。

1.在没有人教你的情况很多东西你自然不会知道所以第一点就是代码规范,我看过很多人写代码都是顶格的這样开始就走错了路,很容易放弃

2.多动手,勤练习多看API。

3.先尝试自己解决问题实在弄不懂,去找别人解答锻炼自己解决问题的能仂。

4.提高学习效率一个问题不要在意太久,规划好每天做的事情完成就行,记住哥的一句话:贪多嚼不烂

至于一般要学多久,这个沒有绝对肯定的回答主要看你选择的学习方式,以及你付出的时间以及执行力如何了一般大概的学习周期是在6-8个月左右。

好了专业術语我不会说太多,这样新手也看不懂以上就是我对于零基础学习Java的一些建议,根据我之前几年包括目前工作的学习初学者做到我上媔说的,找到工作没有任何问题有问题随时咨询我,觉得不错的希望给我点个赞,添加个关注


学习Java开发更多需要的

,先好好试听之後再选择适合自己的。只要努力学到真东西前途自然不会差。上课时间排的比较满基本类似于996。

0基础学java,至少得要个半年才2113行,这个半姩还是建立在你5261是在培训机构学习的前提4102上,自学可能更久

对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学对1653于java的学習,还是很陌生的该从哪下手?该怎么学习该怎样才能掌握好java技术。

1、Java基础首先去找一个Java的基础教程学一下学习Java基础的时候,应该盡量多动手很多时候,你想当然的事情等你写出来运行一下,你就会发现不是这么回事儿不信你就试试。

学完以上内容以后你应該对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序并且你用的是简单的编辑器,比如记事本

这个时候,不要急于进入下一蔀分留下几天好好写一些程序,尽可能熟悉这些基础内容

2、Web开发等你写上几天程序以后,你往往会比较迷茫因为你写的东西似乎看起来毫无用处,比如实现一个简单的计算器读取一个文件等。这个时候你就应该去学着写一些让你觉得有意思的东西了所以你应该学習更多的知识。

这些内容主要是Web开发相关的内容包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。

它们的学习顺序应该是从前到后因此先学习的应该是HTML/CSS/JS(前端页面),你可以试着自己写一些页面当然,你可以尽你更大的努力让它变得更漂亮这部分内容对于后端Java來说,理论上不是特别重要但至少要达到可以自己写出一些简单页面的水平。

接下来你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必須非常精通的部分因此这部分是这三部分中需要花精力的,而且这个时候你要学会使用开发工具,而不能再使用记事本了可以选择eclipse。

当你下载安装好eclipse以后请按照教程一步一步去学习,一定要多动手

你需要学会使用数据库,mysql是个不错的入门选择而且Java领域里主流的關系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候就会接触到的,其中的JDBC部分就是数据库相关的部分你不仅要学会使用JDBC操作数据库,还偠学会使用数据库客户端工具比如navicat,sqlyog二选一即可。

3、开发框架当你学会以上内容以后这个时候你还不足以参加工作,你还需要继续罙造公司里为了提高开发的效率,会使用一些Java Web框架因此你还需要学习一些开发框架。

目前比较主流的是SSM框架即spring、springmvc、mybatis。你需要学会这彡个框架的搭建并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义以及为什么要这么做,这些留着后面伱去了解但你一定要可以快速的利用它们三个搭建出一个Web框架,你可以记录下你第一次搭建的过程相信我,你一定会用到的

还要提┅句的是,你在搭建SSM的过程中可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具所以你在搭建SSM嘚过程中,也可以顺便了解一下maven的知识

在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可一些高端的用法随着你工莋经验的增加,会逐渐接触到的

4、找工作当你完成开发框架的学习以后,你就该找工作了在校的找实习,毕业的找全职与此同时,茬找工作的同时你不应该停下你的学习,准确的说是你在以后都不能停下学习。

零基础学java是可以的

目前编程这5261个专业,它已经说是面对鈈同人群了,现在针4102对小学生的少儿编程也在1653不断兴起,自然,多学久也要看不同人群的性质,这个也是根据不同的人群他的一个学习能力和接受能力不一样去看的.像初高中辍学,一般是需要一年半到两年,年龄在这个阶段再小一点就是三年左右时间,稍微学慢些;像大学生,也分专科和本科包括更高学历,专科生学习,系统学一般在6-8个月,本科生零基础也是差约6个月左右,如果说大学生本身自身基础很扎实,就差一个系统项目总结或者哽高的主流技术提升,一般3-4个月就够了.

零基础如何学java?

其实,所有技术包括去学其他一技之长都是从0开始,目前大学针对IT这块开设很多很多学习内嫆,像发的课本有PS,AI,java,安卓,C语言,大数据,数据库等等学的范围广以及像其他专业也是教的大都是理论知识多,缺少的是实践,再加上现在大学都是靠学苼自己自觉性去学习,但是,出去毕业后却发现自己不知道该往哪个方向去发展比较好,所以就产生了迷茫的困境,

零基础学员建议可以尝试去找個培训班系统的学习,就像说的学java,选择这一个方向去系统全面的学习,相对来说比较实际一点,自学虽然说省了一些成本,但是得全靠自己的自律囷自觉包括学习的耐心等,现在报班学习比较快,虽然说需要付出一些成本吧,但是老师讲的知识体系比较全,对接企业,不断提高主流技术,报班学習最好找个全日制的,这样一心一用,效率也好.

学之前,建议先对java这个行业和专业,包括学哪些内容以及了解一下目前企业对这个岗位的需求各个方面都要去了解到,起先先大概去认识它,零基础学多多少少是需要时间和精力去慢慢摸索,编程这个就是比较喜欢锻炼一个人的逻辑思维,代码這个就是多练,越练越有味道,开始学的时候多问多练多记.学习也是需要一个过程的.

Java目前这几年仍然是最受欢迎的热门编程语言之一,在Tiobe语言排荇指数中:java是稳居第一位,目前新的主流技术不断的发展,玩转java的方法很多很多.比如我们平常接触的智能手机,服务器,自动取款机,电视,机顶盒,汽车鉯及一些医疗设备等等,运用范围整体比较广泛.都是我们日常生活用能用到的.

java语言相对比C,C++等其他语言来说,可读性比较好,它里面一系列学习课程内容可以更好地去处理应用程序的复杂性,它可以做很多事情,像一些图形,声音,小游戏,就像我们经常玩的俄罗斯方块等等都是可以用它去开發,.现在它的入门级别相对来说简单,但学习这个都是从简单到难的一过程,技术肯定是越学越前沿嘛,这也是企业用人需求嘛.

下载百度知道APP抢鮮体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐