作者lovdkkkk (dk)
看板Soft_Job
標題Re: [約戰]指名戰TonyQ,題目過長寫在文中
時間Fri Oct 25 00:25:15 2013
亂入
現在知識取得容易,似乎現學現賣即可,但其實有前題:
你有明確的目標,知道遇到了什麼、想要什麼,
而且那個知識是可以速成的
舉些例子
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:與人交流 10/26 10:42
→ viper9709:推這篇~ 10/28 23:03