作者noonOut (中午外出)
看板Soft_Job
標題Re: [討論] 大學時要如何加強程式能力
時間Fri Aug 30 02:20:54 2013
※ 引述《TWTRubiks (阿哲)》之銘言:
: 小弟我非本科系,目前念的是電機,暑假結束後就大三了
: 然後,我希望未來是走寫程式這方面的,對寫程式有點興趣(雖然 興趣 這2個字的定義
: 每個人都不太相同)
: 大二升大三的這個暑假(也就是現在),我都留在實驗室寫寫自己想寫的東西,不會的就問
: 學長或是GOOGLE,也有提早做專題,但這個專題實在越做發現問題越多,越無法解決,好
: ,這其實不是重點。
: 像現在學一堆語言 JAVA C#,連 Unity 和 3DS MAX 都出現了
: 我想問,我是要廣泛學習呢?! 還是專精就好呢?
: 不然每一種都會一點點一點點,感覺很弱,專精一種又感覺學太少
: 再來是我想請問大家遇到問題時會怎麼解決?!
: 我目前的解決方法是先GOOGLE,然後真的不懂再問學長(但因為我問題很多,有時候總覺
: 得學長被我問到有點不耐煩),這時心裡就會OS.....(省略)
: 我會想問這些的問題是有2個原因
: 1. 我主要想知道要如何更容易在畢業後能和社會順利接軌
: 2. 我們電機教授曾經說過一句話:現在學甚麼JAVA之類的....根本是走錯路,因為你要和
: 全世界頂尖的資工系PK。我其實想想,也有一些道理在,但我選擇的專題,還是依然
: 是這方面(寫程式 c# + Unity + 3DS MAX 專題用的)
: 最後想問,走這行的,是不是需要一點天分,有時候總覺得自己怎麼就是看不懂資料...
: 說實在,蠻灰心的,然後別人(學長)的思路就是很快
: 感謝大家的回答,謝謝
你想學很多東西,但你學不完,這是正常的,你只能一步步慢慢學。
學到後來你的問題會越來越多,不過你學習的速度也會越來越快
只是不太可能消化掉所有求知慾
或者說,當你消化掉你所有的求知慾以後,表示這行已經對你沒有吸引力了
說 Java 會和世界頂尖的資工系 PK。其實不管你學任何語言都是在和頂尖的好手競爭
差別只是在於你想把戰線拉多長
你的學習可以到作出專題就收手,也可以試圖成為全班最強,也可以和高手競爭
路要走多遠,在於你多想走這條路。
我第一次學習程式的時候,對學什麼語言沒有概念,傻裡傻氣的也用了好幾年
後來再學的時候就精挑細選,結果發現每個語言都有他的優缺點,反而躊躇不前
的確,學程式語言很花時間,但如果你不知道你這次想要的是這個語言的什麼
那你就學你眼前有資源的那個,或是你最喜歡的那個,總之挑一個
有人會說語言不是重點,但語言是敲開資訊科學大門的重要工具,你好歹熟一個
當你一個語言學到精通以後,你會發現無論你要幹嘛都可以用到它
如果你發現了一個這個語言沒有辦法做到的事情,那你就會為了這件事情去學新語言
或者你會選擇去延伸你原本熟悉的這個語言的能力
至於你說的,和業界接軌,我認為業界最需要的,就是能溝通的人
所謂能溝通,就是有問題的時候能夠知道該怎麼問人
被人問的時候能夠知道別人想問什麼
平常你做事,不知道怎麼辦的時候,問 Google,問學長,問同學
有時候問問題只是思考的過程,不一定要有答案
其餘的,我覺得你可以不用太急著被業界綁住
你永遠不知道你畢業以後當下最需要的人是什麼
就像現在火紅的 Objective-C
幾年前誰知道這種只能在市佔率一滴滴的 Mac 上用的語言會紅?
保持開放的心,好奇心,如果你覺得什麼東西很屌,去學就是了
然後多寫程式,如果不知道寫啥可以去找個 open source project 來貢獻
這些專案會給你清楚的短期目標,你會為了這些目標去學習
Google Summer of Code 還可以賺錢,還可以練英文,更有趣
以我自己來說,唸書很無趣,但是知道自己念是為了解決什麼問題,就會很好玩
最後,你說的天份,我可以跟你說,一分耕耘一分收獲
天才也是要學習的。沒有學之前,沒人有辦法告訴你你有沒有天份
如果你有天份,但是這行幹的不快樂,那有天份有啥用
如果你只是我們這種凡人,但是樂於寫程式,那沒天份有何妨?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.166.47
推 howy:讓我有收獲的一篇回文,謝謝 08/30 09:58
推 StupidGaGa:寫程式不需要天分,只需要 語言熟悉度 與 經驗 08/30 11:46
推 TWTRubiks:感謝大大,很有幫助 08/30 15:00
推 tac0wu:寫程式有天分差很多 但沒天分也不會不能寫 08/30 17:54
推 pkmilk:推 有天分有差+1 08/30 20:08
推 mhliu8:推,莫忘初衷 08/30 20:18
推 KingCrimson:推 08/30 22:49
推 ianlin45:語言不是重點 08/30 23:38
推 cpper:Java根本不是重點, 教授講錯了, 國外頂尖資訊系沒人會想跟 08/31 01:08
→ cpper:你PK誰Java寫得好, 舉個例來說好了, 中文斷詞程式, 台灣還 08/31 01:08
→ cpper:在玩什麼長詞優先時, 美國早就在用CRF模型用機率在做斷詞. 08/31 01:09
→ cpper:Java 可以實作出長詞優先和CRF模型的斷詞程式, 但那重要嗎? 08/31 01:09
→ cpper:用php一樣實作得出來, 甚至用VB一樣可以作出來, python? 08/31 01:10
→ cpper:大學時要加強的真正能跟國外頂尖資訊系好手PK的說出來沒人 08/31 01:10
→ cpper:會想去花苦工練, 那就是機率和統計、離散、線代、工數,這 08/31 01:11
→ cpper:種東西才是資訊系扎根基能夠賴以維生拿高薪的手段... 08/31 01:11
→ realmeat:我看到一堆數學 08/31 02:42
推 youweit:受益良多 08/31 17:57
推 dream1124:讓我有收獲的一篇回文,謝謝 09/06 11:55
推 HowLeeHi:語言不是重點,但會關係到你能進哪種產業.. 09/09 17:08
推 bbo6uis122:好文 05/11 16:25