正确的Java学习线路图原来是这样,教你如何成为优秀的程序员

IT行业现在正处于火热的阶段,很多人面对就业这个难题迷惘之后选择了程序员的道路,java作为其中一个大的板块受到了很多学员的青睐,那么如何正确的学习java呢?千锋长沙的老师来给大家分析一下正确的java学习路线,教你教你如何成为优秀的程序员!

首先务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。Java基础首先去找一个Java的基础教程学一下,这里可以推荐一个地址,或者你也可以参照这个地址上去找相应的视频。学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑器,比如记事本。这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。

Web开发等你写上几天程序以后,你往往会比较迷茫,因为你写的东西似乎看起来毫无用处,比如实现一个简单的计算器,读取一个文件等。这个时候你就应该去学着写一些让你觉得有意思的东西了,所以你应该学习更多的知识。这些内容主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面),这部分内容你可以去上面的那个runoob网站上找。

总的来说推荐顺序就是:

1、首先先学习 html , css , javascript,千锋的官网上有很多的教程,可以在上面把所有的教程都刷遍,学完后,能熟练使用基本的HTML标签,常见CSS属性,js语法等。

2、学完前端方面的基础知识后,这时候可以看 java se部分了,当Java基础学完后,这时候就可以做一个小型的2SE项目把以前学的java基础的知识用起来。

3、接下来,学习jdbc,数据库连接池,还有 Oracle、 MYSQL、 sql server数据库常用的SQL语法要具备能够编写SQL脚本的能力,像什么多表关联,数据库三范式等等,都要知道。

4、数据库学完了,这是就可以看 java web的知识,比如丿sP、 servlet、 session、 cookie、EL表达式等等, java web基础学完后,可以在此基础上写个小项目,比如XXX管理系统,XXX网上书城等,在实战中巩回自己所学的知识

5、以上知识学完了,就可以学习主流的框架,像 Spring、 Spring mvo、 Struts、 Hibernate、 Mybatis,因为这些框架在公司的实战开发中是比较常见的。

6、最后可以做一个完整的项目(SSH,SSM),比如你可以做一个网上商城项目,将以上所学的内容进 行整合,这样我觉得基本上算java入门了吧。

学了技术也不一定是合格的程序员,程序员其实处于的阶段各有不同!首先复制粘贴别人代码的程序员并不少见,一方面是因为懒,另一方面也是确实没思路。所做的事情也就是从网上他人的代码里拷贝片段,放在项目中跑通了,这个任务也就完成了。其实copy侠对编程没太大的兴趣,久而久之他们仅有修改代码的能力,却不会写代码。之所以干这行主要是以此养家糊口,并没有什么职业理想。

如果想要在程序员这条道路上走的更远,那么学习就必不可少!学习选手最大的表现在于喜欢“创造代码”,即使有现成的实现,他们也希望自己来实现一套,以达到“学习”的目的。他们不喜欢复用别人的代码,看见项目中别人实现了相类似的功能,他们会以“需求不同”的借口来自己重新实现一套。这类人一般来说对技术有着较为浓厚的兴趣,希望能够通过项目来进行学习。兴趣是最好的最好的老师,学习型的程序员如果能坚持在技术上的尽头,将有可能成为技术牛人。

时间: 2024-10-01 04:52:08

正确的Java学习线路图原来是这样,教你如何成为优秀的程序员的相关文章

Java学习之多线程(sleep()和wait()的相同与不同点) <好程序员特训营>

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! sleep()和wait()的相同点: (1) 都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回 (2) 都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException. sleep()和

如何成为一个优秀的程序员(大部分写的都非常不错)——要勤快,不停的学习;争论是无意义的,不如把两种都学了,会更有收获。

在看这份FAQ之前,你必须先读完ESR的<如何成为一名黑客>(本文末尾附有中译版),该文所讲过的道理我不再重复.该文用很大的篇幅讲什么是黑客文化,虽然态度和信仰的确是成功的最关键因素,但是你肯定会想,做不做黑客跟我没关系,我只是想学个一技之长,找个好工作而已,对吧?那么肯定更希望获得一些具体的可操作的指导.     1.各种软件技术之间是怎样的关系? 我把软件技术分为三个层次:    问题域:计算机图形学.音视频编码.信息安全.模式识别.信息检索.自然语言分析.人工智能.科学计算等:     

