Re: [請益] 我該繼續我的寫程式之路嗎?

看板Soft_Job (軟體人)作者 (疝氣)時間17年前 (2007/06/25 20:05), 編輯推噓7(708)
留言15則, 8人參與, 最新討論串20/23 (看更多)
※ 引述《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

06/25 20:58, , 1F
組合語言就是機械語言
06/25 20:58, 1F

06/25 21:10, , 2F
機器語言是machine code吧, 組語經過組譯器後才是機器語言
06/25 21:10, 2F

06/25 21:16, , 3F
APPLEII時一般都是直接輸入機械碼改東西 那時機械碼不複雜
06/25 21:16, 3F

06/25 21:21, , 4F
我意思是說,機器語言符號化就是組語;請問何謂組譯?不就
06/25 21:21, 4F

06/25 21:22, , 5F
是符號代換過去,變成機器碼嗎.
06/25 21:22, 5F

06/25 21:23, , 6F
很久以前是查表寫的,後來用組語符號寫,不都一樣嗎?
06/25 21:23, 6F

06/25 21:23, , 7F
還是有差,像是mov這個指令不只一個machine code
06/25 21:23, 7F

06/25 21:25, , 8F
我說組語就是機器語言,不是指定義,而是指內涵
06/25 21:25, 8F

06/25 21:26, , 9F
然後,機器碼是用01數字寫程式,這一點我並沒有否認
06/25 21:26, 9F

06/25 21:44, , 10F
二個人的觀念都沒錯啦
06/25 21:44, 10F

06/25 22:02, , 11F
話說成 組語是最接近機械碼的語言 就沒錯啦..
06/25 22:02, 11F

06/26 06:35, , 12F
cs大學部不是有一學期的課是在寫組合語言的compiler嗎?
06/26 06:35, 12F

06/26 07:52, , 13F
一開始就是背6502各指令的機械碼,現在則X86機械碼也背了些
06/26 07:52, 13F

06/26 07:53, , 14F
常用指令機械碼,debug時隨手改編譯好的程式流程很方便
06/26 07:53, 14F

06/27 12:35, , 15F
有一次我問我老師機語怎麼寫,他回答用組語寫就是了
06/27 12:35, 15F
文章代碼(AID): #16Vw-GOW (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #16Vw-GOW (Soft_Job)