BBS水木清华站∶精华区

发信人: skyyjck (鹰击长空 ~..~), 信区: Java        
标  题: Re: 关于Java的一些牢骚 
发信站: BBS 水木清华站 (Sat Feb 17 23:51:49 2001) 
 
不要吓怕了门外汉!你以为什么是OO呢?难道非得计算机系毕业, 
懂得很牛的数学知识,然后把什么是TCP/IP,HTTP,ARP,IGRP,RARP…… 
等等这些协议搞明白了,一般搞明白还不行,还得知道具体这些 
协议怎样用原语在两台机器之间一收一发……这样才能明白OO? 
    真搞不明白,为什么总是有人把某些东西复杂化! 
你觉得怎样才叫“懂”JAVA呢?不错,单纯知道语法绝对不叫 
懂JAVA,可是你并没有说明怎样才叫懂! 
    我觉得只要能设计,就可以叫懂!面向对象的思想其实是非常 
简单的,反正我是这么觉得,面向对象实质就是一个怎样归类,怎样 
理清各个事物之间的关系的问题,而继承、C++中的虚函数、接口 
和类等等都是语言实现的问题。至于什么内存管理,垃圾回收等等, 
这更是语法上的问题了…… 
    中国需要能设计的人,能设计的人肯定也能写代码,能写代码 
的人不一定不懂设计,也许是他没有机会参与大型项目的设计而已。 
上面回帖中有一种观点,说高中程序员会消失,我觉得这不可能, 
软件工程越发达,越需要工人式的人,都不写代码,机器自己写? 
不错,你写好了UML,机器帮你生成JAVA或C++源码,可那只是框架 
而已,在编程领域,机器永远取代不了人的劳动。 
    这个世界可以说高手如林,也可以说没有高手!因为在特定的领域 
可能是高手,可是换个角度就是个一般般而已,你了解的东西多就可以 
叫牛吗?不了解什么是TCP/HTTP什么的,并不妨碍在面向对象方面 
或者说JAVA编程方面成为高手!!不懂得编译原理,离散数学,操作系统 
,数据结构……不是计算机系毕业的,也不妨碍理解什么是面向对象 
 
   说了这么多,其实只想说明一个观点,不要把面向对象这些思想 
神秘化,复杂化,让别人觉得好像懂这些的人都是多么多么牛一样! 
 
   其实没什么了不起的,你我都一样,找一个例子,试着设计一下框架, 
试着用JAVA实现一下,顺便在用用什么接口之类的,你就会发觉有多简单 
了……………… 
   个人观点,不当请批评!� 
 
【 在 Nullgate (民工空门·道·自由) 的大作中提到: 】 
∶     Java现在热的不得了,似乎是个人都在学。网站也动不动就说jsp,servlet, 
∶ ejb。 
∶     我也见过不少需要java的公司的小头目(项目经理一级吧),他们却抱怨缺 
∶ 乏java的人才。以前我以为只是懂perl的少,毕竟摸过perl的不多,所以不太理解。 
∶ 现在我算是明白了,很多人学java不是把他当作一门语言来学的。写applet的就只 
∶ 知道如何画图,写jsp的把jsp当asp用,在程序中用过数据库就算是懂数据库。 
∶     Java是一种语言。我觉得不懂计算机就去掌握一种计算机语言是不可思议的。 
∶ 你首先得了解世界,才能用语言去描述这个世界。对于盲人来说,颜色永远只是个 
∶ 抽象概念。我很理解那些搞不清tcp和http的jsp程序员,因为他们可能永远不会遇到 
∶ “裸露”的tcp连接。他们也不需要了解垃圾回收和互斥,因为http基本都是短连接。 
∶ 或许他们活得很实在,但是我绝对不会认为这些人“懂”Java。 
∶ ................... 
 
-- 
原谅我这一生不羁放纵爱自由…… 
    哪会怕有一天会跌倒?O,No~~~~~~~~ 
背弃了理想,谁人都可以…… 
    哪会怕有一天只你共我~~~~~ 
 
           海阔天空——我永远钟爱的BEYOND! 
 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.205.232.240] 

BBS水木清华站∶精华区