作者yoco (眠月)
看板Soft_Job
標題Re: [請益] leetcode解題跟design pattern哪個對工作比較有幫助??
時間Tue Sep 15 00:12:22 2015
※ 引述《Clangpp (Clang++)》之銘言:
: 各位版大好,小弟第一次在這邊發文。
: 或是多了解軟體工程的東西。我知道有沒有幫助還是要看工作的需求
: 但是想瞭解,同樣的時間,投入研究解leetcode的題目好??
: 還是多學習軟體工程與design pattern好??
: 希望以上問題可以幫小弟我解惑
兩個都學,不要偏廢。
你原文底下推文講的其實很對:演算法要用到的時候再查
不過首先其實你得知道要什麼關鍵字下去查
一類問題都有個名字,這個東西你要知道才能去查
另外你對一些問題也得有些感覺
「這個問題很明顯是 xx 的變形,有常數項解」
「我這個問題可以化成這個 xx,然後套什麼解」
「這個問題本質 NP-complete,但這邊數字小,硬踹就好」
沒有 sense 的話,可能會用很爛的方法去解很簡單的問題
但鑽下去就太累了,你很明確的說你的目的就是要工作用的
那你去找有一類書,像是演算法的字典一類的,不教你證明什麼的
他就跟你說有什麼演算法,分門別類,用來解哪些問題,你看完,有點 sense
下次遇到問題是什麼的變形,書拿出來找,關鍵字是什麼,下去 google
design pattern 也是一樣,不要下去鑽
你找本書,也是分門別類一個一個的那種
好在 design pattern 的書幾乎都是這樣編排
你每個都要看過,看看他們遇到什麼問題,設計什麼架構
有些 sense 就好,幾個變形什麼跟語言相關的實做細節那些先不要花時間下去鑽
等到要用的時候書再打開來翻
但你要有 sense!
這樣遇到架構設計的問題的時候,才知道要翻哪邊
演算法跟 DP 都很重要
實在不想叫你放掉任何一個,你兩個都學吧!
但因為感覺你時間有限,那你就學韋小寶吧,絕世武功目錄看一下 XD
--
Java 是個很棒的語言
對 C++ 社群有非常大的貢獻
他收留了所有寫不好 C++ 的人
維持了 C++ 神聖中土上高貴住民的純粹血統
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.185.95.119
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1442247164.A.D42.html
1F:→ manaup: 何不學龍抓手(誤 09/15 00:19
2F:推 yushiung: 推簽名xddd 09/15 00:21
3F:推 abccbaandy: C#表示: 09/15 00:36
4F:推 No: XDDD 09/15 00:42
5F:推 Mtcat: 1 09/15 00:49
6F:推 cgfan: XD 簽名檔 09/15 01:37
7F:推 GameHeven: 簽名檔超酸 09/15 07:01
8F:推 yabukikennta: 請問內文提到的演算法跟design pattern有沒有推薦的 09/15 08:41
9F:→ yabukikennta: 書單呀? 09/15 08:41
10F:推 femlro: = =''幹嘛酸JAVA XD~ 09/15 10:54
11F:→ femlro: 人家可是第一名 真要說高貴血統還是機器碼最高貴 09/15 10:54
12F:推 y2468101216: 樓上一定不常看反串,他在酸那些c++的人 09/15 11:09
13F:推 Hikkiaholic: 還好我都拿針刻1010寫程式 09/15 13:25
14F:推 carlcarl: 推這篇 09/15 14:16
15F:推 BlazarArc: 簽名檔XD 09/15 16:34
17F:推 amazing2014: 就要看這本! 09/15 18:32
18F:推 kimmyariel: 推這篇和簽名當! 09/15 21:52
19F:推 a926: 之前有問過演算法一樣的問題。我也想問問有這種「字典」么 09/15 22:33
20F:→ yoco: 有喔,以前有看到一本,但我忘記書名 ~"~ 挫屎 09/15 23:42
21F:→ yoco: 我自己找一下,看能不能找到,找到的話再來補 09/15 23:43
22F:推 DJWS: The Algorithm Design Manual / Encyclopedia of Algorithms 09/16 10:19
23F:推 jammy50605: 是酸c++的人 c++有夠難記 09/16 12:43
24F:→ yoco: 《The Algorithm Design Manual》DJWS 版友先回了 XD 09/16 16:43
28F:→ Edison4ever: 四人幫的原書太精簡 我是先看了其他本才看懂原書的XD 04/11 15:21
29F:→ Edison4ever: 給新進者參考~ 04/11 15:21