首先我先声明,我不是一个标题党,这也不是为了赢取点击率的一个标题,对于你的点击,我对此感到庆幸,因为这是我一步步的成长的亲身经历,也是我自己对自己这2年的开发的一个总结。首先声明如有转载请尊重创建人的劳动成果,请将原始链接赋予内容之后。
以前在学校期间学习的编程语言多种多样,种类繁多,每种语言都是浅尝则止,自己又没有的明确方向,到底是B/S架构方向呢,还是C/S架构方向呢,还是移动开发呢?以前我还以为干java就是写java代码,根本不用谢数据库代码还是页面代码等的。其实很多人都跟我一样迷茫,自我假设,但是当我真正实习的时候,我才理解什么是开发。很庆幸我们到一个比较大的软件开发公司,在一个公司可以同时接触到很多的开发语言,原来开发时一个人要掌握至少3到4种开发语言才能从事开发相关工作,就连运维实施都要掌握1到2种的脚本语言,看来我的理解太片面了,当我说出我的想法的时候,实习老师(这里指的是我们入职时候的指导人员)很耐心的对我的疑问给予清楚的讲解,并指出什么才是开发的入门步骤,你现在应该先学习开发工具,没有工具就没有生产力,所以要首先学习所要用到的开发工具是什么,怎么用,需要如何配置,这是我的第一步工作,实习老师拿出一台干净的电脑给我一步步的进行了讲解,接下来是我自己的了练习时间,别看一个简单的开发环境,要理解透彻还是很不容易的,一开始我照着老师的操作,每一步均作了记录,所以很快便完成了,接着老实说了,你脱离笔记能单独完成么,当时我很快在脑袋里回忆了刚才的操作,于是我开始重新搭建,然后发现怎么也不好使了,然后我就着急了,为什么呢?为啥同样的步骤刚才好使,这会就不好使了呢。老师看我抓耳挠腮不得其解便告诉了我,是因为我刚才安装完JDK环境变量没有修改,路径没有对应,你看看任何一个步骤都是需要时间来理解的,并不是你光看看就能模仿的,所以通过以上这个例子来说明什么才是正确的学习方法,要区分自我理解和实际项目的差距有多大,不要自己给自己限制在一定的框框内,要走出来,发散思维。
新手进阶第一步
全面理解开发平台需要的开发工具,配置方式,相关依赖,以及操作系统的相关差异,都要全面学习,因为这是开发的前提,如果开发平台没有搭建好,怎么开发出优秀的系统,所以这些是基础中的基础,但同时又是重中之重,没有开发平台,就不能高效,快速的开发出高质量的软件,所以一定要仔仔细细学习配置方法。
新手进阶第二部
全面理解开发工具的使用方法及快捷方式,因为我们实际在开发的时候,不可能用鼠标来回去点来点去,全是通过键盘的快捷方式来完成的编辑工作,所以,如何优雅快速的编辑程序也是一门学问,所以这也应该牢记。
新手进阶第三部
理解什么是WEB服务器,Tomcat是干什么的?如何使用Tomcat,如何在window和linux下正确配置,启动tomcat服务器,如何修改Tomcat相关参数信息,这些参数信息是干什么用的?修改之后有什么影响。
新手进阶第四部
编写第一个HTML页面,从输出一段文本再到输出一个FORM表单,再到复杂的页面框架,一步一步来学习掌握相关的HTML知识,当我们能熟练驾驭之后,我们要做的是给页面添加交互内容,即添加事件,如点击有啥效果,回车有啥变化等等,这时候我们需要页面特效开发语言javascript了,通过javascript的函数,我们可以为页面添加丰富的特效和良好的交互体验。现在我们已经可以很熟练的开发前段的页面了,那么这些数据都是我们提前写死在页面中的,怎么才能让内容不断变化呢,而且不用重复修改页面内容呢?这时候开发的真正主角才刚刚商场,那就是后台的java开发了,首先要介绍以下java开发语言,java是一个面向对象的开发语言,什么叫面向对象呢?新手可能会对概念比较陌生,比较抽象,很难理解。如何才能准确理解呢,首先我们理解以下什么是对象,对象就是你要分析的独立的一个物体。比如现在大家对智能手机特别感兴趣,我们就拿只能手机来举个例子,智能手机包含很多属性,如屏幕尺寸,内存大小,存储大小等,也包含很多功能如打电话,发短信,拍照等,这个手机由属性和功能共同组成,就是我们所说的一个对象,它既有属性有存在行为,所以我们可以将他进行封装,作为我们的一个对象。说成这样我估计大家对对象的概念已经不是那么陌生了。那么接下来我们就可以进行更加深入的学习了。
新手进阶第五步
java语言的学习,java语言学习应该按照路线一步步走,只有这样才能快速准确的理解java语言的精髓,首先,要知道java共有几种数据类型,每种数据类型的应用场景有哪些,第二,要知道常用的结构有哪些,我们可能都知道,顺序,循环和选择。第三,集合对象都有哪些,如何才能高效的使用集合,第四,反射,反射能带来哪些不一样的额效果,第五,IO及网络编程,这阶段能使你的开发连接到其他的程序,第六,如何连接数据库,连接数据库的方式有哪些。按照以上6步来进行学习,其实你会发现,其实java开发很有意思的,你可以通过java来实现很多东西。
新手进阶第六步
什么SQL,什么是数据库,数据库的类型有哪些,所有的数据库的SQL语言都是一模一样的么?这些是你这个阶段要学习的主要内容,同时针对Oracle的PLsql脚本语言进行基础的学习,其实当你学会了java,你回头看plsql会发现很容易就学会了。但是这会有些人会说了,数据库就这么点东西啊,很简单啊,其实这时你的理解就错了,其实越简单的东西,当你要实现较复杂的业务逻辑的时候越难,因为你可以用的资源很少,
JAVA开发由绿手到五彩金手指的成长过程,你值得拥有的乾坤剑法
原文地址:http://blog.csdn.net/fuleidemo/article/details/45095791