作者Harifucks (疝气)
看板Soft_Job
标题Re: [请益] 我该继续我的写程式之路吗?
时间Mon Jun 25 20:05:33 2007
※ 引述《Aurim (Who cares?)》之铭言:
: 我来说点不着边际的话...
: 先贴我从龙樱电视剧第十话看来的台词:
: 只要前方有座山,就有一百种过山的方法。
: 「跟着好老师、正确地学习,这是最快也最好的方法。」
: 社会上的人大半都是这麽想的,
: 不过,只有一件事是赢不过个人自我摸索的,
: 那就是“密度“,也就是投入於念书的时间浓度。
: 因为孤独,所以浓度高,也因为浓度高所以强度强。
: 龙樱在台湾又译作东大特训班,有漫画,纬来日本台有时候也会播映原着改编的电视
: 剧。
: 我学写程式的途径很异於常人,像是小学就自己摸通6502机械语言(当时手边没组译
: 器啊;6502是Apple II老古董的CPU),国中就在玩X86组语、想着依照Apple II主机
: 板线路图组装一台自家改造加强的机器,高中学C/C++/Turbo Pascal从看书到会用这
: 些语言表达自己想写的程式都不超过一周...初工作,Think in Java的电子书读个一
: 下午就上工作Java/J2EE based的软体服务业。
机械语言,不知道是不是就是大学老师所说的机器语言,记得老师说,机器语言
都是0101的东西。还有组合语言,大学资讯系大一新生,可能10个新生中有1到2个
会C或是BASIC,但是可能20个新生只有1个会组合语言。
所以我推论原POST是程式天才外加肯用功学。
: 所以我会觉得很奇怪,那些我学三天到一星期就可以拿来写PC game的程式语言,为
: 什麽学校里头要花一个学期或一学年来教?那像Java,我看个一下午就能掌握住的,
: 学校里头要花一个学期以上来教,我觉得很浪费学生的时间啊。
我是先学C/C++,再学Java,所以有C++的背景去学Java会很快,但是......
我也是慢慢看了几个月,才慢慢掌握住Java呀。
结论:原POST是程式天才
: 我的资料结构跟演算法也是在国中跟高中时,蹲在别人的电脑书局里头,一本一本教
: 材翻过去,比较其中同异处。我一直有个疑问,这种基本功的东西,真的有必要花一
: 学期教跟学吗?真的很需要练功加强体会的话,可以练习的题目也是不难找啊。要是
: 以写game为志向,那更是有很多戏法跟巧思可以变了。所谓学而不思则罔,思而不学
: 则殆啊。
资料结构要有程式语言的背景才看的懂,资料结构自修看懂或许容易,但是有些东西
如果要实作出来,还真的很不容易,例如AVL Tree,结果原POST说很简单。
再次印证原POST是程式天才。
: 我是说,真的想学的人,不必等到老师来教,自己就会求知若渴的去把找得到的教材
: 都翻过一遍。不必等老师来每周上个几节课,自己就会去读去念去练,自己读自己念
: 甚至不必花几天或几周时间,甚至可以变出更多花样来......毕竟,那是小学生就可
: 以学会的东西啊,又不像工数、高等微积分、泛函分析般难,甚至比机率与统计简单
: 很多。如果上学大、研究所就只是要学个程式语言、念通资料结构跟演算法,真的有
: 必要花大学四年跟研究所两年的时间吗?大部分人只是没有想到要早一点念这些东西
: 而已,并不代表这些东西真的是小孩子所无法理解的。
: 把大把大把的时间花在等人教跟发呆上,要怎麽强得起来啊?只能等别人来教的人,
: 如果学得慢、学不好,不也是自己的问题吗?
: 什麽都自学,也不是真的都没坏处。最大的坏处,就是不知道怎样教没有自学资质的
: 人;也不是丢给对方一本教材或几篇文件,就能叫他用几天或几周时间自己学到会。
: 很容易就会想,要是能把对方也变厉害就好了。
: 想是这样想,实际上碰到只能透过一两个学期慢慢学这些东西的人,我也没办法把他
: 们的学习速度变得跟我一样快。人跟人之间的资质差异真的是很大。有人说走这行,
: 资质不重要;可是在我看来,如果个人所求的不光是一个能温饱的工作,那麽资质才
: 是最能决定人跟人之间表现差异的东西,并不是只要有毅力坚持到底就好了。
: 资质差异不重要是说给老板们听的,尤其是那些没办法像Micro$oft与Google般吸引到
: 很有天赋资质的员工的老板们。他们只能用招募得到的人,当然必须尽量弥平员工素
: 质差异对工程时程与品质的影响。
看到这边我想到一个故事,就是发明散步车的(就是布希上次骑跌倒的那个散步车)
老板,听说他自修相关的大学工程学,然後一步步拥有今日的成就,很多原POST
认为理所当然、易如反掌的事,但对我们这些资质平庸的人来说,不是买本书然後
翻个几次就能了解并能融会贯通的。
所以我很羡慕原POST有这些资质并肯自我用心学,但是个人感想是天才有天才的
成功方法,但是他并不适合所有人。
: ps. 我听说Larry Page学得比我还快。:(
: pps. 因为其实我很爱偷懒,所以我很有理由相信很多人其实早就赢了与我的龟兔赛
: 跑,这个不着边际的文其实是在献丑-没办法把别人变得更厉害,其实是我的
: 一个大失败。
: ppps. 话又说回来,我认为机运与钱是比资质更有决定性的东西。:((
--
台湾温泉讨论区~www.bearpipi.com.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.31.138.233
1F:推 ephesians:组合语言就是机械语言 06/25 20:58
2F:→ anipeg:机器语言是machine code吧, 组语经过组译器後才是机器语言 06/25 21:10
3F:推 semop:APPLEII时一般都是直接输入机械码改东西 那时机械码不复杂 06/25 21:16
4F:→ ephesians:我意思是说,机器语言符号化就是组语;请问何谓组译?不就 06/25 21:21
5F:→ ephesians:是符号代换过去,变成机器码吗. 06/25 21:22
6F:→ ephesians:很久以前是查表写的,後来用组语符号写,不都一样吗? 06/25 21:23
7F:推 zelda123:还是有差,像是mov这个指令不只一个machine code 06/25 21:23
8F:→ ephesians:我说组语就是机器语言,不是指定义,而是指内涵 06/25 21:25
9F:→ ephesians:然後,机器码是用01数字写程式,这一点我并没有否认 06/25 21:26
10F:推 lovelexus:二个人的观念都没错啦 06/25 21:44
11F:→ chihyi1980:话说成 组语是最接近机械码的语言 就没错啦.. 06/25 22:02
12F:推 meowyih:cs大学部不是有一学期的课是在写组合语言的compiler吗? 06/26 06:35
13F:推 Aurim:一开始就是背6502各指令的机械码,现在则X86机械码也背了些 06/26 07:52
14F:→ Aurim:常用指令机械码,debug时随手改编译好的程式流程很方便 06/26 07:53
15F:推 ephesians:有一次我问我老师机语怎麽写,他回答用组语写就是了 06/27 12:35