《程式設計師生存定律》讀後感

2021-06-29 15:11:41 字數 2566 閱讀 9013

清明放假期間,在家閱讀了《程式設計師生存定律》,感覺很不錯。

在《程式設計師生存定律》這本書中,我找到了一些共鳴,雖然作者說這本書適合在校大學生和才工作不久的同行,自己卻有一種如遇故友的感覺,作者的許多觀點與見解正是我所經歷過的。在多年的it職場中,我也不斷的在迷茫思索:1.我該學什麼的技術才能找到工作?2.我該怎麼提公升技能?3.我該不該繼續這樣混日子?4.做技術還是做管理?5.將來如何發展?6.35歲以後我該怎麼辦?... 在這本書中,我的許多問題都或多或少的找到了答案。

總的來說,如果自己早點(幾年前)讀過這本書,我的職業生涯或許會有些不同。拋開內容而言,作者是乙個博學多才的人,整本書引經據典,作者不僅對it行業有較深的了解,對生活、社會、文化、歷史都有自己獨到的認識。我和作者最大的相同點就是:我也很愛看金庸的武俠**,呵呵!向作者致敬,這是一本好書。

書中的總結部分就是《程式設計師生存定律》的大綱(中心思想),我也就這些部分說說自己的想法吧。

1.**外的人生:程式設計師的歸宿(保持原狀、退場、創業者、管理者、成就高手)。

我也一直在不停地思考自己的歸宿,最近這一兩年我明確了目標:往高手方向發展,用自己的話說就是把自己變的更專業一點。自己是乙個普通人,底子薄,起點低,但自己卻一直在這個行業堅持著,最重要的是這一行能讓自己「靜」下來去思考、享受。不去想未來如何,每天把自己變的更專業一點。

2.職場生存定律:(自身價值、表達力、稀缺性、公司性質)<->職場與交換<->(收入、職業、自我實現程度...)

技能之外的東西,自己以前很少去想,我總以為:在乙個團隊中,技能出類拔萃,定當萬人景仰。

其實,程式設計師也不過是資本世界中的一件商品,商品的價值是由自身能力、表達力、稀缺性、過往(公司)經歷決定的。 

「價值」這東西通俗一點就是錢,脫俗一點就是幸福、快樂...

3.軟體世界的根本特徵:技術更迭較快、介入門檻低、彼此差別大

it是推動世界前行的生產力,它必將帶動所有行業的資訊化、智慧型化、自動化,所以我們總有學不完的技術;搞軟體的總被認為是萬能的,總是被親戚朋友找去修電腦、做ppt、幫做個**、幫做個某某管理系統...雖然說學計算機就是萬金油,但是隔行如隔山啊!    

4.程式設計師的增值之路:驅動力(讓自己的人生有歸屬感,有一種持久的驅動力)->明確方向(guru,架構師還是管理者)->全域性檢視(對名目繁多的各種知識進行歸類)->提高效能(避開學習與實踐分離這樣低效能的增值方式)

如果喜歡軟體好這一行,如果想繼續向前發展,不斷提公升自己是必須的。

對於我來說,作者所說的35歲前需要搞定的目標是最現實的:

1).精通一門最常用的語言;(c/c++)

2).了解乙個最常用平台的基本機制,比如:記憶體管理、執行緒機制等;(從研讀linux0.11開始)

3).uml 圖和物件導向分析設計方法;(還是物件導向)

4).設計原則,如:職責單一等;(理論實踐相互結合時必須的,不然很容易忘)

5).設計模式;(理論實踐相互結合時必須的,不然很容易忘)

6).《**大全》裡講的一切;(很遺憾、這本書我還沒看,但我一定會去看)

7).精讀乙個知名的,但有點規模的程式;(看的**不少,深入理解思想、原理是關鍵)

8).累積一定的**量;(做業務相關**太多,重複太多)

9).掌握基本演算法和資料結構;(理論實踐相互結合時必須的,不然很容易忘)

