編程學(xué)習(xí)初體驗(yàn)

笑來老師寫了一本新書《自學(xué)是門手藝》,算是之前他寫過的很多內(nèi)容的踐行版,這本書告訴我們,一個(gè)人有自學(xué)能力,就一定能夠?qū)W會(huì)編程。

當(dāng)然他還組織了自學(xué)Python入門訓(xùn)練營,帶領(lǐng)想要學(xué)會(huì)編程的同學(xué)通過14天的打怪升級(jí),快速學(xué)會(huì)編程領(lǐng)域的地圖圖標(biāo),快速入門踐行起來,自此開啟編程自學(xué)之旅。

我參加了第2期訓(xùn)練營,今天恰好是打怪升級(jí)的第七天,這一周大腦都在高速運(yùn)轉(zhuǎn),從第一天的壓力很大到今天已經(jīng)能夠從容應(yīng)對,不是說學(xué)會(huì)了編程,而是說已經(jīng)克服了恐懼害怕的心理,讓自己的心慢慢安靜下來,耐心的去學(xué)習(xí)這個(gè)新領(lǐng)域。

先來回憶一下這一周都完成了哪些任務(wù)吧:

第一天:學(xué)習(xí)使用GitHub進(jìn)行協(xié)作
注冊Github用戶,創(chuàng)建自己的代碼倉庫,學(xué)會(huì)使用分支(Branch)和Pull Request,在自己的本地電腦安裝Git桌面客戶端可視化工具,用于管理遠(yuǎn)程倉庫,在其它項(xiàng)目中貢獻(xiàn)自己的代碼,在Github倉庫中提交Issue。

第二天:配置本地運(yùn)行開發(fā)環(huán)境:
在本地電腦下載安裝Anaconda,并安裝Visual Studio Code和Jupyter Notebook;在vscode中配置Python環(huán)境;編寫hello world程序;會(huì)用Jupyter Notebook閱讀《自學(xué)是門手藝》。

第三天:初步了解Python,用其編寫一個(gè)支持加、減、乘、除的計(jì)算器。

第四天:使用for…in循環(huán)和while循環(huán)打印九九乘法表,理解Python程序的控制流程。

第五天:掌握Python中的基本數(shù)據(jù)類型,對文檔進(jìn)行單詞替換、剔除、大小寫翻轉(zhuǎn)、升序降序排列、統(tǒng)計(jì)詞頻等操作, 理解編程語言中數(shù)據(jù)容器的概念。

第六天:掌握函數(shù)的用法,自己定義一個(gè)函數(shù),實(shí)現(xiàn)該函數(shù)的某項(xiàng)功能。

第七天:理解模塊的封裝和操作,將第六天寫好的函數(shù)封裝為一個(gè)模塊,之后可以直接調(diào)用,讓模塊對其它參數(shù)實(shí)現(xiàn)相同的功能。

在這七天的學(xué)習(xí)過程中,經(jīng)歷了第一天的心理高壓,不知道電腦的terminal是什么,在哪兒打開;不知道m(xù)ac如何打開文本編輯新建txt文件;完成任務(wù)時(shí)間過長,與生活育兒沖突,該如何協(xié)調(diào);大量的英文文檔需要閱讀,閱讀速度太慢等等一系列的問題,好在一周下來,每天的任務(wù)都能按時(shí)完成,利用google翻譯也閱讀了大量的參考文檔,還有一批一起學(xué)習(xí)的同學(xué),作業(yè)做不出來時(shí)可以參考同學(xué)的解題思路,就是這樣磕磕絆絆,在短短的時(shí)間內(nèi),編程的大體樣貌在頭腦中有了個(gè)大致的輪廓,最重要的是這一周下來,內(nèi)心從極度焦慮慢慢變的平和,知道在未來漫長的人生路上,自己有哪些功課需要好好下功夫,可以說這個(gè)訓(xùn)練營參加的很值。

接下來,認(rèn)真閱讀學(xué)習(xí)這本書,修煉自學(xué)的手藝是我的目標(biāo)。這本書的地址在這兒https://github.com/selfteaching/the-craft-of-selfteaching,如果有興趣你也可以讀一讀。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容