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