优秀游戏程序员学习资料推荐

这两天给单位的技术做的一次学习材料推荐培训,直接ppt上拷过来的. 优秀游戏程序员学习资料推荐 主讲人:臧旭 前言 今天提到的纯粹是我个人心得和理解,可能片面,可能以偏概全. 目的是给大家做一定的指引作用,想让大家知道自己还有哪些可以去学习,还有哪些不足,我们距离优秀还有多远. 对我今天提到的东西,如果大家有时间,一定要去深入了解,在技术的道路上才有可能看得远.走得稳.飞得高. 另外有一句对所有技术人员想说的话: 学无止境.切忌坐井观天.有一点小小的成就就沾沾自喜.止足不前. 扎实的基础 万丈高

学习Axure的心得&amp;关于如何做一个优秀的程序员

这些天学习了Axure的一些基础知识,感觉自己就只是刚刚入门,还有好多东西不懂.本想在网上好好地学一些更高的操作,却找不找比较好的学习视频.网上的资料太多,而且质量参差不齐.(视频画面根本就看不清)到后来就找了一些文本资料来看,但还是未能坚持看下去.不过,我看了一些关于程序员的资料. 下面就来说说我的看法. 一 努力刻苦地编程.好的程序员是后天炼成的,是靠一行行代码和一个个算法给喂出来的.因此,只要努力就一定能成为一个优秀的程序员. 二 拥有过硬的技术和本事.要明白,在IT行业,靠的不是关系,地

初学者学习编程,如何训练自己的编程思维,资深程序员这样建议

近给大家讲了一堂关于初学者如何从零基础到就业正确的学习步骤,在课堂中我提过两点困难是初学者最大的问题,其中一个问题就是学了后面忘了前面的问题,还有一个最重要的问题就是编程思维.今天主要给大家讲一下初学者学习编程,如何更好的去提升自己的编程思维. 首先我们要明白一点,我们学习编程到底在学习什么?并不是单纯的只是学某个语言的语法,而是编程思维.只有掌握了正当的编程思维,我们才能真正去应对这个语言所出现的问题.才能把这个语言相关的编程题用代码实现出来,用计算机编程思维去思考问题,而不是在学习死知. 什

来自“Java中国”优秀的程序员不会觉得累成狗是一种荣耀

分享下“https://java-china.org/topic/28“,也算是对自己的一种告诫吧. 原文:Sleep deprivation is not a badge of honor 先介绍一下作者:Ruby on Rails作者.Basecamp创始人&CTO.<重来>(rework)作者. 缺乏睡眠就像是借高利贷.确实你会多得到几个小时做你以为几个小时就能做完的工作,但是代价是什么?你迟早要把这些时间还回去,如果你不还,会破坏你的创造力,士气,待人的品行. 我们都会偶尔熬夜

java--学习java从这里开始:Java语言基础(1)《基础知识篇》--黑马程序员

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- Java语言基础(1) 从这篇日记开始说一些关于java的语言基础知识, 1  Java语言概述 java的创始人——詹姆斯·高斯林(James Gosling) 1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第7一代工作站NeWS系统,但不受重视.后来转至Sun公司,1990年,与Patrick,Na

JAVA学习_零基础学习JAVA方法_零基础学习JAVA思路

在学习JAVA前,对于一个真正初学者(也就是从零开始学习JAVA人员)的一个问题:什么是JAVA,然后才是怎么学习JAVA?JAVA是sun microsystems在1995年推出的高级编程语言,其分为Java SE.Java EE.Java ME三大体系,而JAVA SE是JAVA的基础,继JAVASE之后是JAVAEE,JAVA ME.JAVASE是JAVAEE的基础,Servlet.JSP是框架的基础.数据库方面个人建议学习oracle,当然其它的像 MySQL,MSSQL,都可以,只要

JAVA学习之路:不走弯路,就是捷径

转自:http://blog.csdn.net/jaketseng/archive/2007/12/01/1910483.aspx 软件开发之路是充满荆棘与挑战之路,也是充满希望之路.JAVA学习也是如此,没有捷径可走.梦想像<天龙八部>中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的.每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了" 东方不败",倒是成"西方失败&