這最後一篇小述,是寫《大道至易》的。我想我又是犯了文縐縐的**病,把這篇「述」寫成了自說自話的道可道與非常道。之所以寫得這麼晦澀難看,除了拽拽文之外,其實可能最大的原因還是自己吃得不夠透徹,所以表達上就深入得進去,卻淺不出來……認識泰穩兄已經很多年,第一次請他寫序。之所以邀他來寫,是因為他是少見的、有著對技術深刻理解的管理者。這十多年來,國內it技術的、尤其是工程與管理相關的每一次動盪變化,他都是參與者與親歷者。所謂大道,終歸是難寫的,所以還是請大家原諒我的這些不成熟吧。
而到了現在,在他成功地管理著極客邦、infoq等等公司的時候,他說出的秘訣卻是「落地為要」四個字。這令我欽佩,也令我感嘆:知易而行難,泰穩兄選的是一條更難的路。我不及泰穩的地方便是在這裡,這些年來,從《大道至簡》到《大道至易》,我一直是在「談」一種工程,以及「談」這種工程下的管理,我稱之為「具體工程」。而我所談諸多,也莫過於「落地」二字之要:這二字的前面,是我所經歷與感悟的種種工程與思想;其後面,於讀者而言的,不過是「具體到專案該怎麼做」這樣的一句發問。
我寫《大道至易》的本意,就是不想教讀者怎麼「去做」。然而清談無用,還要先有行,才有思的。所以我是期望讀者在做的過程中,哪怕有一霎時的反思能觸到書中的所言,便是我做到了。
只是一如書中所言:
「拉屎就算是一項工程,具體來說,也得自己拉」——行是你的事。
這本書原是其第一版中的一編,它是成書最晚的部分。我是先回顧了自己對技術的認識,這大概只寫了半年(即《程式原本》);再用半年就寫完了對自己架構觀點的總結(即《我的架構思想》)。然而在寫本編時,卻用了接近一年的時間;我不是乙個情緒化的人,其間卻好幾次寫到情緒失控,幾乎無法完成本編。
而書中卻看不到「我的情緒」——這就是《大道至易》最難寫的地方。
有所謂「大義微言」,這是指《春秋》一書以記事為條貫,而微言大義與其中。我雖然沒有什麼「大義」要講,卻不慎地採用了「微言」這一寫法。所以令讀者可讀可受而不自知,原本就是目的與方法所在。這是難寫處之一。
難處之二在於要談什麼。
《大道至易》根底裡還是要談軟體工程的,畢竟它是承續《大道至簡》而來。但我越來越發現,《大道至簡》所講的其實只是工程的要略,而不是工程之實作。工程要實際做起來的時候,人、事和物是乙個也分不開的。也就是說,真正的在做工程的時候,你面臨的並不是敏捷不敏捷、方法不方法,而是各種扯皮、各種紛亂,以及具體到的那個產品做不出來。
——沒有那麼多理論讓你可用,也沒有乙個具體可行的、不會出錯的「最佳實踐」讓你去試。
如《大道至易》書中所言,連佛祖都在教你拉屎,但你具體要拉的時候佛祖也是無能為力的。所以我也就不願做那書寫定規的佛祖,而只好寫些讓你「思而不解」的文字。
要點是你要去思,才會有你的解。我不會比佛祖更強,他都教不了你拉屎,況乎我哉!
注:別說我褻瀆佛祖,的確有本《毗尼母經》寫了佛祖教僧眾拉屎的方法。要解決「人的問題」,核心是解決「權的問題」,更核心是解決「利的問題」。所謂「勢者,利之所趨」,作為管理者,你懂得了所有人的「利的訴求」,你就看到了形勢;你順應了形勢,也就事半功倍了。
這是最最核心的那點觀察。然而如果你從這本書中看到的就是權術,讀到的就是勢利,那就又錯讀了書。因為我並沒有談這些,我談的仍然是工程中的種種,從學術的到民間的,從組織的到個人的,從團隊到產品……總之,我要談的仍然是你想做的那些具體的事。如同泰穩兄一開始所言:
「大道至易,落地為要」我不能幫你走,所以我只能讓你讀到這些觀察。這是我能告訴你的、或指示你去看到的、在這個地表上的真相。就如同書中一再用的那四個字:
「這是現實」。起初,這一系列(三本)電子書的封面是一直懸而未決的。我為此找過圖靈的編輯,找過我曾經的同事……然而出於我對這本書前作封面的喜好,我否定了許多精彩而用心的設計(不好意思,此處確有私念)。直到我最終決定封面的風格時,便是先定下了這本《大道至易(第二版)》——也就是這黑黑的封面,而封皮上只有兩個人,和一句話:
「你是66%的從眾者嗎?」從《大道至簡》的三人論道,變成如今的兩人問詰。書的封面的變化,反映了我思想與陳述方法的變化 。如今,我不已不甚在意於「論」,而在意於「問」。
正確的問題,本身就是答案。「你是66%的從眾者嗎?」如果不是,那麼你是誰?你面對的是誰?他面對的是你嗎?你何以知道他是從眾者,而你不是?若他追隨你,又何以證明不是在從眾?若不追隨你,那又何謂從眾?從眾的本質屬性是什麼?是管理與控制?是精神教化?是同理心?若這些是本質屬性,那麼為什麼不是你的屬性?你何以覺出「這些」是或不是你的屬性?
若三人為眾,那麼這三個人,又有哪乙個不是從眾者呢?
現在你大概已經知道了,這本書之最難處,在於我談的是人性,而不是工程的方法。
懂得人心,才是具體工程的要義。
心變,則萬物為之變;這才是「易」理。
所以,「易」是最難管的。你的團隊的每個人都活在自己的心上,而你連我心都安不下來,談何去管別人的。收束人心,大概是為人父母者最悲劇的事情了;如你所知的,連天下父母也無法收束的心,又如何能讓管理者去收束。
哪有這樣的道理啊。
所以莫老想著要管這管那,莫老想著要管人管事。所謂「管」,就是官頭上的帽子,你越努力去管,就越是官相畢現,而被管者就越是奴相畢現。所以我說「要做事,不要管理」,容得大家一門心思地去把事情做好,那麼管不管,有什麼要緊?
所以要「容得下易」。容得下易,也就是容得下可變之心;心可變了,才有萬物之可變,才有生活之氣象。所以總有團隊會死氣沉沉,總有產品會胎死腹中,總有工程會不知其所終……
容不下變化,那麼就死路一條了。
如果你使用amazon的「傳送到裝置」服務,那麼這本書是不顯示封面的。並且可能你需要將書的副檔名從.azw3改為.mobi。一般的掌上閱讀軟體都可以支援。上述的修改不影響閱讀效果。
5. 低版本kindle使用的閱讀格式
圖靈出版社群:
我的github:
嵌入式Bootloader小述
bootloader的概念 bootloader就是在作業系統核心執行之前執行的一段程式,類似於pc機中的bios程式。bootloader的功能就是完成硬體裝置的初始化 建立記憶體空間的對映圖的功能,將系統的軟硬體環境帶到乙個合適的狀態,為最終呼叫系統核心做好準備。嵌入式中的bootloader一...
小爬蟲系列
玩玩小爬蟲 抓取時的幾個小細節 摘要 這一篇我們聊聊在頁面抓取時應該注意到的幾個問題。一 網頁更新 我們知道,一般網頁中的資訊是不斷翻新的,這也要求我們定期的去抓這些新資訊,但是這個 定期 該怎麼理解,也就是多長時間需要抓一次該頁面,其實這個定期也就是頁面快取時間,在頁面的快取時間內我們再次抓取該網...
《Lync 小技巧 系列》
lync 小技巧 1 解決搜尋不到聯絡人的方法 lync 小技巧 2 解決每次出現安裝進度條的方法 lync 小技巧 3 發布證書吊銷列表 lync 小技巧 4 我是否應該用動態記憶體 lync 小技巧 5 當前已暫停共享 lync 小技巧 6 ipad 可以 顯示 共享 ppt lync 小技巧 ...