學習計劃Python-轉載

做者:閒談後
連接:https://www.zhihu.com/question/29775447/answer/145395619
來源:知乎
著做權歸做者全部,轉載請聯繫做者得到受權。

不過須要說明的是我並不是徹底的零基礎,去年年初就有心轉學cs,只是沒人教,學業也繁忙,大概就是看完了《笨辦法學python》《think python》,《編碼》這個樣子吧。css

後來就想着利用在家的這段時間試試水,編程學得下去就轉cs,不行就老老實實去幹個人建築。因此那個時候學編程給本身定的目標就是寒假能去找份實習。而後在知乎上看到蕭丼陌說python加flask是最快找工做的,就從那本《flask web 開發》狗書開始學起。html



開始的時候簡直學這本書痛不欲生,一天啃個一兩章,看不懂就先跳過去,咬牙堅持到第七章的時候就崩了,徹底不知道該怎麼繼續學下去。由於學《think python》的時候很是順暢,書裏代碼也都敲完了,我竟然就天真地覺得本身就有了python基礎。並且那個時候我沒有學git,只是把做者最終代碼下載下來,對照着敲,怎麼可能看得懂。前端

後來就開始回頭補python基礎,由於離開了學校,全部的書都須要我本身買。補基礎這段時間我看的是《python基礎教程 第二版》,手頭還備着一本《python核心編程 第二版》翻閱,也是在這段時間裏學了爬蟲,爬了趕集網幾萬條數據吧,寫爬蟲的時候,看着屏幕上翻滾着一條條的數據,特別有成就感。python


用python寫了一個2048,總算是積累了一些代碼,經過寫這個項目開始知道了什麼是類,什麼是面向對象編程。git

十月份從新去擼狗書,此次學乖了,從目錄前言開始一字不落。他要我學Git,就老老實實把廖雪峯的Git看完,學完了Git才知道,原來每章都有對應的源碼,不懂git,初學者是不可能經過這本書學會Flask的,後來別人問我怎麼學Flask的時候我都會再三跟他強調,先學git和github,否則別學這本書。github

十月二十六號的時候,那天我生日,敲完了狗書,上傳到github。有人可能以爲我速度太慢了,二十多天近一個月才學完這本書。由於我爲了學這本書,同時還學了不少本其餘書····web

網絡基礎知識缺少,就去買了《圖解http》(看完了)、《圖解tcp/ip》(看完了第一章基礎知識)、《計算機網絡自頂向下方法》(看完了第一章)。算法



個人經驗就是這樣,若是你對某一個章節的知識點不懂的話,不如索性把掛着知識點的那棵樹都給挖出來,效率還要高得多。數據庫

數據庫那部分代碼跑卻是跑通了,就是不太理解原理,看完了《python基礎知識》、《python核心編程第二版》、《python核心編程第三版》全部關於數據庫的章節,代碼也敲了好幾遍仍是不太明白,後來買了一本《SQL必知必會》看完了一會兒就懂了。編程

Bootstrap框架不知道什麼意思,買了一本《Bootstrap實戰》,沒想到書仍是看不懂,就去過了一遍html和css常識,知道Bootstrap基本就是把已經作好的css引入就結束了,沒再深究。由於這類知識有太多的細節,暫時沒打算學,邏輯上弄懂是個什麼東西就行了。



也順便學了JS,買了三本書《JS DOM編程藝術》、《JS語言精粹》、《JS高程》,擼完了第一本,寫得很好,第二本翻翻,不太習慣,第三本主要拿來查疑,翻閱的。說實在的,習慣了python的優雅簡潔,再去看JS沒完沒了的大括號、分號,很不適應。


擼完了狗書以後就有點迷茫了,不知道該幹啥,在家打了一個星期的lol,十一月份的時候去找武漢的小夥伴們玩耍,小夥伴們要麼在準備即將到來的考研,要麼在忙者找工做。我拉着他們一個一個聊天,看着他們在人生岔口上或迷茫、或失意、或焦慮、或安然,有了些想法。

武漢浪了一個星期後回家買了本董偉明的《python web開發實戰》繼續學flask。這本書頗有意思,與其說是講flask的,不如說是列了一個提綱,告訴你flask開發要用到什麼什麼,我學習方式基本就是這本書上提到了一個什麼什麼我就去把相關的文檔過一下。經過這樣學習瞭解了一些網站開發架構的常識。這本書我只看到第六章,後面的須要不少實際工程經驗,我看不了。

學習的過程當中我給狗書的網站寫了一個上傳圖片,並將圖片處理成頭像的功能。本身設計編寫代碼要比照着別人的敲有意思多了。


同時還買了《python cookbook》,強力推薦,很好的一本書。最大的做用是改變了我對python的見解,原來代碼還能夠這麼寫,固然是不可能看完的,印象裏看了幾十頁吧。

由於個人學習都是本身悶在屋子裏,本身敲代碼,代碼只跑給機器看,因此個人代碼很不規範,命名註釋什麼的都很混亂,本身也知道這一點,因此買了本《編寫高質量代碼 python》來看。後來發現代碼自己沒改善多少,對python內部機制的瞭解深刻了一些。


那個時候感受技術陷入了一個瓶頸,學習好像變成了拼積木,學習了某個模塊,知道了怎麼用而後就沒了。因此就嘗試着學底層,去讀flask源碼,用python寫一個web應用框架,忽然間,難度TM地暴漲,就好像我魂鬥羅小米加步槍一直打得蠻順,忽然給我刷出一個CF裏的殭屍。當時就矇蔽了

