回覆列表
  • 1 # 蓉城奇驥

    leetcode上一千多道題能刷完,還是很牛逼的,至少我在周圍認識的人沒有。我們大多是人都是幾十到幾百道吧。只要是真的理解了這些題目的思想,我覺得你的理解能力和分析能力一定是有大的提升的,首先實際中你寫業務程式碼肯定是綽綽有餘了,面試寫演算法題也是遊刃有餘了。不過除了演算法以外,作業系統,資料庫,計算機網路,框架技術等等也很重要。另外還需針對工作方向去不斷深入學習。

  • 2 # 張語格老公

    其實日常工作,大部分還是體力活,工作量堆的。leetcode能提高你看問題的視角,但是工程化的能力還是需要時間沉澱的。

  • 3 # 在彼端打盹

    離散、數值分析、線性代數、數學分析這些儲備,麻繩理工的演算法導論這本書能搞明白,真的很牛,很多清華的都只知道演算法套用。別問我為什麼知道,我以前在外企實習,我一個師傅就是臺灣清華生畢業。

    這書不講演算法的實現與套用,講的是對演算法的分析證明。重在提高程式設計和分析能力!

    還有程式設計珠璣必讀,它告訴你遇到什麼問題,為什麼用這個演算法。

    這兩本一脈相承,搞軟體技術往高階發展的必讀寶典。

    讀這些聖經建議:想進國內外大廠的,想搞技術研究的,教學的。

    讀計算機國內外各種教科書及以上級別著作,基本知識儲備:

    數學:至少包括但不限於以下所述:高等數學(如果你夠牛,數學系的數學分析其實是通往各行科學家級的最強內功,包括高代等)、線性代數或者高等代數、數值分析、離散數學(綜合性強,雖然數學系的沒這個因為都在其他學過了,計算機系專有的綜合)、複變函式、機率論與數理統計,研究生的:組合數學、矩陣

    硬體:邏輯電路

    專業基礎:計算機導論。(對這裡沒講組成、編譯、os等,因為這些是延伸,你只要有羅列的知識儲備,都能看懂)

    程式語言:c語言,最好彙編常用的稍微知道點。

    語言:英語4級,最起碼能判斷語法和固定搭配、片語。(工作、逛國外專業社群、學習對比原著等經常用)

    理論知識儲備欠缺或沒有,當個碼農可以,但是往行業尖端或者新領域發展,真的夠嗆。因為你連別人說的、寫的什麼都搞不懂,比如機器學習人工智慧。

    最後說三遍,如果你不只是想當個碼農:數學很重要、數學很重要、數學很重要。

  • 中秋節和大豐收的關聯?
  • 沙糖橘需不需要蓋膜防寒呢?怎樣種好沙糖橘?