JAVA网站制作之小议进修java的急躁心态-剖析篇
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。常识是必要沉淀的;头脑也是在不休的进修、检验中走向成熟的;而手艺也是在不休的制造中开辟的。在《引出篇》中,我复杂的举了一个身旁的例子,和夸大的形貌了一个急躁进修的形态。这些只复杂的点出了急躁心态的表象,那末如今让我们来剖析一些本源。
在《引出篇》的群情中,有伴侣提到“软件业的急躁”一词,也倡议在“剖析篇”中从这方面剖析一下。有关“软件业”之类的群情,在各年夜论坛或网站上屈指可数,有抱有主动心态的,有长吁短叹的,有发怨言的,也有仗义执言的――但这些远远超出了本篇的主题,也超出了我作为一位开辟者的目光。
正如标题所说的那样――“小议”。从本人提及,从本人的角度提及,从本人身旁更多的java开辟者提及。
实在,实际中,尽年夜多半开辟者,都有或多或少的急躁心态,真正可以坚持“庄重、拘谨”的仍是很少。由于在刚入手下手进修java的时分,不免会走些弯路,走些错路;在履历愈来愈丰厚的时分,也不免会由于一两次的乐成而自满。
接上去次要从三个方面论述:
(一)转行中的急躁心态
(二)初学java的急躁心态
(三)履历愈来愈多,而引出的急躁心态
(一)转行中的急躁心态
在java开辟者中,不乏有从其他范畴转行过去的。不管是由于自立转行,仍是由于公司转型而酿成的转行。
1、从自立转行提及
先从自立转行提及吧,这次要包含两类开辟者:
一类是以先生为主的,出格是以学盘算机软件专业的为主。转行时代年夜多在年夜三下或年夜四上,由于当时候要找事情了。这两年,从java的失业情势来讲,仍是对照好的。良多本来学vb,vc的就入手下手转java了。一类是方才事情的为主。转行期,年夜多在卒业一两年摆布。详细体现在,事情一两年后,发明所处置的行业愈来愈不景气,所处置的言语愈来愈欠好找事情,而这时候候,java正在渐渐火爆起来。因而入手下手进修java,为转行或跳槽作筹办。
从这些“自立转行”的java开辟者中,我们能够看出,转行很年夜一方面是有“好处”驱动的。不管是为取得一个好失业时机,仍是为了猎取一份好的薪水。这个无可厚非,俺本人已经进修java就是由于为了失业。
可是正由于如许,进修java极可能就带有很年夜的“行业盛行性”。好比如今很盛行struts,就会有良多人刚打仗java,就入手下手一窝蜂的学struts,不管事先是不是分明servlet,是不是分明java/io。
这类急躁心态,很简单受外界情况影响。也很简单在厥后的进修改正,固然也很简单犯上面(三)提到的由于履历愈来愈多而急躁的毛病。
有一句很哲感性的话,叫“我们保存在这个情况,为了保存,我们起首就必需顺应这个情况”。面临这类急躁心态,我们大概临时只能说――“假如你偶然间,请回过火往,花些工夫,看看java基本。哪怕只是专业的工夫,抽暇看看”
2、从公司转型提及
然后让我们来看看由于公司转型而酿成的转行吧。
公司为了开展,转型是一种较为一般的贸易性举动,不管是从java转到vc,仍是从vc转到java。归正了局一样,转行了。上面让我们来看看会存在甚么样的急躁心态。
最次要的体现在,经由复杂的培训后,能用java开辟,满意公司使用了。这时候候,开辟者会以为java不外云云复杂:归正vc和java都是面向对象,归正jsp和asp都是编程,久而之久,这就心态就会伸张,再了局就是不思朝上进步。再加上很盛行一种说法“主要的是头脑,用甚么言语无所谓”。
面临这类情形,另有些欠好处置的就是,受先前履历的影响,常人很难往劝慰这类转行者:举个例子吧,好比你进修了java一年,你的一名转行的同事前前做了几年其他言语的开辟事情,如今入手下手转行java。这个时分,假如你如告知他,该这么进修java,该注重这个谁人。那末你会取得甚么呢?除取得他人的翻白眼,估量很难猎取其他的了(固然,假如命运好,假如那位同事是个礼让的人,说不定是另外一番情形)
固然。关于一些很有踏实基础功,头脑也很活泼的开辟者来讲。转行java不外是用另外一种言语罢了。固然java的系统很复杂,不外关于他们来讲,懂得或使用,只是工夫成绩罢了。
(二)初学java的急躁心态
初进修java的喜好者或开辟者,年夜多半是对照客气进修的。可是在进修过程当中,很简单遭到其他开辟者误导,或行业风向的影响,固然也会遭到本人一些“急功心切”心思的影响。
1、由于要学的太多,而急躁的
java如今的系统布局愈来愈复杂(与之相干的xml,webservice也在飞速的开展),光J2SE就有十几种coreapi,更不必说J2EE的使用了。一会儿面临这么多的api,良多初学者会晤临“怎样起步,怎样动手”的成绩。而又有良多初学者,在学了一两个api后,就入手下手“囫囵吞枣”的进修了。
良多人,在rmi都还含混不清的时分,就往年夜谈甚么ejb。在webapp还不晓得是甚么,就各处问“怎样设置weblogic”。在论坛上,不乏如许的人。
如今的java的分支愈来愈多,有些api又大概有多种完成包。作为开辟者,不管是初学者仍是履历丰厚者,我们都不成能在短工夫内,把握一切(乃至年夜部分)。可是,实际中的使用,年夜多情形下,必要多种组件或api的组合,这又必要多方面的进修,并且必要在较短工夫可以将api纯熟的使用。这时候候就是踏实基础功和进修才能的表现了。
2、由于一两次的乐成,而急躁的
在论坛上,常常会碰着如许的问帖――“我学完了jsp,上面该学甚么”。实在,良多初学者,问如许成绩也是无意之掉,也是对新常识的巴望。就像一个漂泊在四顾茫茫的海中心,假如这时候候没有人指引,的确很难本人弄分明该向甚么偏向游了。可是,关于任何一个开辟者来讲,应当永久不要说“学完了”。
惋惜,实际中,存在良多的开辟者,总在一两次的乐成后,变得愈来愈急躁。
正如我在《引出篇》中所举的谁人例子,在用jsp写了几个页面,就以为把握了jsp;用jdbc会操纵了数据库,就以为差未几能够了;依葫芦画瓢写个ejb,就自夸把握了ejb的,年夜有人在。
(三)履历愈来愈多,而引出的急躁心态
假如这时候候,另有些急躁。真的有些遗憾了。
关于履历愈来愈丰厚的java开辟者来讲,履历了初学的动乱期,应当都对照成熟庄重了。这时候候还会形成急躁的心态,我想最年夜的大概性就是一种自满心态的间接体现。
有关自满的话题,俺就不要说了吧。
面临这类情形,只能一句话了――“山外青山楼外楼”。
原本还想接着写些有关“(四)学术气氛误导的急躁心态”这一节的。但是想想,有些本人也是含含混糊,究竟目光还没有那末高的条理,也就打住了。
实际中,我想远比我提到的情形要多,这些也仅仅团体的一些感受,不免有些头脑不敷周全。若有言词不当的地方,看匡正。
写到这里,想起了小学时分,前黑板的墙上老是贴着八个年夜字――“好勤学习,每天向上”。
特地说一句,说这么多“假骄戒躁”的话,不是让人人太甚于不寒而栗,也不是必定要墨守成规的进修。实际中,何尝不成以看看java就学jsp。可是在进修新工具的时分,应当注重提示本人“不休的填补基本的缺点”。这一段话,底本筹办放在后续《开导篇》中的。只由于在《引出篇》的群情中,有网友提到过这么一句――“至今还没有进修J2EE的部分,总以为J2SE学得欠好”。我想如许的心态,也年夜可不用。即使j2ee良多是必要构架在j2se的基本上,可是一定必要将j2se十几个coreapi都弄通后才往学甚么j2eeapi(好比jsp,servlet乃至ejb)。
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试) 是一种使网页(Web Page)产生生动活泼画面的语言 是一种为 Internet发展的计算机语言 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 是一种将安全性(Security)列为第一优先考虑的语言 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 Java是一种计算机编程语言,拥有跨平台、面向对java 是一种语言,用以产生「小应用程序(Applet(s)) Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
页:
[1]