等了三天之后,这个博客终于开通了。
这篇是个开头,作者只是大二的学生,如果有些地方写得很垃圾,希望读者能指出,共同进步~~~~ :oops:
当初的时候很兴奋的想写关于学习Java跟Ruby的文章,现在开着,居然有点想不起来要写什么了。
学java的时候显得太急于求成,开始规定3周完成的这个学期的课程本来就太快了。又加上很多事情,前三章用了两个星期,相反后六章居然之用了一个星期。每天一章的逼自己看。开始类似于c++的一些重载,向上转型,这样比较简单的概念还好。但是新的知识,线程,还有套接字接口,io这样的新内容,基础打得很不扎实,只是把书上的代码全部打了一次。不能自行打出程序。
Java基础入门刚刚完成。,买的《Java编程思想》这一本书就到了,发现上面的东西全部都是一些学过东西的扩充,所以就把并发、容器、io,放在现行的计划内。之所以这样排列,是因为线程学的确实很差,所以需要巩固;而容器,= =|,我们该死的教材上面没有这重要的这一章,所以要好好学;IO是学得稍微好一些的,所以放在最后。
正在我摩拳擦掌,准备继续每晚熬到4点的学习劲头时,有可能改变我一生专研方向的事情发生了。
应学校一位很了得的师兄的(呼喊?),到了这位学长的公司去参观。公司的CEO向我们介绍IT未来的发展,说得很在理,无线会是2010年最红的技术。还有Ruby,完全成崛起状态的语言(与其说语言崛起,不如说是Rails的出现?)。公司的Ruby小组只有4个人,搞程序的只有2个,到框架写完以后,就只有一个人在写——就是我学长。
然后回到学校,我开始在网上搜集关于Ruby的信息。下面的这张图,给了我最深的印象。
[img]http://farm4.static.flickr.com/3166/2592053605_cab80c0e34.jpg[/img]
就我一个初学者而言,我觉得Java已经发展到一个成熟的阶段了,(看看学长公司一排的Java程序员和一叠的Java应聘书就知道了)已经不能再通过量变而引起质变。唯一它还能保留的平台就是Java ME,因为是开发无线的平台。而ror正是Java的质变(虽然说,他们联系并不是特别紧密),也许该说是Web技术的质变?这样可能更贴切。
IT也是一个产业,所以把Java跟ROR比喻成机器时,就能直观的说,也许Java已经老了,有新型号的机器ror出来了~它的产量更大,投入的成本更少,效率更高。一切都体现出,该改朝换代的迹象。Java不能马上退出这个工厂,因为ROR还处在磨合期,需要有个过程去代替它。在成都,ror的公司不多,但是在上北深已经开始如雨后春笋一般的出现了,而且人数相当缺少。就技术,就发展,ror都应该是当代学生的首选。等到毕业之时,ROR在中国也该有相当的位置了。
在过去学习Ruby的两个星期,我很明显的感觉到两个语言之间的相同点跟不同点。诚然,先学习了Java再来看Ruby,大部分地方很类似,有些只是名称上的差别。可以看出面向对象语言本质没有太大的差别。
感觉Ruby比较方便的地方是IO,之前用Java写的读取txt文档,大概写了三、四十来行,用Ruby只写了4行,= =|差别可以从这里看出来。
还有很著名的Fibonacci数组上面:a,b=a+b,a。Ruby用这样一行代码就解决问题,确实很优雅啊。
另外还有变量的定义方法,数组的用法,确实可以让程序员能直接方便的写自己想要的代码。
到目前为止,只是了解Rails框架,关于Java的一系列框架还处于小白的阶段。这篇文章只是开始,相信在以后,能明显的感觉到Ruby跟Java的优缺点。
这篇是个开头,作者只是大二的学生,如果有些地方写得很垃圾,希望读者能指出,共同进步~~~~ :oops:
当初的时候很兴奋的想写关于学习Java跟Ruby的文章,现在开着,居然有点想不起来要写什么了。
学java的时候显得太急于求成,开始规定3周完成的这个学期的课程本来就太快了。又加上很多事情,前三章用了两个星期,相反后六章居然之用了一个星期。每天一章的逼自己看。开始类似于c++的一些重载,向上转型,这样比较简单的概念还好。但是新的知识,线程,还有套接字接口,io这样的新内容,基础打得很不扎实,只是把书上的代码全部打了一次。不能自行打出程序。
Java基础入门刚刚完成。,买的《Java编程思想》这一本书就到了,发现上面的东西全部都是一些学过东西的扩充,所以就把并发、容器、io,放在现行的计划内。之所以这样排列,是因为线程学的确实很差,所以需要巩固;而容器,= =|,我们该死的教材上面没有这重要的这一章,所以要好好学;IO是学得稍微好一些的,所以放在最后。
正在我摩拳擦掌,准备继续每晚熬到4点的学习劲头时,有可能改变我一生专研方向的事情发生了。
应学校一位很了得的师兄的(呼喊?),到了这位学长的公司去参观。公司的CEO向我们介绍IT未来的发展,说得很在理,无线会是2010年最红的技术。还有Ruby,完全成崛起状态的语言(与其说语言崛起,不如说是Rails的出现?)。公司的Ruby小组只有4个人,搞程序的只有2个,到框架写完以后,就只有一个人在写——就是我学长。
然后回到学校,我开始在网上搜集关于Ruby的信息。下面的这张图,给了我最深的印象。
[img]http://farm4.static.flickr.com/3166/2592053605_cab80c0e34.jpg[/img]
就我一个初学者而言,我觉得Java已经发展到一个成熟的阶段了,(看看学长公司一排的Java程序员和一叠的Java应聘书就知道了)已经不能再通过量变而引起质变。唯一它还能保留的平台就是Java ME,因为是开发无线的平台。而ror正是Java的质变(虽然说,他们联系并不是特别紧密),也许该说是Web技术的质变?这样可能更贴切。
IT也是一个产业,所以把Java跟ROR比喻成机器时,就能直观的说,也许Java已经老了,有新型号的机器ror出来了~它的产量更大,投入的成本更少,效率更高。一切都体现出,该改朝换代的迹象。Java不能马上退出这个工厂,因为ROR还处在磨合期,需要有个过程去代替它。在成都,ror的公司不多,但是在上北深已经开始如雨后春笋一般的出现了,而且人数相当缺少。就技术,就发展,ror都应该是当代学生的首选。等到毕业之时,ROR在中国也该有相当的位置了。
在过去学习Ruby的两个星期,我很明显的感觉到两个语言之间的相同点跟不同点。诚然,先学习了Java再来看Ruby,大部分地方很类似,有些只是名称上的差别。可以看出面向对象语言本质没有太大的差别。
感觉Ruby比较方便的地方是IO,之前用Java写的读取txt文档,大概写了三、四十来行,用Ruby只写了4行,= =|差别可以从这里看出来。
还有很著名的Fibonacci数组上面:a,b=a+b,a。Ruby用这样一行代码就解决问题,确实很优雅啊。
另外还有变量的定义方法,数组的用法,确实可以让程序员能直接方便的写自己想要的代码。
到目前为止,只是了解Rails框架,关于Java的一系列框架还处于小白的阶段。这篇文章只是开始,相信在以后,能明显的感觉到Ruby跟Java的优缺点。