讀書有感——做一個踏實的程式設計師

文章推薦指數: 80 %
投票人數:10人

延續著年初計劃好的讀書路線,陸陸續續看了幾本書,由於工作的緣故,僅僅只掌握了相關的語言,C#和javascript,因此絕大部分的書籍都是圍繞著這2個語言和相關的編程思想、設計模式等來閱讀,但是對於一些底層的知識,對我來說也是有著相當大的誘惑(希望大家多多推薦好書給我),然而當我在閱讀《深入理解計算機系統》的時候,發現書中實現原理均以C來實現和講解,正好我對C有著濃厚的興趣,借著這次的機會學習一下,雖然前後看了3-4本關於C方面的書,然而由於受到實踐的影響,對於C的標準庫、指針、變量等也都只是停留在了解的層面上,所以也就只能大略通讀《深入理解計算機系統》這本好書了。

  每當我看到網上有不少關於xx語言速成、xx天精通xx語言,我就不禁在想,為什麼別人總能如此迅速就能精通一門語言呢,然而通過其他渠道了解到,這些所謂的速成、精通完全就是幌子,對於各種語言本身存在的思想、經驗,都是靠程式設計師花上上千、上萬小時的辛苦實踐積累下來的,從一手糟糕的代碼到優美的代碼,一點一滴積累起來的,這種經驗上的累積並不可能僅僅因為了解語言本身的語法結構、編譯原理、標準庫等,就能完全掌握的,因為有句話是這麼說的:「熟能生巧」。

  語言背後的強大是程式設計師如何利用語言的技巧來進行快速開發,然而技巧這個東西光靠記是記不住的,「好記性不如爛筆頭」,很多程式設計師都有這樣的體會,在某個興奮的時刻,自己實現了某個對於自己來說相當有挑戰的技術或技巧,在短時間內頻繁的使用這個技術或技巧的時候,是很熟練的,然而如果自己不再從事這個方面的編程的時候,我們就會漸漸對當初自己掌握的技術有所生疏,但是仍然會殘留一些淡淡的記憶,畢竟我們不是聰明人,不像某些記憶高強的人那樣能記下如此多的知識。

  像我這樣讀一本書,也許就只能記住書本5-20%左右的知識點,但是對於我來說,我覺得是相當不錯的了。

在這5-20%的成分中,又會存在一些似懂非懂,又或者模模糊糊的概念存在,但是讀書是一種累積,現在模模糊糊的概念,也許會在下一次閱讀當中,因其他書籍的相關知識點而得到補充或加深理解,那麼前者的積累卻得到後者的補充和完善,那麼知識就會越來越多。

  人都是健忘的,我也經常會忘記一些以前學到的知識,然而我並不會因為過去所掌握的東西丟失,而失去學習的動力。

因為只有不斷學習,才有可能把自己推向更高的層面,自己才會有更多的機會、基礎去接觸、理解更多的技術或知識。

  讓我們摒棄浮躁的氛圍,踏踏實實學習,向一個優秀的程式設計師前進吧。


請為這篇文章評分?


相關文章 

培養良好閱讀習慣的5個有效方法!

把閱讀作為興趣愛好,是一件門檻不高,卻能讓人樂在其中、受益無窮的事情。但閱讀的樂趣和益處相對高級,它很難直接或者很容易的展現在我們面前,而是需要一個閱讀積累和沉澱的過程。所以,養成良好的閱讀習慣...

你與優秀同齡人的差距,這3個方法就能彌補

大家好,我是 Taka~我自己新開了一個號「重構自己」,如果你想成為溝通和知識管理達人、掌握學習和職場進階的必殺技、讓自己成長速度遠超同齡人,那就去關注重構自己吧,沒錯的。同時在「重構自己」上會...