讀《程序員的自我修養》總結

程序員不僅是個職業,也是一個羣體,作爲程序員,他們不僅僅是幹一份養家餬口的工作,更是在一點一滴地改變着世界。

演員有演員的修養,同樣,作爲一個個程序員也應該有程序員的修養,最近有在看《程序員的自我修養》,於是把新的體會記錄一下。

《程序員的自我修養》有兩個版本,一個是陳逸鶴編寫的,一個是俞甲子,石凡,潘愛民所編寫的,這兩本書我都有在讀,這裏記錄的主要是陳逸鶴所編寫的。

談實踐與認知

突破程序員思維

程序員有着他們固有的一些思維,他們可以透過現象看本質,他們不注意美觀,他們只注重功能,這些既是優點,也是缺點,程序員應該有着一定的審美,同時也應該對業務進行適當的瞭解。

全棧工程師的養成

現在全棧工程師很流行,沒有嚴格的定義,但是全棧工程師更多地是指那些在後臺和前端方面都能獨擋一面的全面的工程師。全是廣的意思,棧是技術棧的意思,就是有着能夠獨立開發一個App,獨立開發一個網站的能力,要成爲一個全棧工程師,就需要時刻培養自己的思維,跳出五行外,看到產品的全貌,從設計,從運營,從產品多個角度去構建一個app或者網站。

學會使用命令行

命令行現在可不是僅僅運維人員需要掌握,後端程序員,前端程序員都是需要掌握的,比npm的使用,就需要你能夠在命令行中進行一定的操作。同樣git的操作,在命令行中有着更高效的使用。

重構

一個系統就像一輛汽車一樣,我們需要經常保養,而相對車的保養,軟件需要做的就是重構。重構不會縮短系統的開發週期,但是會大大減少系統的維護時間。代碼重構,微服務重構,自動化測試,這些都是我們重構時要注意的事項。

不要過度設計

在這麼多年的軟件開發過程中,速度可能是最重要的,你比對手多一天上線,可能你活下來的機率就多了一分。所以不要一開始想的過於複雜,設計過多不重要的功能在產品上,我們要適可而止,做到夠用就好,淘寶的技術發展就是一個例子,他們每次的前進都是夠用就好。

無招勝有招

我們學過很多設計模式,也經常把他們用在軟件開發上,這些都是可取的。但是有些時候,我們要學會變通,所爲招式是死的,人是活的,我們可以有時候違背一些規則,可能會取得更好地效果

易讀的代碼編寫

每個人都想寫出優雅地代碼,可是這是不現實的,有時候我們會發現,當我們看着一個非常差的沒有署名的代碼的時候,很可能那份代碼就是我們自己編寫的。我們的代碼是給機器使用的,它和文章還有所不同,文章可以一次一次地去推敲,而我們的代碼只要實現了功能,邏輯不復雜,我們很少回去多次修改它。

要有自己的工具箱

爲了高效地工作,我們需要有自己的工具箱,裏面應該有適合自己的編輯器,有着豐富的設計軟件,有記錄心得的軟件,有圖標軟件,有交互軟件,總之,我們的工具箱越豐富,我們在進行開發和設計的過程中越能遊刃有餘。

編程的意義

編程一開始可能只是一項技能,隨着年齡的成長,技術的成長,編程成了你解決問題的思路,再後來,你把編程當做了創作,你不僅僅是在表達,更是在創作一個個歆羨的作品,他們讓世界變得更好,同樣編程也是我們給自己的人生留下的印跡,它時刻激勵着我們不斷前行,一份好的代碼會讓我們刻骨銘心。

有人說程序員就是個敲代碼的,而在我心中,作爲一個程序員,我想說程序員更是一個藝術家,畫家用筆描繪錦繡山河,而我們用代碼編織科技生活。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章