怎么自學編程?

這里以自學java為例給您一些建議:
1、 買書看書,java基礎類的書籍,學習一門技術最主要的基礎要扎實,而最好最快的學習方式就是深耕基礎,廣闊思維。
2、 看java視頻,有了基礎之后,嘗試寫代碼時候可以多看一些視頻,買書有些會送光盤,也有好多視頻網站和論壇,甚至是群共享,各種來源的視頻資源。
3、 多敲代碼,天才也是需要汗水的累計才能成功,不管學什么都要多練習,學編程最主要的就是多敲代碼,多跑流程,在實踐中尋求突破、修改bug、優化代碼,每天上萬代碼量是基礎,一套完整的系統至少寫三遍,才能跑通跑順,以后的應用中才會得心應手。
4、 找個專業的人士點評指導,從0到1這個過程需要有專人指引,不需要從頭到尾跟別人學,入門和寫完整項目的時候需要有個專業人士指出不足,這樣能大大節省效率,而且更加專業專精。
5、 專心專注專業,多看多寫多總結。還有最重要的是邏輯!邏輯!邏輯!編程語言最主要的是邏輯思維能力要強,因為計算機只識別0和1。
最后一點:自學之前先弄清方向,自己以后工作的領域、收入等, 就目前火熱的區塊鏈來說,需要最多的技能是GO、C++、Java、Python、系統架構、以太坊、Linux、hyperledger、javascript、Node.js、共識算法、密碼學、分布式計算、智能合約、數據挖掘等,特別是前三個都在10%的市場需求量。所以選好發展方向很重要,雖然技術是互通的,但是術業有專攻,一門語言要研究到精通也需要不少的時間和精力,只有更好的技術才有更好的前景和收入不是。

