|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。我团体的履历,进修java应分以下几个阶段:
java的语法进修
面向对象看法的创建
java基础类库的进修
进修计划形式
使用计划形式
经由大批的理论,能够计划形式
以上六个阶段,个中前三个阶段是针对java的,但java中,在良多计划形式的使用,同时有良多功效都撑持计划形式,以是不懂计划形式的人是不会很好的使用java做开辟的。第4、5个阶段的进修在前三个阶段的基本上,进修、使用乐成的履历。从而进进第六个阶段,在软件计划这个范畴恣意发扬。自己受才能所限,还处在第4个阶段的进修历程,以是会对前四个阶段申明。第5、六个阶段只是我依据我本人的常识做的揣度,还没有履历没法申明。
在对这些进修阶段举行论述之前,我先说一下我的进修办法。在进修新的常识时我一般是按以下三个阶段学的实际进修。经由过程对实际的进修,只管懂得新常识的观点;进修以后只是大略的懂得观点,不克不及和实践很好的分离。
归纳阶段。依据实际进修的常识,思索在甚么场所下能够使用这个新常识,哪些中央已使用了这个观点,创建对新常识的理性熟悉。
归结阶段。从一个更深的条理了解实际。
以下依据java的六个进修阶段论述我的体味,而每一个阶段将依照实际进修、归纳和归结三个小阶段会商。
java语法的进修
语法进修的实际进修阶段是最简单的阶段,70%以上的java书次要先容的就是java语法,随便买来一本,通读一下就能够,次要了解以下内容:(1)数据范例,(2)操纵符,(3)把持流程,(4)类和类再生,(5)包和接口,(6)非常操纵。
在实际进修阶段,不用过于注意细节,只需对java的基础语法有一个全体熟悉,能读懂示例的源代码就能够了。
下一步就是归纳阶段,使用所学的语法常识,编写复杂的程序。最好凭本人的影象,将各语法要点都用一遍(编写代码最好用notepad),对本人不熟习的语法要从头浏览,用编译器往反省语法毛病。这个阶段的方针是离开书籍和java
API能编写复杂的程序,浏览一个java源代码能说出实行了局。
完成这个阶段的进修,列入scjp的测验,应当取得较高的成就。
在归纳阶段的基本上,依据本人犯过的毛病,总结一下java的难点。从头浏览语法书,将一些本人不是很分明的观点从头收拾一下,这时候你对java语法的了解比第一次浏览时更深了。
我在刚入手下手学java时,只是大略的看看语法书,就入手下手编程序了,碰到不懂的就从头浏览语法书,如许,完整能够成为一个及格程序员,可是当我成为team
leader时,为了培训组员java编程,却发明本人离开了java语法书和Java
API,居然会的未几(java集成开辟工具有提醒功效),为了培训,我又从头学了一遍java语法,很有劳绩。
实在一个优异的程序员,不仅要能写出好的程序,更主要的是,对所写的程序能说的分明:
(1)说分明程序的功效(2)说分明程序的布局。而说分明程序的布局的基本是对java的语法要熟习。想成为优异的程序员,必定要在进修语法的基本上,不休理论,不休总结,终极能离开语法书,将java语法体系的解说分明。
已经口试过一些java程序员,我出的标题是在利用java时,常常用到哪些类,在哪一个包里。很少有人能答好,乃至有人做了2年java程序都没有回覆出,他们会用java,但必需依附工具(指java集成完工具),我以为他们能够编写出程序,但不克不及编写出出格好得程序。
我以为作为java程序员必需把握java类库的两个包:java.lang和java.util这两个包。java.lang包供应的是java编程要用到的基础类包,java程序员每天在用,不过是看他人怎样用,本人就怎样用,但很少有人往总结一下,好比String
和StringBuffer这两个类有甚么不同,应当有良多java程序员说不出来。别的Vector和HashMap这两个类人人都在用,有几人能说分明Vector和HashMap承继了哪些类,完成了哪些接口呢。
实际进修。仔细浏览java
API的以下内容:java.lang包中的String,StringBuffer,Number,Double,Float,Byte,Short,Integer,Long,Character,Boolean,Process,Runtime,System,Object,Cloneable,Class,ClassLoader,Thread,ThreadGroup,Runnable,Package类或接口。java.util包中的Collection,list,Set,ArrayList,LinkedList,Hashset,TreeSet,Iterator,Map,SortedMap,HashMap,TreeMap,Comparator,Arrays,Enumeration,Vector,Stack,Dictionary,Hashtable,Properties,StringTokenizer,BitSet,Date,Calendar,Locale,Random,Observer,Observable类和接口。次要理分明这些类或接口的承继干系、次要功效。
归纳阶段。经由过程浏览代码,实习编程,进修并使用这些类和接口。实在这些类的年夜部分是常常用的,不过对这些类和接口说不分明。在这些类中,对java.lang和java.util包中的类,最好将各个办法实习利用一次。而对java.util包中Collections
framework中的类,最好理分明各个类和接口之间的干系。
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 |
|