作者tinlans ( )
看板CSSE
標題Re: [問題] 怎麼知道適不適合走程式這條路?
時間Tue Mar 3 05:52:51 2009
※ 引述《x77 (肛之戀精術士)》之銘言:
: 請問一下板上前輩,
: 有沒有什麼測驗可以測出一個人有沒有往電腦程式、電腦科學這條路線發展的潛力?
: 先不談一般的智力測驗,
: 因為除了學生之外好像很少有門路可以去做測驗(好像是怕試題外洩)
不管是哪種測驗,
通過和不通過的人對測驗本身的信任度還是不高,
通過的人會看到好多人也通過了質疑測驗本身沒有鑑別度,
沒通過的人也還是會不服測驗結果去嘗試更多測驗尋求認同;
更多人在測驗之前心裡其實已經決定好了答案,
接受這種測驗不過是想尋求第三者來印證自己所想的是對的罷了,
講難聽點就是沒有勇氣對自己的選擇負責,
想找第三者(未必是人)替自己的選擇背書。
所以這樣的測驗是不需要也不應該存在的,
這只會浪費大家的時間而已,
做這行除了恆心和意志力以外幾乎沒有其它是特別需要的,
也就是性向本身比較重要,
相關技術和知識會在努力學習和成長的過程中自然接觸,
唯一的問題就在於接觸的當下是否有耐力去把它學通。
: 另外,想問板上前輩們,
: 是不是一開始學程式語言都會有點乏味阿?
未必。
: 我指的是剛開始學到那種算成績、迴圈之類的程度,
你必須給自己一個難題做為出發點,
不能只是被動的等別人出題目,
喜歡遊戲的人可以在學程式之前就決定要寫遊戲,
然後盡其所能的去思考和查資料,
這樣在學習的時候就會自然記住可以達成這項目標的程式特性。
科學這種東西有大半部分是因應需求而產生,
對於無法體會需求本身的人而言怎麼學都是枯燥乏味的,
而對於能體會需求本身的人來說,
在聽到這些東西時的心態是躍躍欲試的,
僅僅是這樣的不同點,
就很容易在起點上見到實力成長上的龐大差距,
隨著時間的經過 (比方說大學四年) 就能形成難以輕易跨越的鴻溝。
就算我用了打這一大堆字的篇幅來告訴你,
loop 和 struct 等等的語言機制能幹什麼有多好用,
你可能還是一點感覺也沒有,
因為你沒有使用它們來完成你設定的某個目標的需求。
網路發達的結果是讓多數人學習基礎技能的速度更加緩慢,
因為大部分基礎的技能都已經被系統性的整理在書本上了,
對於早已成熟的基礎知識而言,
上網查到的資料系統性往往不及書本,
所能帶給初學者的幾乎只有立即性的答案,
久而久之就會養成多數初學者放棄系統性學習的機會,
只想透過零散的資源找尋答案而已,
自始至終手上都沒有一組完整的積木,
就如同一個還沒搞懂四則運算規則的人去學解方程式,
這樣的人可以藉由演練將解題步驟及形式學到某種程度,
但在很基本的地方卻還是很容易卡住或犯錯;
網路和討論區這些東西對專家來說或許是不錯的輔助工具,
但對各行各業的初學者而言卻是劇毒,
很多專家幾乎不會在網路上發問而只是回答問題或交流心得,
這並不是因為他們本身遇上任何問題都能輕易解決,
而是他們選擇的解決問題方法與眾不同。
思考一堆突然蹦出來強迫你學習的知識有什麼用是一點意義也沒有,
你可以多花時間當個 user 去使用別人寫的程式 (不管多大都無所謂),
找到你有興趣想寫出功能相同或相似的,
以這個想法為出發點就可以了,
我有看過有初學者只是為了寫個批次改檔名的程式就突然功力大增的,
也有單純只是想寫個程式整理和分類他收集的 mp3 檔就突然開竅的,
總之你就是要開始動手寫程式去實現你的目標,
然後學會拒絕自己向別人說「不知道該怎麼開始寫」這種話。
: 因為寫出來的東西比較沒有應用性,所以感覺寫出來了也沒啥成就感..
: 這是正常的嗎?還是代表這個人根本不適合寫程式?
因為上述的種種常態現象,
我不得不說這是非常正常的;
不適合寫程式倒不至於,
對只是想混口飯吃的其實沒有太大差別。
--
Ling-hua Tseng (
[email protected])
Department of Computer Science, National Tsing-Hua University
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage:
https://www.tinlans.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.109.240
1F:推 ledia:推有開始去做的動機很重要 03/03 11:38
2F:推 x77:感激回應,第一段關於能力測驗的部分真的是有道理! 03/03 21:22
3F:→ x77:關於動機這部分,我後來仔細的反省一下.. 03/03 21:22
4F:→ x77:我是有我自己的動機和目標, 03/03 21:23
5F:→ x77:只是可能我現在學的太淺了,所以還感受不到我的目標 03/03 21:23
6F:推 x77:期望我能趕快達到Tinlans前輩所謂開竅的境界! 03/03 21:26
7F:→ x77:偷看了一下前輩的網頁,前輩經歷滿屌的喔 03/03 21:27
8F:推 funkastic:同意! 03/04 18:55
9F:推 hirabbitt:大推這篇 03/06 08:03
10F:推 windleaf:你這樣說豈不是忽略了許多tutorial website? 04/01 11:47
11F:推 minbyminby:需求以及動機阿~~(筆記 08/12 22:53
12F:→ minbyminby:謝謝:) 08/12 22:53
13F:→ minbyminby:借轉 感謝 08/12 22:53