10).養成一種清晰的編碼風格;(這個很難,需要考慮到:簡潔、清晰、邏輯、效能、擴充套件...)

11).有自己的專業;(自己一直做通訊系統相關,通訊太博大精深了,我需要思考思考)

......

5.程式設計師的表達力磨礪:資歷<->性格與習慣<->公司政治<->借勢

程式設計師很單純、容易自我,不在意自身的表達力。我遇到過很多這樣的程式設計師:1.技術牛,說話做事也是牛氣沖天,合作起來感覺很難受。2.守著自己的一畝三分地,不願意多做一點點事情。3.默默地做事,不發表觀點,不贊成、不反對...而有一種人,技術水平雖然一般,但上下打的火熱,對領導、客戶笑臉相迎,對同事稱兄道弟,往往混的風生水起。

6.程式設計師的稀缺性營造:在技術大潮中的位置->技術上的高度->稀缺程度

這個除了選擇和運氣,和第4點也是息息相關。

7.程式設計師的公司選擇:給公司分類(分工、行業、核心競爭力)->公司於自己的契合度(能力、性格)->具體得失上的考察(興趣、發展、收入、安穩)

跳槽的選擇:越年輕、越容易跳槽;隨著年紀增大,顧慮越多,得考慮興趣、發展、收入...當一家老小的擔子挑在肩頭時,再也不敢再意氣用事了,

8.六個程式設計師的故事:價值x 實現程度(表達力,稀缺性,公司平台)= 職場成就

讓我印象最深刻的是「乙個技術牛人的成長經歷」:不論身處多麼困難的環境,即使覺得前途渺茫,也不要放棄學習,否則就是「自斷筋脈」。

早上一上班,就看到「深圳36歲的it男猝死」的新聞,心裡很不好受,在這個行業裡大部分人都是刻苦勤奮、能吃苦的,然而單憑這些想混的好卻很難很難;尤其到了上有老、下有小的年紀,一旦失去了衝擊力,價值也一下子就沒有了。我們常在新聞裡關注衣著光鮮的大明星、一擲千金的企業大鱷、「慷慨激昂」的政客,卻很少關心促進社會文明發展的勞動技術工作者。

最後,就像作者所說的,儘管我們常將「職業規劃」掛在嘴邊,實際上職場發展真的是一種「布朗運動」。你不知道下一站會是哪、也不知道後面將要從事什麼工作、更不清楚後面會碰到怎樣的老闆。在眾多不確定因素面前,作者總結出的職場感悟能讓我們不斷地朝好的方向發展。

程式設計師生存定律

在csdn上偶然間看到這本李智勇前輩 程式設計師生存定律 用了4天時間認真讀完了。書中詳細介紹了關於程式設計師的各種事情,並引經據典表達自己的看法。成為超一流高手 積累 爆發 開始創業 轉向管理之路 維持原狀 提前退場 向 說再見 人生其實是曲線,其振幅則隨著時間的流逝而逐漸收窄。對嬰兒而言,其未來...

《ACE程式設計師指南》讀後感

我從去年開始學習ace,當時從同事那裡借了這本 ace程式設計師指南 最開始看到這本書時,有點輕視的心態,在我印象中好像叫什麼什麼指南之類的書都是屬於比較簡單的入門書,所以大概翻了翻,就擱置不看了。今年年初,為了研究使用ace進行多執行緒程式設計,我打算研究這本書中的幾個例子,在仔細閱讀相關章節後,...

《程式設計師修煉之道》 讀後感

前些時間把 程式設計師修煉之道 讀了一遍。一本好書啊。且不說裡面的一些程式設計技巧 這個詞應該比較貼切 比如正交性 高內斂,最後達到兩個模組之間互補影響 曳光彈或是原型 輕量級引導程式,直達目標,方便調整 斷言式程式設計,異常使用 暴露程式的問題,不要隱藏他 解耦與墨忒爾法則 低耦合,減少依賴 演算...