看板 Soft_Job 關於我們 聯絡資訊
亂入 現在知識取得容易,似乎現學現賣即可,但其實有前題: 你有明確的目標,知道遇到了什麼、想要什麼, 而且那個知識是可以速成的 舉些例子 1. 你不知道你不知道的 (囧") 一個混用各種工具 (shell script, java class, 一堆有的沒的 plugin) 的編譯環境, 執行速度很慢,要怎麼測問題在哪 & 改進? 這有點基本知識的大概都知道先測 shell script, 此例實際上也是把迴圈寫在 shell script 裡造成的, 把迴圈搬進 java class 就從數分鐘變成數秒鐘。 這種情形就不適用有需要再學/遇到在學, 因為若沒有相關常識,你遇到時連遇到什麼都不知道,要學什麼也不知道, 唯一知道的只有我的編譯環境很慢。 這是真正的自學時很大的一個瓶頸,不過也還好, 多半上論壇問問或拜拜估狗大神可以有解。 2. 你都知道但卻不會用 (囧"") 這也很常見,就好像英文,單字你都知道,看文章也看得懂, 但要自己寫出來或開口卻吐不出半句。 演算法相關問題就類似這樣,你會排序,會分類分群, 懂動態規劃,一堆有的沒的, 但是真的有一個 case 一個需求要實現時,卻可能不知從何下手。 這是因為所謂演算法並不只是那些知識, 或者說那些知識只是結果,是死的,對學習者來說比較像是個引子, 重要的是能不能活用, 或能不能像當初前人發掘出那些知識一樣再發掘更多知識。 當學生時有大量時間,可以透過大量的實做與練習, 在大腦中建立綿密的相關知識網絡,提升反應速度、應用能力及創造力。 而出來工作後便較難這麼做了, 有人出來工作後才學演算法, 然後有時間在那邊用三種方式實做程式求漢彌爾頓迴路, 或者背包問題之遞迴/非遞迴/動態規劃/OOXX 練習一堆版本, 或者圖論經典論文百篇研讀、經典證明兩百題推導的嗎? 有的話... 跪拜一下 <(_ _)> 總結: 許多知識取得容易可自學,這是沒錯, 可是受限於工作狀況,有可能影響到學習成效及後續使用狀況, 這也是要考慮的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.49.100
nnkkman:比較認同你跟descent大這兩篇 10/25 00:36
typepeter:推 10/25 00:45
Wush978:push 10/25 00:54
genius945:推 10/25 01:17
TonyQ:1 & 2 正常都可以透過業師跟前輩解決。 10/25 01:34
lovdkkkk:我同意真要幹當然都是有解, 只是可能要點運氣 (遇得到) 10/25 07:50
gmoz:推 10/25 19:32
CRPKT:運氣就真的可遇不可求了, 這個在學校裡其實也是 10/25 20:54
CRPKT:上網參加社群或許反而比較穩, 不過這和身邊的人又不太一樣了 10/25 20:55
nobody1:推 10/26 01:07
Garen:推~ 10/26 09:45
fourdollars:不妨去參加一些社群活動 http://bit.ly/19FYWWu 多多 10/26 10:42
fourdollars:與人交流 10/26 10:42
viper9709:推這篇~ 10/28 23:03