一、對於程式設計師的程式設計能力的提升。學習一門簡單而且可用性強的語言,寫點自動簽到、自動下動漫之類的日常小程式,提高程式設計興趣(比如 python,可以選擇教材 Learn Python The Hard Way)學習常見的演算法和資料結構,根據個人喜好選擇深淺不同的書籍,如《演算法導論》、《大話資料結構》之類的書籍理解面向物件程式設計、多執行緒程式設計、socket程式設計等常用的技術,無論最終選擇哪個方向,這些技術都有很大機率會用到。學習軟體工程相關知識,自己參與或完成一個專案,完整地完成從需求分析到軟體測試的每一個步驟,瞭解一個專案應該經過哪些步驟。選定一個方向,深入研究相關演算法或技術。閱讀相關開原始碼、論文等基本做完前四步就算是入了程式設計師的門徑了,對接下來該怎麼辦心裡也有數了 二、關於思維能力的提升:而邏輯思維只是一種習慣,並不是一種能力,不存在什麼邏輯思維能力。當一個人不按規則去思考問題,而是企圖繞開大家公認的規則規律規範,企圖亂來的時候,大家就覺得他思考問題沒有邏輯性。然而,從根本上說人大腦的底層運作是沒有邏輯可言的,而是腦子裡浮現什麼就是什麼。邏輯思維訓練就是讓你的大腦總是先浮現特定的規則,即使聯想到了其他東西,也能自動跳過無關的內容,按規則進行“推理”。當然,規則形成的推理鏈條有時候可能會遭遇大腦記憶體不足而斷裂,但這其實不是邏輯思維能力不行,而是短時記憶力不行,以及專注力、心理穩定性的問題。
一、對於程式設計師的程式設計能力的提升。學習一門簡單而且可用性強的語言,寫點自動簽到、自動下動漫之類的日常小程式,提高程式設計興趣(比如 python,可以選擇教材 Learn Python The Hard Way)學習常見的演算法和資料結構,根據個人喜好選擇深淺不同的書籍,如《演算法導論》、《大話資料結構》之類的書籍理解面向物件程式設計、多執行緒程式設計、socket程式設計等常用的技術,無論最終選擇哪個方向,這些技術都有很大機率會用到。學習軟體工程相關知識,自己參與或完成一個專案,完整地完成從需求分析到軟體測試的每一個步驟,瞭解一個專案應該經過哪些步驟。選定一個方向,深入研究相關演算法或技術。閱讀相關開原始碼、論文等基本做完前四步就算是入了程式設計師的門徑了,對接下來該怎麼辦心裡也有數了 二、關於思維能力的提升:而邏輯思維只是一種習慣,並不是一種能力,不存在什麼邏輯思維能力。當一個人不按規則去思考問題,而是企圖繞開大家公認的規則規律規範,企圖亂來的時候,大家就覺得他思考問題沒有邏輯性。然而,從根本上說人大腦的底層運作是沒有邏輯可言的,而是腦子裡浮現什麼就是什麼。邏輯思維訓練就是讓你的大腦總是先浮現特定的規則,即使聯想到了其他東西,也能自動跳過無關的內容,按規則進行“推理”。當然,規則形成的推理鏈條有時候可能會遭遇大腦記憶體不足而斷裂,但這其實不是邏輯思維能力不行,而是短時記憶力不行,以及專注力、心理穩定性的問題。