多讀書,多思考
前幾天看了“學姐”(圖靈群群友都懂得)的一篇關於“準備”的文章,略有感觸,結合自己的體會寫了以下內容,並對這件事做了一些思考。
上了大學,接觸程式碼已有半年。在這半年裡除了上英語課,其他的課堂上都是看計算機的書籍,走在路上,吃飯時,滿腦都是程式碼,各種概念。往返於學習室,寢室和教室之間,永遠揹著一個書包,裡面大多時候只裝一個ipad,平板裡裝著幾個G的電子書,走在路因為專注于思考,與朋友擦肩而過,於是他們打趣到:若不是我瞭解你,我都以為你不認識我了。
我知道,我走上了程式設計這條道路上了。在這半年裡,我看了很多的書,但是現在想想,不得不承認我沒有入門程式設計,還是個新手。我的學習過程簡單概括為如下:在慕課網看關於C語言的過程——》《明解C語言》,費時3周,平均每天花時間4小時——》在慕課網看html與css教程,《HTML5與CSS3基礎教程》,費時4周,平均每天花時間3小時——》《PHP入門到精通》,一個寒假,平均每天6小時——》慕課網上看Linux視訊,《Linux入門很簡單》費時一週,平均每天3小時——》《PHP與mySQL動態網站網站開發》費時一週,平均每天4小時——》《深入PHP,物件導向,模式與實踐》,花費7天,除了英語課,剩下時間都用了。除了看計算機類的書,我還看了《如何閱讀一本書》,《必然》《幸福的方法》《意志力》《自控力》《幸福的方法》《超級整理術》《番茄工作法圖解》《拖延心理學》《思維導圖》《自卑與超越》,這些書都是在上了大學以來一個多學期看的書。為何我讀這麼多書?為了顯得自己很厲害的樣子?(你可以這麼認為,我沒意見)因為我迷茫。高考失利,來到南昌大學,父母不接受這個現實,不斷像我表達不滿情緒,甚至過了一個學期還叫我回去復讀。我從書中獲得了很多正能量,學會如何更好的控制自己的情緒,最主要的是:很快我將可以憑藉自己學的技術賺錢交伙食費。書看多了,想問題想得多了,得出結論:我挺喜歡程式設計的,我可以做得更好。
一開始我並不知道從哪裡入手開始學習,也不懂得上網查詢(想想當時自己還真是蠢)。在學長得建議下我開始學習C語言,那時正值冬天,敲程式碼的時候常把小手凍得通紅。我將書上的所有例子都敲過了一遍,對敲程式碼有了點感覺。簡單學了C語言之後,又是在學長得建議下學習html與css,我當時一點主見都沒有,而正是那時開始我選錯了方向,導致後來學習PHP時特別吃力。我為什麼不先從底層學起呢?理解了原理學起東西來更加快,所以我後面補看了《計算機系統概論這本書》,對計算機有了初步的理解。作為新手,對學習程式設計沒有任何經驗。花時間去記一些標籤,將他們抄在筆記本上,時不時拿出來看看,就像高中時期記單詞。每一天看起來過得很“充實”,實則在無意中浪費了大量的時間。這些標籤的屬性在百度都有詳細的解釋,要用的時候搜一下不就好了嗎?慢慢的,一邊學習一邊反省,不斷摸索學習方法。我發現自己有“屯書”的壞習慣,把後面要看的書提前買好,堆得高高的,看起來讓人覺得自己很有料的樣子。很明顯這是在自欺欺人。於是我形成看完一本才買另一本的習慣。到了現在我形成了自己的學習方法:->一門新技術->上網頁檢視相關的技術,發展情況,用處->看官方文件->買書->實踐。
程式設計最讓人心累的不是敲程式碼,而是各種報錯。在自己心情不好的時候來一整個頁面的報錯資訊,不免會讓人發狂的衝動。那如何讓自己的更好的敲程式碼呢?我選擇看書,看心理書,我想了解自己為什麼會生氣,怎麼儘量的避免情緒影響到自己,提高自己的認識,畢竟總不能每次報錯都讓自己暴跳如雷。以前自己看不下去的書,慢慢的變成自己的需求。隨著學習的深入,我又開始思考,我的學習效率能不能再提高呢?於是我看了一些書,《超級整理術》《番茄時間管理圖解》等,這些書給了我或多或少的啟發,我也按照書中的方法去實踐,效果還真不錯。
現在這個世界是一個分享的世界,我一直都很喜歡去看一些前輩寫的文章,看他們的程式設計奮鬥史,看他們的感悟,然後反思自己。有時他們文章中的一些見解讓我很有啟發,我怎麼就不懂呢?我學習他們的態度,吸取他們的經驗,和他們分享自己的見解。結合自己的體會,我越來越喜歡程式設計這個過程。對程式設計有了一些粗簡的看法。我認為程式設計是一門學問,需要靜心去研究,“碼程式碼也是一種修養”。我很欣賞那些整潔的程式碼,就像欣賞書法一樣(我個人很喜歡書法),給人一種美的感受.
“學姐”的那篇關於“準備”的文章被人貼上雞湯,說這些道理每個人都懂。這個說法我是極其不贊成的。因為別人寫出自己的學習感悟,那是一個人的認知成長的過程,做學問不就是不斷的去感悟嗎?看了那篇文章,我下意識是反思自己的行為有沒有犯“因為準備而忘記了最初的目的”這個錯誤。一個人總有一些東西是沒有感悟到的,或許是時間沒到,或許是自己沒有這個能力。現在別人把自己的感悟分享了出來,相當於自己藉助別人的腦袋悟出了自己沒有悟道的道理,經驗。說自己懂道理的人往往沒有按照道理去行動,從他本身對道理的不屑就可以看出。
多看書,多思考,靜下心,做學問,不浮躁。內外兼修,才能走得更遠,更穩。
相關文章
- 《網路和多媒體》讀書筆記筆記
- 12月書訊:新書多嬌新書
- 《數學之美》讀書筆記&思考筆記
- GCD 多執行緒安全 單寫多讀GC執行緒
- 關於多維程式的思考 (轉)
- 架構師應該多維度多視角地思考 - Gregor架構Go
- 我的程式設計認知:多思考、多編碼、多測試程式設計
- 效率讀書:《必然》——獨到的思考出發點
- 關於多層架構一些思考架構
- 精讀《React 的多型性》React多型
- java多現場讀取listJava
- 《大資料的“道”“術”“釋”》----讀書摘錄+思考大資料
- “生命遊戲”的多執行緒演算法思考遊戲執行緒演算法
- 自由職業者要學會多換位思考
- java中多種方式讀檔案Java
- 作業系統思考 第八章 多工作業系統
- 《GUI設計禁忌2.10》讀書筆記及發散思考GUI筆記
- Laravel 支援動態多 env 配置讀取Laravel
- Java讀取多層級xml檔案JavaXML
- 一張圖讀懂Java多執行緒Java執行緒
- 並行多工學習論文閱讀(一):多工學習速覽並行
- 從玩家多樣性的角度思考遊戲難度設計遊戲
- 關於Java併發多執行緒的一點思考Java執行緒
- MyBatis表關聯 一對多 多對一 多對多MyBatis
- 從Data Buffer中讀資料是單塊讀,還是多塊讀?
- 隨筆 | 讀《寫給年輕程式設計師的思考書》i程式設計師
- 隨筆 | 讀《寫給年輕程式設計師的思考書》ii程式設計師
- 2016年讀書計劃。思考 分析 表達 溝通,
- 浪潮新基建參編多項白皮書釋出
- 只需多付1元,獲贈圖靈新書!圖靈新書
- 一文讀懂JAVA多執行緒Java執行緒
- 多種方式讀取 MySQL 資料庫配置MySql資料庫
- 配置檔案讀取——MySQL 多個連線MySql
- ssm讀寫分離多資料來源SSM
- 多執行緒與併發----讀寫鎖執行緒
- Java 共享資料讀寫(多執行緒)Java執行緒
- shell 指令碼讀多個oracle_sid指令碼Oracle
- Mybatis【一對多、多對一、多對多】知識要點MyBatis