作者:黃哥
連結:https://zhuanlan.zhihu.com/p/21523842
來源:知乎
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

Python+ 資料結構和演算法 + linux + 軟體工程 + web開發 +javascript+ git版本控制+溝通技巧等等。

從下面幾個方面詳細說明。

1、通過學習python學會程式設計,從0到1的轉變(從不會寫程式碼到會寫程式碼解決問題)。這裡面有幾個誤區,很多零基礎初學者,想一步登天,迴圈都不會寫,就想玩django,玩專案。黃哥建議從從基礎訓練起,萬丈高樓從地起。基礎不牢,後面學習會很困難。

2、黃哥說說為啥你書會也能看懂,免費視訊也看了,但是還不會自己寫程式碼。這個原因是你看了一些照著ppt唸的視訊,沒有講程式設計思路,沒有作業訓練,沒有人答疑,沒有人點破造成的。

請參考如何訓練自己的程式設計思路

3、黃哥說說為啥要學習Linux

python 目前職位最多的是web開發,資料探勘,機器學習,爬蟲等,這些application 都跑在Linux伺服器下,企業要求你會Linux,請問該學Linux嗎?

微軟都積極擁抱Linux,你說你該學習Linux嗎?

4、當你通過學習python學會程式設計後,應該更一步學習資料結構和演算法。

學習資料結構和演算法為了使你的程式碼更有效率,為了構建更大的專案。

當企業招聘員工時,當應聘者提供不了專案程式碼,那怎麼考察應聘者的能力。

唯一方法,做面試題。面試題考演算法題啊,所以要學習資料結構和演算法。

5、企業為了節省成本,紛紛打出所謂全棧工程師,這個就要求會javascript。

當應聘web開發職位時,會javascript有加分作用。

目前開發web模式以,torando,django,flask等為後臺提供API,前端以javascript 框架

負責html5 展示資料。

所以要學習javascript。

6、黃哥最後說說溝通技巧。

程式設計師為啥要學習溝通技巧? 現在開發都是團隊開發,團隊最需要溝通,不能很好的溝通,專案開發會跑偏,不符合需求。

初學者先從如何在知乎上提好問題訓練起,有的朋友提問,貼一個圖片,不提供報錯資訊,不提供原始碼文字檔案,你難道要讓回答者對著圖片敲一遍,幫你除錯嗎?

提問一定要說清楚,道明白,讓人一看就明白你在說的是啥。

本文由黃哥python培訓授課老師黃哥所寫,轉載請寫明來源。