“C語言” 讀書劄記(七)之[自白]

來源:互聯網
上載者:User
 序   又有很長一段時間,停止了C語言的學習。主要原因是個人興趣突然發生了轉移(突然去學習了一段時間演算法、Shell),工作所累(去學習相關知識Redis,編寫技術文檔),家庭瑣事(因為成家並有一子的緣故,故回家幾乎很少去學習)等等   我發現我是個三心二意的人,今天在看微博的時候,突然發現我又該好好去學習C語言了。於是今天再次強調C語言的重要性。   有人會說,向你這樣三心二意學不到什嗎?可我發現我還是有所收穫的。  當我想學習演算法的時候,我自然的很容易的就能用C語言去做演算法設計,也能看得懂別人的C語言演算法代碼。所以我這種“三天曬網,兩天打魚”還是有所協助的。——畢竟我不是一個意志特別堅強的人。   我常喜歡問自己:What?Why?How?——所以我會經常性的產生疑問。  我學到什嗎?   我能從C語言中學到什麼呢?    記憶體管理的基礎    程式編譯的過程(先行編譯、編譯、連結)    程式的執行效率    用C語言實現資料結構和演算法    作業系統的調用 我自問,我算是程式員嗎?   我常常自問,我算是程式員嗎?很多時候,內心告訴我,我只是一個語言工具的使用者,也就是大家所說的碼農(農民用農具勞動,而我用語言勞動)。   當我用php編寫代碼的時候,我會考慮記憶體問題嗎?我很多時候是從業務的角度去考慮問題,只有當我的系統無法滿足業務的時候,我才會去考慮記憶體管理問題,而這時候我需要修改演算法。   我用慣了php代碼,所以我很少去關心程式編譯過程,那你知道php整個代碼的運行過程嗎?這時候我會去看文檔,但是很多時候,只是”知其然,不知其所以然“。   我在寫代碼的時候考慮執行效率嗎?我的思維中,一直是少寫代碼就意味執行效率就提高了。糊塗啊!那我會用具體公式去分析問題嗎?我明白嚴薇敏在她的程式中是如何剖析器效率的嗎?——不明白,那我為什麼不去做呢?   我做了這麼多年 web開發,那麼你懂得七層協議?懂得TCP傳輸嗎?如果你懂,那你可以默寫這些代碼嗎?——作為web程式員你是不是應該很熟練這些技術啊。那我做了什嗎?我只是讓My Code符合你的業務而已,我根本就不是程式員?   跟電腦打交道這麼多年,我瞭解電腦嗎?我知道作業系統核心是什嗎?我知道他是怎麼轉的嗎?竟然有人能編寫出作業系統,我竟然都不願意去學習現成的東西,搞什麼飛機?
  一日三省   早上起來,我做什嗎?想著趕緊上班,不要遲到。那麼到公司,坐在電腦前,我做什嗎?開啟電腦,看微博,看QQ空間,然後開啟BUG系統,看看要做什嗎?    我自問,這一切我過腦子了嗎?我只是讓腦子習慣性的去做這些事情。    我為什麼不去考慮一下,今天我怎麼能把事情做的更好呢?我怎麼能讓自己更加興奮呢?我怎麼能讓自己更加高興呢?   這一切,我需要反省自己。 總結   最近有點懈怠了,快到年底了,所以我在思考這一年我到底做了什嗎?有了什麼進步?故有此感慨。 推薦 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.