原创 職業發展戰術設計:構建可持續積累的職業優勢

井打得足夠深,未來纔有更多可能。 程序員的職業困境 很多國內程序員擔憂“35歲危機”,本質上是因爲國內程序員面臨一個職業困境。 技術層面 從技術層面來看,程序員作爲專業技術人員,其職業優勢理所應當首先在於專業能力和經驗的積累,而實際上

原创 碎碎念七二

05.01 悠若閒雲,恬若清茶。 將讀書與生活分開。生活該幹嘛幹嘛,讀書則盡享智慧與美之樂。 紛擾塵世不足涉,清涼無爲存心間。 05.02 內外兼修。 向內【獨處】:培養理性與美的感受力和理解力,完善理性與美的品格。 向外【交往】:學習實

原创 軟件的結構模式及結構的擴展

軟件是邏輯的結構藝術。 軟件是由多個組件通過結構關聯組成的,而組件本身也是由更小的組件通過結構關聯構成的。這裏的組件既指數據組件也指代碼組件。 要做好軟件系統設計,結構的探究必不可少。幸運的是,前人已經探索和總結了很多設計結構模式供參

原创 從程序員視角看代碼安全問題探因

技術機制 + 攻擊戰術 + 代碼細節問題 = 可利用的漏洞 引語 作爲安全小白,在學習了一點安全姿勢之後,自然產生了一個疑問: 安全問題如此千姿百態,究竟因出何處?又該如何避免? 顯然,不可能兵來將擋水來土掩,有一個解一個,不然就會處

原创 送電子書福利啦!

過去若干年,一邊工作編程,一邊思考提煉,寫了一些關於“寫整潔業務代碼”的文章,在隨筆分類“代碼修行”下。有一天在公司文檔空間分享時,突然想到:可以製作一本電子書,將過往的重要經驗總結起來,也是對自己十年編程生涯的一個階段性回顧,作爲繼續前進

原创 理性決策:打造你的決策腦

決策是爲了高效達成目標。 相較於基本的專業能力和溝通能力(獲得生存的一席之地),決策能力是可以決定人之命運分水嶺的高階能力。要下功夫打造自己的“決策腦”。 決策能力是一種綜合能力,涉及多方面考量: 事實與知識面、概率評估與理性推理、多因

原创 碎碎念七一

04.01 如何從5%的血量恢復到80%?安靜睡它一大覺!昨天涼水衝了下結果小燒,早上拼裝衣架、師傅寬帶裝機、房東大姐換鎖芯、交接上個租房,四件套下來,早上和中午都沒喫,直接把血量降低到5%,渾身無力。還好事情都辦完了。新的小窩建起來了。

原创 【整理】系統可擴展性的設計與實現

系統可擴展性是指能夠低成本、高質量地在現有系統中添加新功能和優化現有功能。 可擴展通常涉及到全局結構的設計。包括: 選擇合適的架構 使用消息系統進行服務解耦 使用代理和負載均衡來確保服務可用性 使用組件和配置化來提升功能的擴展性 使用柔性

原创 【整理】盤點程序員必知必會的常見數據結構和算法

引子 數據結構和算法的作用究竟是什麼呢?有多重要? 假設你要運送 100 個蘋果到碼頭,那麼,你是用手一個一個把蘋果拿過去呢 ?還是用幾個箱子把蘋果先放進去,再把箱子運送到碼頭呢?大概率你會選擇後者吧。那麼,數據結構就好比這幾個箱子,可以容

原创 程序員如何與ChatGPT攜手作戰

黃昏將至,還是黎明到來? ChatGPT大火,使得程序員對於”35歲危機“的擔憂又加一層:如何在35歲之前避免被 AI 淘汰?因爲 ChatGPT擅長語言邏輯類的工作,這不正是程序員擅長的事情麼?這不是要先革了程序員的命麼?哎,人生真

原创 碎碎念七零

03.01 那麼遠,那麼遠,還有很多地方沒有走過。 知識,對於憎恨它的人來說是魔鬼,對於喜愛它的人來說如天使。 知海無涯。但畢竟,知識是人類創造的最爲可貴的財富之一。一個人無錢無權的人,可以擁有知識。藉由知識,一個人有可能創造豐富自由的人

原创 讀詩小感

一字一字皆含情,一字一字皆見義,一字一字皆珍惜。 讀詩感悟 讀來讀去,詩詞賦最合己心。一字一字皆含情,一字一字皆見義,一字一字皆珍惜。 字字珠璣。句句含情。 詩是語言的音樂。語美,情真,詩詞是生命中的一方清泉。 小事亦可詩,情如春草生

原创 Go channel: 基於通信的併發編程

在“Go編程實戰:博客備份”一文中,使用 Go 語言實現了博客備份的串行流程。本文,我們來學習使用 Go channel 的基於通信的併發編程。 併發編程模型 併發是一個很有趣也很有挑戰性的話題。 CPU 設計已經朝多核方向發展多時,而併

原创 碎碎念六九

02.01 思維認知高的人,是抽象能力高、視野廣闊的人。 進入一個行業,要掌握這個行業的最核心的東西(技術、業務、經驗、資源等)。 02.02 技術本質是對一件事物的駕馭能力。 哎呀!喜歡看小姐姐轉圈圈是個什麼心理狀態? 縱情於聲色之中

原创 智慧與生活

理性與洞察 剋制:明確所需,不爲誘惑買單;不爲一時之慾而衝動;去除妄念。 理性:明確目標,蒐集信息,審時度勢,分析對比,在合適的時機採取適當的行動來達成目標。 洞察:自底向上、全鏈路的、縝密的邏輯解構和打通,清晰的宏觀視野和細節的把握並重