2008
这些天似乎过的很快
早上起来的也不晚,最迟也就八点钟,但是时间怎么就过的这么快呢,不知不觉都已经半个月了。
今天下午睡了很久,感觉真累,起来也觉得浑身没力。但晚上还是来办公室上网了。
早上起来的也不晚,最迟也就八点钟,但是时间怎么就过的这么快呢,不知不觉都已经半个月了。
今天下午睡了很久,感觉真累,起来也觉得浑身没力。但晚上还是来办公室上网了。
public class Reverse
{
public static void main()
{
if(args.length>0)
{
StringBuffer a = new StringBuffer(args[0]);
a = a.reverse();
System.out.println(a);
}
else
{
System.out.println("输入错误");
}
}
}
第一阶段
此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。
第二阶段
此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。
第三阶段
此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。
第四阶级
此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。
这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想变不过来。
第五阶级
此阶段就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定会设计出来。
第六阶级
此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。
此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。
每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。
要想从第二个阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。
现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的,不过这样的程序员一般在软件公司也能独当一面,完成一些软件的模块。
但是,也还有一大堆处在第一阶段的程序员,他们一般就能玩玩VB,做程序时,去找一堆控件集成一个软件。
目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。
个人认为想成为一个合格的JAVA初级程序员应该具备如下知识:
一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?
二、JAVA语法:如果您已经有了开发经验,恭喜您,您学习JAVA语法来将比较容易。如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。
学习了JAVA语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的JAVA代码了。如果您再抽出时间熟悉一下JAVA编程规范,您代码的水平就应该不俗了。
三、JSP和HTML:在我国的绝大多数公司,做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮您生成HTML代码,但您还是要熟悉比如title,,,,等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。
四、WebServer:熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类(JAVABEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。
五、开发工具:大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。
六、熟悉一种框架:熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。
public class Helloworld
{
public static void main(String[] args)
{
System.out.println("User.Mag");
}
}
class User
{
static String Mag = "hello world!";
}
发现几个网站可以下些代码参考:http://www.java-cn.com/ http://www.ibook8.com/
昨天下午,回学校拿点东西,晚上住在以前租房的地方。
上面租房的人。。。我只能说真的叫很大声,我第一次听到真是吓到,在下面一层都可以听到
真是晕死。。
今天,在一篇博客文章中说: 打印10万个hello,world,Java比C++快25倍,下面是引用:
|
#include <iostream> int main(){ } 并在MyEclipse5.5(JDK为1.5)中写了下面的一段Java程序: public class Test { public static void main(String[] args) for (int i = 0; i < 100000; i++) { } 运行后发现Java程序在打印10万个Hello world的时候竟然只花了三秒。而C++程序则花费了75秒,也就是说在这一点上Java比C++快25倍。呵呵,如果在其它方面Java也能这么快就好了! |
我的电脑>>右键属性>>高级>>环境变量>>系统变量与用户变量都可以,
一共只要设置两项,
当然不能直接照抄下面的(请注意你的安装路径,加亮部分),很简单,就不详细写了:
classpath=.;C:\ProgramFiles\Java\jdk1.5.0_12\lib\dt.jar;C:\ProgramFiles\Java\jdk1.5.0_12\lib\toos.jar
PATH=C:\Program Files\Java\jdk1.5.0_12\bin
前天,休息了一天,和同学在五一广场附近逛了几个小时,顺便买了一些该买的东西,准备明天的上课。晚上七点多,去了湖大琳那边玩,去了他们租的房间,然后到湘江边休闲了一下。 倒霉的就不写!!
昨天我们第一天上课~~感觉还好,老师的讲课方式容易被接受和理解,然后,就是机房都还没搞好,真没什么工作效率,很郁闷!中午,大家集体订的餐,六块钱也不错。
感言:我们要在坚持中打破以前的思路要给予新的创意,每次都要大洗脑,使劲的想,使劲的参考,客户永远是上帝,尤其是在不靠谱的项目上面,客户也是上帝。
不写了,太热了!~~~~`唉~~可惜啊,升级和数据整理的时候,评论都给删掉了。
今天一点多就到长沙了,在汽车上一直睡到7点多左右,然后先坐车来到了学校,10点听主任说了些情况。
大概中午12点左右,我们从学校出发来到了阳光IT培训,五一广场附近,参观了一下,到底怎么样现在还不能做出评论。中餐li懿请我们几个吃大餐。
下午。。。。