根據以前的經驗,我知道,我該去擼真正的基礎了。去了一趟武漢以後對於找實習這件事也不怎麼執着了,就準備去啃那些科班書了。

買了一本《C Primer Plus》和一本《C程序設計語言》跟着網易雲課堂上的翁凱老師把c語言過了一遍,主要是把指針這一起弄明白,不求掌握c語言,只求能看明白。

這兩本書都沒看完,主要用來對照的。老師講什麼,就把對應的章節看了,主要看的是《c plus》,以爲寫得詳細些。

而後買了《大話數據結構》、《數據結構與算法分析 C語言》開始擼數據結構,把《大話數據結構》擼到「樹」這一章以後在翻《數據結構與算法分析》發現這玩意須要很長時間才能啃下來。我在家的時間很自由,但也頗有限,主要是爲了大體瞭解CS究竟是個什麼玩意兒,把時間全花在這裏不太值當。何況我這專業不學數學,「學完建築以後就只會三位數之內的加減法了·····」(我老師說的)因此我還得回學校把數學這個前置技能給點了纔好過來繼續擼算法。


在知乎上聽人吹《深刻理解計算機系統》已經聽得夠多了,再加上本身之前就看過《編碼》,早就對計算機的內部運行好奇地要死,就選擇了這本書來學習。


第一章,good,nice!很順暢。

第二章,我擦,好難喲,咬着牙啃了。

第三章,馬勒戈壁,不會要先去學個彙編再來擼這本書吧·········

在這裏卡住了以後,我就繞道而行,選擇了國內的教材,唐朔飛老師的《計算機組成原理》和配套的習題跟着網易公開課上的配套課程學習。基本就是學完了計算機組成原理之機器章節,就回過頭來把《深刻》這本書的第六章存儲器給擼一邊,學完了計算機組成原理之數字,就回過頭來把《深刻》的第二章再複習一遍。

同時學習兩套教材,確實感受風格很不同。《深刻》這本書重視知識的融匯與廣度,什麼東西都會給你提一下,在原理深度上不如《計算機組成原理》。《計算機組成原理》的課後習題基本是在問我上課講的東西你記住了沒?而《深刻》這本書則是在問我剛剛說的東西你知道怎麼用了嗎?固然,兩本書我都沒學完,認知可能會有偏頗,整體來講,各有千秋。

學到這兒的時候就已經到了2016年基本就過去了,再後來家裏的事情增多,爺爺也病重,小夥伴們放了寒假來找我玩,因此2017年的時候基本就沒怎麼學了,代碼也不怎麼敲了,到如今已經生疏了不少。

回首這半年,大概可能敲了五千行左右的代碼,編程是個人生活主流,但並不是所有,還打了500多場lol,刷了幾百集電視劇動漫(之前歷來不看電視劇的),幾十部電影,不定時鍛鍊,寫做練字,偶爾去駕校客串教練,刷知乎。由於沒有社交,基本長期都悶在本身的臥室裏,懶得出門,卻是硬盤裏的片子換了一部又一部········

本身感受最大的收穫除了俯臥撐從原來的5個到了30個以外就是學習能力提升了很多。自學嘛,各類各樣稀奇古怪的問題,全靠本身克服。

前天心血來潮,擼了一個微信小程序,是專門給一個妹子定製的日曆程序。雖然基本不會js,當初只花了兩三天擼了一遍《JS DOM藝術》,但仍是隻花了兩個下午搞定了這個小程序,一個下午用來申請資質、讀小程序的文檔,蒐集資料以及解決爲何我死活改代碼,小程序TM的就是沒反應的操蛋問題。一個下午用來邊學js邊寫後臺邏輯,邊查css邊寫前臺頁面。固然,程序並不完善,算個Demo吧,還有不少想要的功能,設計的彩蛋都沒寫,去北京以後補上。由於騰訊爸爸並不接受我的開發者,得想法子繞過去,因此暫時沒有上線,但願能在月底上線。



以上基本就是我這半年的學習經歷。我並無徹底按照蕭丼陌大神推薦的學習路線來學習,所有都是本身搞,不過學完了以後對照一看,路線基本差不太多。

其實我還想再寫寫,寫寫自學過程當中一點經驗。

例如怎麼學習安裝各類各樣的框架、環境、包、工具?(初學者都知道,安裝這些稀奇古怪的東西是多麼痛苦耗費時間的事。)

怎麼樣蒐集和選擇學習資源,學習資料?(我其實不太懂爲何有人要花好幾千去培訓公司看視頻。那些達內全套前端視頻,麥子學院的全套python培訓視頻等等等,我硬盤這裏都一套一套的。)

怎麼樣在實力還很水的時候忽悠別人掙點外快?(我掙的1000多基本全都拿去買書了。其實沒有刻意去掙錢,主要是給本身一點動力。)

如何下降自學的難度?

········

不過不能再寫了,在這個答案寫完發佈後,我就得把這臺電腦給拆了送到快遞店打包發到北京去,再寫下去,人家就關門下班了······何況寫了這麼多廢話,肯看完的人估計也沒幾個········


最後來一張這半年買的書籍合影

沒錯,我就是來曬書的!(◔◡◔)

相關文章
相關標籤/搜索