每個程式設計師都必須掌握的內容: • 基本資料結構 • 排序和搜尋 • 圖和樹 • 近似演算法 • 動態規劃 • 複雜度分析 你不需要知道 Dijkstra 演算法就能寫出更好的 CSS 或 HTML。但沒有什麼能比了解系統運作原理的基礎知識更能教會你關於電腦、抽象和軟體工程的知識。 這很重要。今天,比以往任何時候都更重要。 在未來,編碼可能會成為過去的事情。它將成為極客和懷舊人士的愛好,但僅僅靠寫程式碼很難賺到錢。 但建構軟體不僅僅是寫程式碼,就像看電影不僅僅是購買電視的過程。 建構軟體是關於解決問題和思考。優秀的軟體開發者明白,程式碼並不重要。它只是達到目的的手段,僅此而已。 編碼可能不會存在太久,但建構軟體的未來依然光明。
22.99K