原创 標題黨的標題:如何解決人智商不夠?

這個故事很長,不過我並不想講得太長。原先,關於這個問題的答案只有一個。只是我在寫 Ledge 的時候,發現了一些有意思的東西。因此,我決定寫一篇不太不短的文章來講述一下。說說智商首先,關於人智商不夠這件事情,我得做一些解釋,智商相對的。

原创 這 8 篇文章告訴你:未來的軟件研發是怎樣的?

Serverless 越來越火,無代碼編程也提上了議程,還有云開發也在風口浪尖。那麼,未來會是怎樣的呢?最近,可能因爲 Ledge、可能因爲我寫的文章,我和各種各樣的人交流起了未來的軟件開發,有騰訊雲的,有阿里雲的,有華爲雲的,還有各種

原创 代碼生成模式:未來的代碼模式會是怎樣的?

這篇文章的草稿差不多在我的 todo 列表裏躺了一年,直到最近,看到我的同事在吐槽手動創建步驟的繁瑣性。我纔想起來,我曾經想寫一篇這樣的文章,但是我在我的博客( https://www.phodal.com ) 上找了好久,也沒有發現。

原创 明天世界讀書日,一分鐘創建自己的讀書雷達吧!

嗯,明天就是世界讀書日了,來一分鐘創建一個自己的讀書雷達,發發朋友圈。整個過程非常簡單,你需要會一點點 markdown,哪怕是不會也沒啥關係,畢竟你還是識字的。原理:藉助於 Ledge 的 markdown 轉技術雷達,來快速創建一個

原创 DevOps 讀書雷達 - 企業數字化轉型的讀書清單

DevOps 是傳統企業進行數字化轉型非常重要的一環。最近,我剛好在整理 DevOps 相關的資料,過程中我參考了一些書籍,從中獲得了大量的洞見。也因此,爲了幫助其他的小夥伴學習,我把這些書以讀書雷達的方式整理出來,方便大家學習。在 L

原创 個人開源的困境:開源只能交個朋友

在 Ledge 知識平臺 (https://devops.phodal.com/) 發佈的這一週多裏,我一直在思考如何讓這個項目做得更好。在和 CSDN 編輯的討論中,我意識到我可以把這個過程中的相關經驗分享出來。因爲畢竟大部分的開源項

原创 如何去管理你的知識管理?

人的智商不夠、又或者是腦容量不足以容納這麼多的知識。所以,對於個人來說,我們工作的時候,依賴於文檔、筆記、文章,來幫我們回憶起這些知識;對於組織來說,知識傳遞是需要知識管理的一個關鍵因素。一年前,在那篇《個人知識管理的思考》中,我反思了

原创 Phodal 的視頻號

如果你也玩視頻號的話,歡迎來個關注

原创 從 0 到 #114,開源的 DevOps 知識平臺 Ledge 兩週經歷了什麼?

開源,開心就好。過去的半個月裏,我們做了這麼一些事情:用戶體驗增強提升系統的穩定性和質量測試智庫新的 Ledge 渲染器新的工具新增 5 家 DevOps 解決方案更多的內容還有 Ledge 2.0。數據小結半個月前,我們在 GitHu

原创 讓第一個版本的系統混亂一點,或許是件好事

最近,我在設計、開發、維護一個基於『文檔代碼化』思想的平臺。因爲豐富的 markdown 經驗和文檔化系統的設計經驗,我在這個系統中實施了很多過去的一些想法。系統工作得很好,但是代碼卻顯得一片混亂,因爲系統過於複雜。而,我突然覺得這是一

原创 開源?不好意思,你們都理解錯了

PS:文章僅爲個人觀點 —— 本文的內容基於我這幾年在開源世界的觀察得出的結論,並非調查所得到的結果。上上週,我在 GitHub 上發佈了 Ledge 知識平臺(https://github.com/phodal/ledge),我以一種

原创 文檔代碼化:重塑軟件開發的文檔系統

文檔代碼化,將文檔以類代碼的領域特定語言的方式編寫,並借鑑軟件開發的方式(如源碼管理、部署)進行管理。它可以藉助於特定的工具進行編輯、預覽、查看,又或者是通過專屬的系統部署到服務器上。面向非技術人員的文檔代碼化的一種常見架構模式是:編輯

原创 精煉:如何打造有用的工具?

過去的幾年裏,我一直在打造各式各樣的編程相關的工具。這些工具有的是用於指導軟件開發工作,有的是用來進行編程學習,還有的純粹是爲了提升技術而寫的。在我寫了越來越多的工具,接觸了越來越多的工具思路之後。我便想寫一篇文章,用於記錄一下過程中發

原创 Ledge:這可能是距今最好的『DevOps + 研發效能』知識平臺

過去的三星期裏,因爲疫情 + 種種不可告人的原因,我開始建設一個 DevOps 知識平臺。GitHub:https://github.com/phodal/ledge/在線使用:https://devops.phodal.com/(鏈接

原创 如何用 DDD 結合 TDD 的思想『分治』複雜問題?

PS:理論上,我應該在上個月 “交付” 這篇文章,自覺得有一些論據不夠強有力。但是,因爲疫情的原因,我離我的書架很遠(電子書不方便翻閱)。所以回到杭州,搬完家後,我便繼續補充這篇文章剩下的部分。軟件開發是一項複雜的集體活動,它涉及到一系