如何自學成為程序員?
想要自學編程,你需要理論知識和大量實踐相結合(注意強調實踐),以下是我學習編程的時候的一些方法,僅供參考

學習計算機科學入門課程
為學習CS和編程的基礎知識做準備。在一天結束的時候,你必須了解你的代碼如何工作,而不僅僅是一些模板和代碼片段。學習CS的一些基礎知識,如數據結構,循環,條件語句搜索,排序,遞歸等。你可以使用在線入門課程(這是一個很好的開始學習的方法)
關注您最熟悉的語言和平臺
無論是網絡開發,軟件開發,移動開發.保持專注。作為一個希望自學成才的人,你的時間一定要用好。如果你想要更快的學習, 更好的時間分配是必須的,這是我在頭兩年學到的,你需要專注于開發。
編寫一個小型項目
這個項目應該使用以前學過的語言和語法。寫一個程序,要求輸入用戶名和年齡的程序或是一個簡單的計算器。不要設立太難的目標。在這個階段保持簡單。
閱讀別人好的代碼
您可以查看Github上的開源項目,或詢問你的朋友是否有權訪問任何高質量的代碼。
處理“真正”的編程問題
實際上,我指的是比大學作業更大的東西,需要超過幾個星期才能完成的項目。選擇一個你熱衷的項目(比如說在線學習),然后嘗試為這個項目編寫代碼。慢慢來,遇到問題可以在網上尋求幫助,所有的方法都會使你進步。

提高你的代碼質量
如果你正在復制和粘貼代碼,他們中有些東西可能是錯的,一些東西可能是重復的,可以重構你的代碼,檢查它,回顧它,重構它,刪除重復的部分。你不只是學習課程,讓你的代碼工作,你還需要保持一定的代碼規范,代碼質量標準。如果你想快速進步,那么花點時間來檢查你的代碼,并為你自己設置代碼質量標準。
處理更具挑戰性的問題
學會編程可能需要幾年的時間。你學習的效率可能非常高,但這仍然需要幾年的時間,所以耐心等待。我花了兩年時間,從零開始學習入門級的工作,并且專業地工作。畢竟,其他人花了3 - 4年大學的時間,所以2年可能被認為是有效的。

