[心得] 填資工前請先注意幾件事 (就是挑戰自我的能力)

作者: geminitw (geminitw)   2019-02-09 13:53:35
我稍微把標題改一下, 人生不可能遇到的問題都是靠
所謂的 "天賦" 就可以輕鬆解決, 有些人 IQ很高, EQ 卻很低.
更何況高中生願意選擇 2/3 類組, 應該都是對於
"解決問題" 有一定的熱忱.
所以我認為, 熱忱/解決問題的能力 是比較重要的.
我會建議, 先仔細想想自己喜歡解決的是 "哪一類的問題"
老魯高中的時候對於偉大的物理學家總是很崇拜,
牛頓/波爾/愛因斯坦/就是能破解上帝的謎題,
他們可以花一輩子的時間就在找出能解釋上帝的謎題的解答.
也因此, 我相信很多高中 2 類組的學生是因此而喜歡上 2 類組.
其實不管是不是資工系, 上了大學 (甚至到了業界),
你要學習解決的問題就不是那麼"偉大" 也沒有那麼令人興奮,
這是工學院學生要做的事情, 某種程度就是要處理 "成本"/"效能"/"普遍性"/"框架"
而不是去傾聽宇宙間星球碰撞的聲音.
我記得剛學到 sorting, 心裡想說 "靠邀,用笨笨的 sorting 真的有差嗎?"
剛學到 計算機結構中的 pipeline/cache architecture, 心裡想說
"阿這個頂多算個技巧吧? 也能跟提出解決宇宙運行的框架的大師相比喔?"
倒是, 學到 branch prediction, 覺得很有意思, 開始體會到, 很多
CS 的想法, 其實是要解決 "工程"/"人類" 世界的問題, 不是要去破解
上帝的謎題. 你說寫組語, 或者完成 OS 課程中的 context switch/scheduler,
不就是在處理 成本/效能/普遍性嗎?
就像很多 CS 學生到了豬屎屋, 就是和長榮空姐一樣擦大便,
你大概無法想像他們在寫驅動/FW 就是用一些很呆笨的方法,
(類似一直 loop... 然後連 racing condition 都搞不清楚,
所以拼命開關中斷, 難怪 nVidia 驅動值五千)
我不確定現在大學 CS 課程還有沒有組合語言+計算機組織, 不過我印象很深刻,
很多同學是在這門課程就確認放棄 CS. 我個人覺得大學課程有時逼得太緊,
如果有幾個科目你學不好, 甚至被當掉, 其實不用太早放棄自己.
很可能你只是填鴨的能力差一點, 不代表你的思考能力輸給別人.
慢一點不是壞事. 因為很多 2類組的學生上了大學其實真正不習慣的是
工程思考, 而不是 "原理思考".
高中的物理/化學原理大多是 "很清楚可以觀察的問題,
因此科學家們想要提出一個
可以通用解釋的定性/定量框架, 並用實驗證明之".
而工學院的問題就很 "特定", 有時候會讓你覺得 "沒那麼興奮/偉大"
尤其是寫程式本體, 其實很多時候和底層的設計者理念有強大相關性,
你如果沒有先融入他的思維體系, 寫起來其實是很格格 blue 的,
而且也部會那麼的有成就感. 而令人討厭的卻是, 每個底層的設計者的思維
沒有一致性, 然後你就要一直切換模式/派別,
我覺得原Po 寫得很好, 不過也不用過度強調要多麼會寫程式, 我知道很多
號稱很會寫的人, 居然只是 API 背得爛熟, 哪個參數的型別很清楚...
然後 Windows XP/Windows 7/ 的 kernel scheduling 搞不清楚,
卻是 senior device driver engineer.
畢竟大家的學習生涯還很久, 高中沒有碰觸過 programming language 也沒什麼,
大學慢慢學, 但要持續地學, 不要輕易被挫折擊倒才重要!
要記得學習到核心機制原理, 不是學習表面,
我那些建北的同學很多都沒有再碰 programming 了,原因很多啦,
重點就是沒有熱忱, 沒有了熱忱,
有再多的天賦, 很容易就被一些業界的挫折擊敗,小挫折多了, 心就冷了.
當遇到學習障礙的時候, 也許想想, 以後可以賺到不少錢, 可以幫你克服.
至於要在電腦前面待個 6~ 8 個小時, 這在以前 CRT 時代是個問題.
現在應該沒什麼了, 畢竟幾乎每個行業都是如此, 醫學系/電機系的也是如此.
記得定期起來走走甩甩手,
很多人坐太久都會有胃食道逆流, 甚至椎間盤突出的問題, 健康是最寶貴的資產.
做好心理建設, 你們要上的是工學院, 學得好, 你們就有比較高的收入,
你們有機會獲取不錯的薪水, 但是忘了高中那些讓你們興奮的偉大科學家,
因為你們做的事情恐怕沒有機會那麼偉大,甚至很 stupid,
但是你們的薪水比他們好多了.
人生就是不間斷的挫折/學習/再強大, 多問多學,
尤其要不要被高中的學習方式所制約.
我大學的教授們給我一句話現在還是受用無窮 "Methodology 才是最重要的"
(工程領域)
※ 引述《andy39866821 (場外馬鈴鼠)》之銘言:
: 到了推甄的時季節
: 資工近年來火紅起來
: 應該不少人都打算放這個科系進志願
: 我跟一些向我問問題的學弟妹說的
: 想說也放上來跟大家分享一下
: 本文並不是說資工只有寫程式
: 而是如果資工最基本的東西都不行
: 後續的專業出障礙的機率很高
: 1.請務必先嘗試接觸程式語言
: 隨便一種即可
: C/C++/python/java等....
: 系上蠻多同學是進來後
: 才發現自己是討厭寫程式的
: 跟電機只有一門程設課不同
: 基本上資工後續課程都跟寫程式高度相關
: 演算法 資料結構 作業系統等等...
: 如果嘗試coding後發現是極度討厭的
: 資工可能不適合你
: 2.是否能長時間坐在電腦前專注
: 雖說這點可以培養
: 但是別人也說愛情可以慢慢培養 然後呢?
: 沒..沒事
: 這很重要
: 寫code最煩的就是debug
: 像是我的期末專題
: 自己那週末大概每天坐在電腦前6~8小時
: 吃飯還配code
: 也有幾個朋友抱怨說坐這麼久誰受的了
: 學長也說寫作業時這是常態
: 3.邏輯思考的能力
: 這其實跟高中數學不太相關
: 台灣的數理教育體制比較偏向背觀念套公式解題
: 如果不善於這種思考的人請慎思
: 我舉一個例子好了
: 現在給你20個球面上有數字 隨機排列的球
: 請你提出一個方法把這些球由小到大排列
: 最簡單的就是bubble sort
: 有興趣可以孤狗來看
: 這是很基礎的排序題目
: 這種題目需要邏輯思考
: 這就是資工需要的一個核心技能
: 有其他的睡醒我再打
: 先在這邊敬祝各位考到自己想要的學校科系:)
:
作者: JasonFD (復*國中)   2019-02-09 14:14:00
我只是想噓上帝的謎題其他內容還可以 推回來
作者: Binder0010 (binder0010)   2019-02-09 14:27:00
葛格不入
作者: kshswinner (K中小魯蛇)   2019-02-09 15:23:00
下面戰電資學院非工學院
作者: unmolk (UJ)   2019-02-09 15:46:00
這篇寫得不錯啊推推 進入數學家跟物理學家的思維真的是件愉快的事情coding就稍嫌無趣 可能是菜雞如我還無法體會吧QQ
作者: colin0963 (胡迪舔莖肛)   2019-02-09 16:07:00
不 我只是想嗆文組又不想唸生物才選二類 你想太多了
作者: ypl891218 (YPL)   2019-02-09 16:49:00
樓上中肯
作者: lee457088   2019-02-09 16:52:00
作者: shun01 (老胡做13年,青沼瞬活14年)   2019-02-09 18:08:00
其實不只資工,很多領域都有這個問題
作者: blackmaninEE (黑人電機機)   2019-02-09 18:47:00
作者: webster1112 (webster)   2019-02-09 19:18:00
"Methodology" 這個字的意義 越早認識越好 XD台大資工畢業的朋友跟我說: coding是專科生工作他的工作是想演算法 資料結構 ...

Links booklink

Contact Us: admin [ a t ] ucptt.com