14天的編程訓(xùn)練營(yíng)迎來(lái)了尾聲感耙,回顧這14天的經(jīng)歷,可以用難熬來(lái)形容持隧,從報(bào)名入營(yíng)時(shí)的滿心期待即硼、到提前做準(zhǔn)備在開營(yíng)前快速通讀《自學(xué)是門手藝》給自己減壓、再到開營(yíng)第一天完成各項(xiàng)任務(wù)用時(shí)5個(gè)多小時(shí)差點(diǎn)崩潰屡拨、又經(jīng)歷周末帶娃根本沒時(shí)間只酥、娃生病發(fā)燒折騰一整夜身心俱疲褥实,可是這一切困難最終都被戰(zhàn)勝了,這14天的時(shí)間被化作完成的每一項(xiàng)任務(wù)成為陪伴自己的朋友裂允。
我想能完成任務(wù)的一個(gè)很重要因素歸功于笑來(lái)老師說(shuō)的:給自己做心理建設(shè)很重要损离。別怕,千萬(wàn)別怕绝编。
這14天我反復(fù)在想僻澎,編程零基礎(chǔ)的人不可能14天就學(xué)會(huì)編程,那這14天的訓(xùn)練營(yíng)目的到底何在十饥,就像笑來(lái)老師說(shuō)的窟勃,若不是這么多年一直看著他一步步做到,自己又怎么會(huì)一看到訓(xùn)練營(yíng)的消息绷跑,不做停留的就付費(fèi)參與拳恋,參與之后又從中學(xué)到了什么呢?
首先砸捏,編程是門語(yǔ)言谬运,是寫給機(jī)器讀取的語(yǔ)言,機(jī)器讀取人下達(dá)的指令(程序)垦藏,然后幫助人完成各項(xiàng)重復(fù)的工作梆暖,節(jié)省時(shí)間,提高效率掂骏。
這14天訓(xùn)練營(yíng)的安排就是從python程序能實(shí)現(xiàn)的最小的那項(xiàng)任務(wù)開始轰驳,我們實(shí)現(xiàn)了在屏幕上打印出“hello world!”弟灼、寫出一個(gè)最簡(jiǎn)單功能的計(jì)算器级解、運(yùn)行九九乘法表、理解數(shù)據(jù)容器的概念田绑、編寫函數(shù)實(shí)現(xiàn)統(tǒng)計(jì)詞頻的功能勤哗、學(xué)會(huì)調(diào)用自己編寫的函數(shù)、為函數(shù)添加參數(shù)類型檢查以便捕獲異常掩驱、了解標(biāo)準(zhǔn)庫(kù)的功能芒划、了解第三方庫(kù)的功能、還進(jìn)行了三天的實(shí)戰(zhàn)演習(xí)欧穴,在微信上實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)請(qǐng)求抓取網(wǎng)頁(yè)內(nèi)容民逼,并對(duì)內(nèi)容進(jìn)行詞頻分析,將結(jié)果發(fā)送給指定郵箱涮帘,還可以將抓取內(nèi)容詞頻分析后的結(jié)果生成圖表回復(fù)給某人拼苍。
其實(shí)這是在最短的時(shí)間內(nèi),讓我們對(duì)編程的每一個(gè)最基礎(chǔ)的底層概念有一個(gè)最直觀的體會(huì)调缨,知道它能干什么映屋,而為了知道這一點(diǎn)苟鸯,你就得想盡各種辦法讓布置的任務(wù)能夠達(dá)成,讓程序在自己的終端運(yùn)行棚点,看看它到底長(zhǎng)什么樣。說(shuō)句心里話湾蔓,過(guò)程真心不容易瘫析。
前兩天的任務(wù)還可以直接在網(wǎng)上搜索到代碼,將現(xiàn)成的代碼敲入自己的計(jì)算機(jī)默责,看看它實(shí)現(xiàn)出來(lái)的樣子贬循,可后面的任務(wù)便是層層嵌套,功能越來(lái)越復(fù)雜桃序,這里面最重要的是解題思路杖虾,可是發(fā)現(xiàn)看完每天的參考資料后,自己一點(diǎn)思路都沒有媒熊,怎么辦奇适?于是我開始參考同學(xué)的作業(yè),很慶幸自己是第2期學(xué)員芦鳍,第1期學(xué)員早三天已經(jīng)開始學(xué)習(xí)之旅嚷往,于是第1期學(xué)員提交的作業(yè)成為了我的重要參考資料,把每一位學(xué)員的作業(yè)都翻一遍柠衅,嘗試?yán)斫馄渲械慕忸}思路皮仁,從中參考自己能看的懂的代碼,思路清晰的作業(yè)菲宴,敲進(jìn)自己的機(jī)器贷祈,看是否能夠運(yùn)行,出現(xiàn)了什么問(wèn)題喝峦,再google解決势誊。這個(gè)過(guò)程也克服了自己的抄襲心理,開始覺得自己這是抄作業(yè)愈犹,在偷懶键科,可是后來(lái)我認(rèn)識(shí)到,時(shí)間有限漩怎,把別人寫好的代碼敲一遍勋颖,自己理順?biāo)悸罚茏尦绦虺晒\(yùn)行也是一種學(xué)習(xí)勋锤,于是靠著參考別的學(xué)員的作業(yè)饭玲,我才完成了14天的任務(wù),在此感謝每一位被我參考借鑒過(guò)的同學(xué)叁执。
對(duì)于其中的向教練請(qǐng)教茄厘、和同學(xué)互動(dòng)的環(huán)節(jié)矮冬,自己的感受真的是當(dāng)被各種小問(wèn)題卡住時(shí),想向教練描述清楚自己的問(wèn)題都很不容易次哈,這些天開始習(xí)慣養(yǎng)成在github上看別的同學(xué)提出的問(wèn)題胎署,也看看其它同學(xué)的解答,理解學(xué)習(xí)是一種社交行為的具體路徑窑滞。
還要特別感謝的一個(gè)人就是我的LG琼牧,我倆一起報(bào)名參加的訓(xùn)練營(yíng),被分在不同的班哀卫,最后三天的實(shí)戰(zhàn)演練巨坊,就算是我借鑒1期同學(xué)的作業(yè),也跑不出程序此改,其中一個(gè)很重要的原因是趾撵,之前完成的作業(yè)內(nèi)部邏輯并沒有理順,很多參數(shù)設(shè)置的很亂共啃,要不是和LG一起討論占调,并在他的幫助下整理之前的作業(yè)內(nèi)容,恐怕最后幾天的作業(yè)就完不成了勋磕。
最后總結(jié)一下自己的收獲:
1妈候、不停的給自己做心理建設(shè),相信自己能學(xué)會(huì)挂滓,編程就是一門手藝苦银,相信自己花時(shí)間,肯定能學(xué)會(huì)赶站,而且要在用中去學(xué)幔虏,這樣可以極大的提高效率,因?yàn)樗旧砭褪枪ぞ弑创唬嘤貌拍苁炷苌伞?/p>
2想括、編程入門學(xué)習(xí)最困難的就是對(duì)編程語(yǔ)言的基本概念的理解,還有理清這些基本概念之間的邏輯關(guān)系烙博,而邏輯關(guān)系恰恰是自己的弱中之弱瑟蜈,這14天里能感受到自己回避困難的心態(tài)遏弱,這和自己在真實(shí)生活中遇到的很多情況都類似恩沛,刻意的回避最難的,通過(guò)訓(xùn)練營(yíng)發(fā)現(xiàn)自己習(xí)慣性的弱點(diǎn)很重要罐旗,今后刻意練習(xí)的重點(diǎn)就是基本概念乔宿,以及概念之間的邏輯關(guān)系位迂,告訴自己別回避,一天理解一點(diǎn)點(diǎn),把時(shí)間當(dāng)做朋友掂林。
3臣缀、我理解的訓(xùn)練營(yíng)的目的就是帶著我們認(rèn)識(shí)一遍python語(yǔ)言的學(xué)習(xí)地圖,訓(xùn)練營(yíng)的結(jié)營(yíng)是自學(xué)編程的開始泻帮,以后自學(xué)python的過(guò)程中精置,遇到哪里不理解,就要靠自己去查找地圖搞清楚了锣杂,加油吧氯窍!