請問大佬們自學(xué)編程先從什么開始啊?
1、首先問問自己對哪個方向感興趣,比如前端開發(fā)、后端開發(fā)、安卓/iOS、數(shù)據(jù)分析等等。
2、選定方向后,去查詢這個方向重點學(xué)習(xí)的語言,前端開發(fā)學(xué)好HTML/CSS/JavaScript,后端開發(fā)學(xué)JAVA、PHP等語言都可以,安卓學(xué)好JAVA,數(shù)據(jù)分析學(xué)好Python等。
3、學(xué)好基礎(chǔ)后就算對這一方向入門了,然后再進階一波,在網(wǎng)上找案例模仿做,貫通自己學(xué)的知識,不管是學(xué)基礎(chǔ)或者進階都要注重親自實踐,實踐中總結(jié)方法,提取編程思想成為自己的東西。
4、學(xué)習(xí)資源網(wǎng)上非常多,學(xué)習(xí)的途徑可以買書籍、視頻教程、大牛博客等等。學(xué)習(xí)過程中可以將自己學(xué)習(xí)東西寫成博客,一方面加深自己的映像,后期可以復(fù)習(xí),另一方面可以和其他同道中人交流學(xué)習(xí),提升自己影響力。
5、一定程度后可以學(xué)習(xí)底層的東西,了解底層原理會讓我們的編程思想更上一層樓,看了大牛的代碼會覺得還有這種操作。學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法、設(shè)計模式、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫這些都是非常重要的。
6、學(xué)好一個方向后,再橫向拓展自己,比如學(xué)好了后臺開發(fā)是不是該學(xué)學(xué)前端知識,Python啊,學(xué)習(xí)產(chǎn)品相關(guān)啊。不局限于一個領(lǐng)域,提高自己競爭力。
不管學(xué)習(xí)什么都是要在實踐中成長,自己堅持不懈,總結(jié)思考。這些都是個人的看法,歡迎大家一起學(xué)習(xí)進步。