|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难作者:蔡学镛宣布日期:2001-08-13扫瞄人次:378
我在Java1.0正式问世前就入手下手进修Java,这么多年已往了,到如今我的Java进修过程还没有停过。我浏览原文书,研讨原始码,撰写程序,自以为走得踏实,不期望平步青云。像我如许老式的进修体例,明显和如今的快餐主义南辕北辙。从很多读者的来信和先生的反响中,我发明年夜多半的人关于Java的进修过程都差未几是:由于公司必要利用Java来举行服务器的计画,以是快快当当地进修Java言语,然后就入手下手利用J2EE的API,入手下手写出发序来了。云云急就章的进修体例,程序员基本才能基本就不敷,关于对象导向精华不克不及把握,关于Java言语外部的运作机制毫无所悉,对API的全体联贯性懵懵懂懂。
固然,我们也欠好因而指责程序员,究竟软件手艺变化得太快。公司不成能给程序员充足的练习以后才入手下手做计画。程序员一会儿被指派利用A手艺,还没弄懂A手艺是怎样回事,又被指派利用B手艺,并且都是缝补缀补的体例边学边用,每次都像是全新的入手下手,遑论手艺能量的积累。
我很光荣的是,我不太有如许的困扰。由于我是资讯工程系出生(并且我年夜学时上课一直很仔细),以是实际基本安定,进修新手艺对我来讲不是难事。我就读年夜学时,方圆很多同砚都瞧不起数据布局、程序言语、操纵体系这些所谓「学院派」的课程,觉得这些课程一点都不有用。他们以为到了表面公司,这些信息科系所学的统统都派不上用处,「只需会VisualBasic和数据库就够了」。这类偏向的心态,生怕会使得他们在常识经济时期吃足了甜头。
别的另有一派同砚很瞧不出发序计划事情,他们告知我,像我如许会写程序的人,将来进了社会「还不是被他们这些走办理的人踩在脚下」。以是,他们很忽视理工课程的进修,乃至另有人相称热中「乐成学」,以为这是迈向乐成的快速体例,却因而把黉舍的课业弃之掉臂。我不敢信任有人居然云云地本末颠倒。
前一类的人太甚于短视近利,后一类的人太甚于好高务远。我一向很不克不及了解这些人的设法为何会如许,也许是由于社会情况的习尚使然。我很光荣我到今朝还没被社会的年夜染缸给玷辱了(最好这辈子都不要)。我不以为我的进修体例是一种典型,可是一起走来,倒也很有停顿。很多读者来信问我的进修过程,固然我团体的进修体例不见得合用于每一个人,但也许另有一些参考代价(出格是关于那些有志进进信息行业的年老学子),我想透过本文冗长地叙说一下。
我一直是接纳先深后广(也称为Bottom-Up,Deep-First)的进修体例。例如说,当我在学A手艺的时分,学到一半发明必要B手艺的基本,我会到书局找出一两本B手艺的书,然后把A先搁着,入手下手看起B手艺的书。乃至,我在手艺书本上看到不太熟习的英词句构时,我会找出一本英文文法书具体读过。这类先深后广的进修体例,合适先生时期周全地自我才能提拔,但不合适业界人士。试想,老板要你开辟的ERP体系已提早了,你怎有空研讨J2EE原文书中的英文文法。先深后广的优点是,进修很踏实;弱点是偶然候会偏离主题太多。有一次我发明我底本是要学某软件手艺,几回「先深后广」上去,我竟然看起老子的品德经了。
在手艺上,我一向都是一个见异思迁的人,很少有软件手艺能让我延续研讨半年以上,我几近每隔几个月就要换一次范畴。Java能让我延续这么久,也恰是由于Java的范畴广。透过Java,我的手艺视野变坦荡了。这些年来,我换过的Java相干范畴包含了:假造呆板、数据库、企业运算、多媒体、2D/3D图学、收集.…..等。
我的进修完整是乐趣导向的,以是压力其实不年夜。由于有乐趣,以是我会很想充实了解统统细节。又由于了解,以是很多底本片片段断的常识都能够垂垂相互举一反三,积累手艺能量,实际和实务之间的藩篱被冲破了,进修效力倍增。
我多年来的进修触觉很灵敏,我经常会争先一步学好有前瞻性的手艺。例如说,Java还在beta时、UML还在0.8时、XML还在draft时,我都已透过收集下载手艺文件返来天天抱着猛读了。而在Java、UML、XML当红以后,我已差未几把这些手艺都摸熟了。
至于该学甚么手艺,我的判别体例是以手艺的好坏来决意。优异而有独到的地方的手艺是我的最爱,固然这类的手艺不见得会在市场上胜出,但进修这些手艺所失掉的启示,关于手艺能量的积累与才能的提拔会有相称年夜的助益。至于手艺差,但市场需求甚殷者,我仍是懒得碰。(好吧!我供认我曾由于市场需求的原因而学过MFC。越分明MFC的手艺细节,越是厌恶它,这真是个不胜回想的履历。)
我一般只看英文手艺材料,究竟年夜部分第一手的手艺信息都是以英文来传布。以是我很早就入手下手浏览英文手艺材料。读英文手艺材料的优点是,就算没有学到书中的专业常识,最少也积累培育了英文浏览才能,我一向都是抱着如许的立场。一入手下手是态度严肃的看英文手艺书本,字典、翻译机陪侍在侧;几年上去,如今是躺着看、趴着看、很随性地看英文手艺书本,由于看英文手艺书本酿成一种习气了。如今,我能够用很快的速率吸取英文手艺书本的常识(有人叫我「吃书的呆板」,我把这称呼看成是一种奉承)。
最近几年来,我花在写程序的工夫未几,由于工夫对我来讲很可贵,而写程序很华侈工夫。对初学者来讲,大批地写程序是需要的,但过了某个阶段以后,写程序所带来的手艺才能发展已到了极限,还不如多花一点工夫看书,学新手艺和新看法。
我从国小时代入手下手进修写程序,迄今已有近十八年的工夫;接纳上述的体例麋集进修,迄今也有近十年的风景。近来数年,我打仗的范畴愈来愈广,并且进修速率正在加速,我以为是之前那些勉力植下的根苗入手下手发展了。看看如今的我,也许你会以为倾慕,但回忆这段进修的光阴,未尝不是一条冗长的路途。
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。 |
|