怎么自學(xué)編程?

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

