作者superlubu (叔叔你人真好)
看板java
标题Re: [问题] 请问,我应该选出java为我的精通语言吗
时间Sat Oct 10 21:41:58 2009
内文很冗长... 请有心理准备 XD
大叔我是一个香港长大、念书、工作的伪台湾人 (XD)
告诉你一个过来人的故事... 不过首先,你可以回去告诉你老师...
你在网上遇见了一个从白垩纪来的人了 ◢▆▅▄▃崩╰(〒皿〒)╯溃▃▄▅▇◣
我从中一(国一)开始有电脑科,那时候还是很威的 Apple IIe 年代
教的是 LOGO (这个大概连你老师听了之後都要叫一声「哔──你老师」)
这个相当「有趣」的小龟画图 Language 缠绕了我三年有多,那时我还算是成绩不错。
接下来升中四(高一)时,为了逃避经济学所以选修电脑
当年教育署(现在的教育局)编定的课程以 Basic 作为指定编程语言。
我们还是用那台 Apple IIe 写程式,只是换了用另一片 5.25 寸磁片开机
(你知道什麽是 5.25" 磁片吗 XD)
「那时候」的 Basic 只是一个 unstructured general-purpose language,说它
unstructured 是因为它连 function 也没有,所有类似的动作是以 Goto, Jump
等完成 (debug 起来超无奈的, 不过这简接令我很容易把 Assembly上手了)
很不幸,我辜负了众教师的期望会考只拿了一个 B 回来。而且还没法原校升读,
因为原来的学校不把电脑科的成绩考虑在内 (念心酸的)。
接着我转到另一所中学升读中六(高三),我选这所学校全是因为它有 AL 电脑科。
然後,教育署在 AL 所指定的语言是 C 或 Pascal,我们的老师选了石器语,Pascal
它比 Basic 先进了一点点,「那时候」的 Pascal 是纯粹的 procedural language,
仅有 function, procedure 给你玩,但比起 Basic 的 Goto 来说,已经简洁太多了。
接下来刚进大学,很基本的 C/C++ 必需要认识,而那个时候 C++ 有 Object 可以使用,
连大学的 OO 也还是用 C++ 来教的,Java 才刚出生,没有在大学引起太大的影晌。
不过一年之後,身边的同学突然全都开始学起 java 来,我也有选过那一科,结果...
被当了。
四年的大学(我延毕了一年,香港的大学到目前为止还是三年制的,快变四年了。)里
因应不同的科目,也要不停地学习不同的语言,有时候会回到 Delphi (Delphi 其实是
从 pascal 生出来的,也许你老师没有告诉你...),有些时候是 perl, Visual Basic,
COBOL, 极端一点的 CSound, Prolog 之类特殊用途的语言也有碰过。
总之因为被当的原因,我一直都极力避免再去碰 Java。
毕业之後出来工作,首先是在一间互联网公司工作,写过 CGI/Perl (就当是石器 PHP)
VBA... 然後换到一间生产 PDA 的公司,写的是 C 和 Assembly... (最糟榚的记忆)
然後又换到一家软件商,当时 java 正火红,结果迫着我学习 java... 结果就一直到
现在,Java 成为了我写东西主要的语言。
结果我要说的是什麽?写了太多废话後连我也不太清楚了。本来我想告诉你的是,
重要的不是去选一个所谓精通的语言,因为到现在我用 java 写了十多年东西,
API Document 还是在我的 Bookmark 最容易 access 的位置,点击率最高...
甚至有时候冲昏头写完一堆 library 後才发现 API 内有 Helper class... 谁也没
有办法「精通」任何一种语言。
你需要的是去精通解决问题的方法、技巧,磨练自己的思维,训练出自行解决问题的办
法。接着就是要准备一颗热衷学习的心,因为当你老师/老板有一天那根筋不对,可能
会没头没脑的告诉你:「这个作业/案子就用 xxx 和 yyy 来写。」然後你就要开始好
几个星期无眠的夜晚来学新语言...
当然... 别真的去选一些石器时代的语言来学... 吧。
虽然对初学者,我还是想先推 C/C++,特别当你拿来写 server-client 时,会在痛苦
中学到很多有用/无用的东西 XD
但又话说回来... 既然已经是个中五生,你还是该先准备会考该念的东西吧?
准备过会考之後,再来就是准备高考的东西,反正课程里应该都有指定的语言,
老师为了教学方便也该限制了你们全都用同一种吧。
其他东西,等上大学了才慢慢想罢 XD
PS. 发文後才记起忘了说一句充满大叔味的说话...
学东西就像玩女人(男人)一样,要趁着年轻的时候多玩些不同种类的,
什麽女人(男人)都玩过了,你才会知道自己喜欢那一种。
(喂你这家伙在灌输些什麽奇怪思想给小孩子!)
※ 引述《mahoihei (mathematic)》之铭言:
: 小弟是一个香港的中五生(大约是台湾国中-高中左右)
: 目前的水进是,能用delphi写出一个gui介面的phone book
: 我看过几种程式语言的书 包括c#/c/c++/java/basic/php(都只是看看,没真正有写过)
: 很想找一种自己精通的语,可是又不知道要选哪种才好....
: pascal 我老师说这是个石器时候的语言(有人可以解释下吗)
: c++/c感觉很烦..但很多程式都是这两种写出来的
: java 好像不错,一个和c/c++差不多的语言,可是简洁多了,但好像没什麽人用
: 上来求大家给点意见
--
劲过吕布的劲过相簿...
http://www.pixnet.net/superlubu
乱七八糟的,不好意思 m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.103.134.116
1F:推 qrtt1:大叔的真情告白,不得不推。 10/10 21:47
※ 编辑: superlubu 来自: 218.103.134.116 (10/10 22:14)
2F:推 H45:5.25" 磁片是不是方方大大薄薄,中间还有圆洞的那个东西? 10/10 22:17
3F:→ superlubu:楼上也是个大叔 (挖鼻) 10/10 22:20
4F:推 legnaleurc:还好吧 ... 十几年前的东西而己 10/10 22:43
5F:推 slalala:那个 我也用过ORZ 10/10 22:44
6F:推 AI3767:不是说想玩就玩得到啊 XD 10/10 23:12
7F:推 etman395:以上都前辈 orz(叩) 10/10 23:19
9F:→ tkcn:还有人想用 5.25 的吗? 我这里有一台呀 XD 10/10 23:26
10F:推 hilorrk:看到这篇的原PO和推文 我都差点跪下拜见老佛爷了... 10/11 00:52
11F:推 Maisky:大叔正夯 10/11 01:36
12F:推 pao0111:小时候用5.25磁片玩沙丘魔堡(中文版喔)超怀念的QQ 10/11 10:54
13F:推 PsMonkey:这篇怎麽没有作成动画 [敲碗] 10/11 17:44
14F:推 bilsted:5.25" 大叔念大学 我还在小学打game XDD 10/12 13:07
15F:推 mgdesigner:原PO是大叔!估计40岁! 10/12 13:37
16F:推 tomin:没看过5.25"耶 10/12 23:36
17F:推 icecastleo:我买过5.25游戏 拆开才知道 那时候我大班.. 10/15 00:03
18F:→ TonyQ:5.25" 还好啊 , 我还记得小时候中华职棒要八片... 10/25 23:09