作者zanyking (遙遠的旅人)
看板Soft_Job
標題Re: [請益] 請問關於程式語言方面的問題
時間Mon Mar 28 02:09:13 2011
: 家人希望他到科技業工作
: 而他自己對於電腦程式方面有極高的興趣
: 目前他自己會撰寫網頁
: 用的是DW撰寫
: 做的還不錯,他也是自己上網自學
是不是進科技業最能有一番出息,到了台灣快被大陸淘汰掉的現在
這很難說。
但不管怎樣,先把英文學好一定是第一要務。
你堂弟如果真是個作專業人才的料,他未來要做的事情不可能不需要
流利的英文。
不論軟體硬體、法律、會計、金融、醫學或任何需要以西方知識論、
方法論為骨幹的科目,網路上、課本上接觸的全是英文。
而幾乎任何專業領域在這個internet作為主要資訊流通管道的時代,
最後他都得要靠接受英文的訊息來自我成長,輸出英文的訊息來獲取
他人的認同與相互合作。
有人說中文也正在崛起,但事實是為了爭取更多的眼球,一篇傑出的內容
必須得翻成英文才能被Internet中的大多數接受。
還有,英文會聽、會說比較重要,而且要越早從這兩個開始練比較好。
會聽會說得人遲早會讀會寫,但我遇過一大票會讀會寫的始終有聽力、
口說與心裡層面的障礙,而不能開始與他人用英文交談。
英文台灣高中的學校老師普遍不太懂得怎麼教,學校考試方向也是錯的。
可以的話,假裝他們並不存在吧。
個人經驗是,找個TOEIC考試的朗讀CD照三餐重複聽還比較有用。
: 他常常玩安卓系統的遊戲 FB的遊戲
: 問我說 如果要開發這些遊戲 要學哪方面? 大學科系要讀哪
: 我是回答說 資工系類 C語言要學好
: 我其實自己也不太懂這方面要學的是甚麼
: 所以想請教各位鄉民
: 目前他家人希望除了學校課業外
: 課後能看書自學程式語言的東西
: 有沒有鄉民能建議呢?
作為一個開發者,我能給的建議是:
如果你堂弟真的想開發出Android上的第一隻程式,直接學Java吧。
不見得得要把Java VM 的一切搞懂,但起碼可以從一本入門書開始,把裡面
的例題都做完開始寫一些PC上執行的簡單的小程式。然後,就可以開始學習
如何架構一個開發環境,去挖一下Android上到底要進行開發到底自己還缺什麼了。
我其實不太贊成一種所謂『為了打底,所以要先學底層的...』之類的思考。
現在還有誰是從
micro instruction -> 8086指令集 -> C -> LISP -> Java
這樣一路走來的呢?
如果以後為了需要又要在堆疊其他東西上去,到底未來有誰可以在有限的時間
中走到能開始創造價值的點上?科技總是會在某個點上累積出足夠成熟的抽象層
讓人簡化過去的一切的。
我比較傾向,先鎖定一個可以問出正確問題的目標,然後一路作上去,直到
當初所想像的目標被實現,或被證明不可能為止。
會很顛簸、會一路跌跌撞撞、會被論壇上的人當小白亂罵一通,而且我保證
他如果真的很專注,每隔1~3個月他就會對之前做的東西感到難過。
但如果這一切都有發生,他就走在確實成長的路上了。
: 若要往這方面的程式設計
: 該看哪些工具書呢??
: 謝謝囉~
--
我所信仰的科學是一種謙卑的理性,承認自身的無知與渺小才能觀察到世界在我們貧
弱的知覺上留下來的痕跡。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 72.21.245.243
推 godspeedlee:推英文重要性 03/28 02:28
推 k101122:推英文... 沒英文真的寸步難行 <===因為英文被打槍n次的人 03/28 05:46
→ howshou:如果只是把英文定位在查專業文件, 其實高中英文就夠用了 03/28 09:44
→ howshou:另外, 查文件的話, 我想學會簡體中文可能都比較有用。 03/28 09:45
→ howshou:英文只是工具, 不用把這工具當神崇拜。 03/28 09:46
→ howshou:其實走科技業寫程式也是工具而已, 不是賺錢的唯一工具。 03/28 09:48
→ howshou:認清自己的那種天賦可以賺錢, 才是年輕人首要任務阿。 03/28 09:51
推 Huangs:"micro instruction->8086指令集->C->LISP->Java"??? 03/28 11:32
→ Huangs:以前的人也不是按照這個過程走來的吧 @@ 03/28 11:32
推 clanguage:我就是這樣走來的 囧 03/28 11:38
→ james732:英文不是萬能,不懂英文是萬萬不能 XD 03/28 11:45
推 Huangs:如果是高二的話 寫Android應用程式應該會覺得滿有趣的 03/28 11:47
→ Huangs:不過更建議去解 ACM Online Judge 的題目,培養CS的硬底子 03/28 11:48
推 Apohades:借轉感恩 03/28 11:55
→ andymai:文中的學習順序是塗卡寫程式的年代?現在的大學應該是從C入 03/28 12:26
→ andymai:門~再去摸微處理器的部份吧?不過就如您所講的~在適當的架 03/28 12:28
→ zanyking:樓上沒說錯阿,所以我說每到一個點都會有成熟的抽象層 03/28 12:29
→ andymai:構下~實在沒必要插手太底層的東西~各司其職才是對的 03/28 12:29
→ zanyking:去封裝過去的東西,不然後人爬不上去的。 03/28 12:30
→ zanyking:那個順序不重要拉,真要列,LISP跟FORTUNE先學才是C。 03/28 12:32
→ zanyking:不過真搞過這些東西一路過來的話,真的是老前輩了。 03/28 12:33
推 flydragon198:推,英文真的很重要~~ 03/28 15:14
推 prag222:連指令集都出來了,走到一半就陣亡了吧 03/30 21:39
→ prag222:難道是教授等級的? 03/30 21:39
→ prag222:坦白說這裡是SOFT_JOB耶 03/30 21:40
→ andymai:不用教授等級吧?只要是走過那個年代的都應該知道 XD 03/31 05:18
→ zanyking:這確實是Soft_job啊,是20年前的soft_job XD 03/31 12:30