自學(xué)黨一枚,說(shuō)說(shuō)我的看法。
最初的時(shí)候是去我要自學(xué)網(wǎng)入門Java的,壁虎老師的Java基礎(chǔ)課相當(dāng)不錯(cuò)。
后來(lái)開始想要系統(tǒng)地學(xué)習(xí)框架,于是轉(zhuǎn)到了慕課網(wǎng)。這邊的課程比較全面,但是講得不是特別精深。而且發(fā)現(xiàn)有了點(diǎn)基礎(chǔ)后,通過(guò)視頻學(xué)習(xí)的方式比較慢,也不太好復(fù)習(xí)。于是開始通過(guò)當(dāng)當(dāng)網(wǎng)找書單,谷歌PDF白嫖,然后記錄到腦圖來(lái)進(jìn)行學(xué)習(xí)。
近幾年B站上的Java方面的視頻也越來(lái)越多,所以在電子書上看不懂的知識(shí)也可以去B站上看視頻進(jìn)行驗(yàn)證。
愛課程是不錯(cuò)的資源,非計(jì)算機(jī)專業(yè)的同學(xué)可以通過(guò)它學(xué)習(xí)完本科的課程,這包括職業(yè)進(jìn)階所需要的數(shù)學(xué)知識(shí)。
學(xué)完這些主流的框架后就可以精進(jìn)了。源碼閱讀方面可以搜索各大博客網(wǎng)站。可以通過(guò)閱讀官方文檔,帶著問(wèn)題去閱讀,源碼比較多,但是只需要閱讀主干即可。
補(bǔ)充一句,算法方面普通小作坊一般不做要求,但是也可以通過(guò)力扣進(jìn)行專業(yè)的學(xué)習(xí)。
我來(lái)大概列表一下比較我經(jīng)常去的
傳智播客,網(wǎng)址http://yun.itheima.com/,早期我學(xué)習(xí)java基礎(chǔ),java web,js基礎(chǔ)客程,里面張孝詳老師、黎活明老師、畢向東老師講真的生活有趣,所以這個(gè)網(wǎng)址對(duì)于學(xué)習(xí)的人來(lái)說(shuō)我是極力推薦的;
慕課網(wǎng),網(wǎng)址https://www.imooc.com/,這個(gè)網(wǎng)站是后后來(lái)興起的,網(wǎng)樣也比較適合初學(xué)者,但是我個(gè)人認(rèn)為初級(jí)學(xué)習(xí)階段,可以多上上傳智播客下載一些視頻,在慕課網(wǎng)上面找些有針對(duì)性的視頻學(xué)習(xí)下,很有效果;
CSDN,社區(qū)網(wǎng)址https://www.csdn.net/,博客網(wǎng)址https://blog.csdn.net/,早期程序員的集中地,里面云集了各種大牛分享的技術(shù)經(jīng)驗(yàn)與心得,比較適合初級(jí)工程師向中級(jí)、高級(jí)的進(jìn)階的泡;
github,網(wǎng)址https://github.com/,全球的有名的開源網(wǎng)址,基本里面覆蓋了各種開源的代碼,當(dāng)你有一定編程基礎(chǔ)之后,建議多在上面下載一些源碼學(xué)習(xí);
google,這個(gè)不用說(shuō)了,我個(gè)人覺得最大有幫助的免費(fèi)網(wǎng)站就是google,國(guó)內(nèi)的百度都不行,初學(xué)者要學(xué)會(huì)使用google,最好查閱一下google的相關(guān)搜索語(yǔ)法。
以上大概就是我在學(xué)習(xí)階段或者是后來(lái)工作之后經(jīng)常去,筆記里面還搜羅了好多,只列這么多,其實(shí)這些已經(jīng)足夠了。這個(gè)看你選擇哪門編程語(yǔ)言了,這里我就Python,Java,C/C++,Html用到的手機(jī)軟件簡(jiǎn)單介紹一下,主要內(nèi)容如下:
1.Python:這里可以下載QPython3這個(gè)軟件,集成了Python3解釋器、Python Shell控制臺(tái)、QEdit編輯器,還可以通過(guò)QPYPI安裝第三方庫(kù)(kivy等),開發(fā)簡(jiǎn)單的安卓應(yīng)用,下面我簡(jiǎn)單介紹一下這個(gè)軟件的安裝和使用:
下載QPython3:這個(gè)直接在手機(jī)應(yīng)用上搜索下載就行,如下,直接點(diǎn)擊安裝:
安裝成功后,打開這個(gè)軟件,有兩種編程方式,一種是Console控制臺(tái),一種是QEdit編輯器,前者就是命令行的Python,后者可以直接編寫py腳本并運(yùn)行:
控制臺(tái)效果:
QEdit編輯器效果:
程序運(yùn)行截圖如下,類似簡(jiǎn)單的安卓界面:
如果需要安裝第三方庫(kù)的話,可以直接在QPYPI中點(diǎn)擊安裝就行,如下:
2.Java:這里可以直接下載AIDE這個(gè)軟件,集成了Java運(yùn)行環(huán)境,界面美觀、漂亮,支持代碼高亮、自動(dòng)補(bǔ)全、語(yǔ)法提示功能,既可以編寫Java程序,也可以開發(fā)簡(jiǎn)單的安卓應(yīng)用和游戲,使用起來(lái)非常不錯(cuò),下面我簡(jiǎn)單介紹一下這個(gè)軟件:
下載AIDE:這個(gè)直接到手機(jī)商店中搜索就行,與上面的QPython類似:
安裝成功后,打開這個(gè)軟件,我們就可以新建項(xiàng)目了,包括基本的Java項(xiàng)目,也包括安卓App等:
官方自帶有簡(jiǎn)單的入門教程,直接點(diǎn)擊就能學(xué)習(xí),非常適合初學(xué)者:
3.C/C++:這里有2個(gè)軟件可供下載,一個(gè)是C4droid(需要root),一個(gè)是C語(yǔ)言編譯器(不需root),這2個(gè)軟件使用起來(lái)都還不錯(cuò),下面我簡(jiǎn)單介紹一下:
C語(yǔ)言編譯器:這個(gè)直接搜索安裝就行,如下:
安裝完成后,打開軟件,就可以測(cè)試運(yùn)行程序了,如下:
C4droid:這個(gè)直接搜索C++編譯器,就能找到,如下:
安裝完成后,需要下載GCC編譯器,才能正常編輯運(yùn)行,安裝完成后,就可以編寫運(yùn)行C/C++程序了:
4.Html:這個(gè)可以直接下載w3cschool編程學(xué)院,可以一邊看教程,一邊在線編輯運(yùn)行代碼,使用起來(lái)非常方便,下面我簡(jiǎn)單介紹一下這個(gè)軟件:
下載w3cschool編程學(xué)院,這個(gè)直接搜索安裝就行,如下:
安裝成功后,打開這個(gè)軟件,搜索html(其他語(yǔ)言,像python,php,java等也可以找到相應(yīng)資料),就能找到html教程,目錄結(jié)構(gòu)如下:
在線編輯運(yùn)行代碼效果如下:
5.最后就是Termux了,一個(gè)高級(jí)終端,類似一個(gè)手機(jī)版的Linux,安裝相關(guān)插件后,可以直接編輯運(yùn)行C/C++,Python,Ruby等程序,使用起來(lái)也非常方便:
下載的話,直接在手機(jī)應(yīng)用中搜索就行,如下,初始啟動(dòng),需要等待一段時(shí)間:
安裝成功后,安裝相關(guān)插件后(pkg install clang,python,ruby等),就可以編輯運(yùn)行程序了,如下,Python程序:
目前,就分享這幾個(gè)軟件吧,感興趣的話,可以在自己手機(jī)上下載安裝一下,試著玩玩,不過(guò),如果真的想學(xué)習(xí)編程的話,建議還是在電腦上進(jìn)行,調(diào)試運(yùn)行更方便,手機(jī)就當(dāng)一個(gè)偶爾學(xué)習(xí)的途徑,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言。
零基礎(chǔ)學(xué)習(xí)和在線編寫代碼可以考慮下菜鳥教程
菜鳥教程(www.runoob.com)提供了編程的基礎(chǔ)技術(shù)教程, 介紹了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各種編程語(yǔ)言的基礎(chǔ)知識(shí)。
C語(yǔ)言面試題目刷題 可以考慮牛客網(wǎng)牛客網(wǎng)是一個(gè)面向IT程序員的專業(yè)筆試、面試題庫(kù)平臺(tái),專注于程序員的學(xué)習(xí)和成長(zhǎng)服務(wù)。北京牛客科技有限公司旗下產(chǎn)品。
ACM等競(jìng)技類試題練習(xí)可以考慮杭電OJ每個(gè)ACMer 平時(shí)都是靠做題來(lái)訓(xùn)練的,杭州電子科技大學(xué)的 OJ 及其受歡迎的。
新手建議只要你想學(xué) 小白也能編程。學(xué)習(xí)編程和其他方向可能有所不同,除了看書、看視頻之外,關(guān)鍵是要勤動(dòng)手,勤動(dòng)腦。通過(guò)做大量的練習(xí)、項(xiàng)目實(shí)戰(zhàn)不斷積累代碼量。只有代碼量足夠多了,項(xiàng)目做的多了,能夠快速解決代碼問(wèn)題,才能算是真正學(xué)會(huì)了。
尾言
如果足下基礎(chǔ)比較差,并且不知道從哪里學(xué)習(xí)這些知識(shí),不妨關(guān)注在下,每天最淺顯的介紹C語(yǔ)言、C++,windows知識(shí),喜歡我的文章就關(guān)注一波吧,可以看到最新更新和之前的文章哦。相關(guān)主頁(yè)也有專欄C語(yǔ)言教程哦