
池建強
這是一個程序員的隨筆文集,但不是一本技術圖書。本書的主要內容來自作者的微信公衆平臺「MacTalk」,書中包含了 5 個主題,分別是:寫給走在編程路上的人、文藝中年、自省、跨越和人物,共 60 多篇文章。書中有作者對生活的思考,對邊界的探尋,有作者身邊的人和他們的故事,其中的一些文字還記錄了這個時代的某個剪影,或某段情感。 本書中作者沿用了一貫的科技與人文相結合的風格,文風有趣,又增加了一點力量。作者充分享受着寫作的樂趣,書中的文字對作者意義非凡,它們能夠幫助作者探索、梳理和記錄生活。希望你在閱讀這本書的時候,也能獲得這樣的樂趣和感受。 這是一本有趣且充滿思考的書,適合所有喜歡技術、熱愛生活的人閱讀。
老池真乃性情中人。看完這本書最大的感受就是我彷彿坐在一個嘈雜的bar裏,完全無視周圍的喧囂,靜靜地聽他口若懸河,越聽越來勁。聽他描述着自己的經歷和感悟,以及自己眼中的大師們如何成就自我,只後悔相見恨晚
你知道嗎?人們每天起牀,做着同樣的事情,他們告訴自己,有一天要改變生活,但他們從來不付諸行動。我想改變自己的生活。——《城中大盜》
這周看完了池老的文集,其實裏面提到的大多數知識對於一個合格的程序員而言必然是有所獵及的。不過池老的文風確實能讓人在不經意間會心一笑,雖然是一個程序員的散文,卻寫出了武俠小說的味道,可想而知池老被武俠小說“毒害”不少。[微笑]
相對於之前的人生元編程,這本我不是很喜歡,技術內容少了,雞湯多了,兩本書下來,翻來覆去的雞湯總是會讓人食之無味的。 在閱讀的歷程中,總會有這樣的感覺,有的隨筆集存在侷限性,讀完整本會覺得儘管篇數衆多,但作者想表達的東西就那麼幾點。而有些隨筆集雖然不厚,卻一篇比一篇深刻新穎,完全爲你打開新的大門。當然也怪不得作者,每位作者的追求不同,有些作者只是想要通過文字表達他簡潔的價值觀,而有些作者想要把自己複雜的思想世界全部呈現。只不過我更喜歡後者罷了。 概括下,在我看來作者全書傳達的觀念: 1、堅持和專注; 2、“但行好事,莫問前程”的腳踏實地; 3、關注人文,大量閱讀和思考; 4、持續學習,持續實踐。 另外,讀本書,還收穫了大量的好書推薦,甚是開心。
第二遍讀完,有不同的收穫。摘錄如下片段: 除了編程技巧和程序設計能力,解決問題的穩準狠是衡量一個程序員是否優秀的重要因素之一,也是資深技術人員真正的價值所在。 遇到問題的解決套路是要分層處理,環境、服務器、客戶端還是前端,確定了之後再進一步細分,快速定位。 首先,排查是程序問題還是環境問題,把線上程序恢復到運行正常時的老版本,如果出現了同樣的問題,那就是生產環境發生了改變。如果運行正常,要麼是你修改老bug時引入了新bug,要麼是新增加的代碼出現了問題。 很多人學了那麼多編程語言,寫了十幾年程序,最終依然無法做到以最小的代價解決問題,不禁讓人扼腕嘆息 所以我要買輛摩托車,去感受實實在在的公路 騎摩托車可就不同了。它沒有車窗玻璃在面前阻擋你的視野,你會感到自己和大自然緊密地結合在了一起。你就處在景緻之中,而不是觀衆。你能感受到那種身臨其境的震撼。腳下飛馳而過的是實實在在的水泥公路,和你走過的土地並沒有兩樣。它結結實實地躺在那兒,雖然因爲車速快而顯得模糊,但你可以隨時停車去感受它的存在,讓那份踏實感深深印在你的腦海之中。 因爲在平庸的日子裏可以留點念想和痕跡 我們常常太忙而沒有時間好好聊聊,結果日復一日地過着無聊的生活,單調乏味的日子讓人幾年後想起來不禁懷疑,究竟自己是怎麼過的,而時間已悄悄溜走了。 每個創業公司成長的過程中都會逐漸由人制變法制,由流程取代激情,儘管人們會對初創的氛圍與理想念念不忘,就像思念初戀的情人一樣,不斷地強調奮鬥、加班的精氣神兒,幻想自己還是那個幹三天三夜完成任務後再浮一大白的漢子,或女漢子……然而並不一定有迴響! 短期加班能夠解決某些問題,在唯快不破的時代,也許能在關鍵時刻爲你的業務助力和加油。但長期來看,提升工作效率,做最有價值的事情,讓美好的事持續發生,纔是最重要的。大部分情況下,笑到最後的,並不是最拼命的。 在開源社區澎湃發展的今天,我們有了更多的技術選擇。所以,當你拿到一個輪子的需求時,去社區裏找找問問,如果有可以複用的東西,就不要再費勁去造一個新輪子,況且你無法保證自己造的輪子比舊輪子好用。 很多人都習慣性地認爲,除非是很小的項目,否則及早發佈和頻繁發佈的做法有益無害。因爲早期產品大都問題多多,過早發佈會耗盡用戶的耐心和開發者的雄心。這種看法直到互聯網時代纔開始有所改變。各大互聯網公司爲了搶佔先機,開始無快不破,雖然第一代產品存在很多問題,但是他們會通過迅猛的迭代速度,快速推出第二代和第三代產品去彌補缺陷,贏得用戶和佔領市場。 無論是產品設計還是編程實現,永遠記住這樣一個原則:KISS(Keep It Simple, Stupid),簡單即爲美。 哪個人不是拼命掙扎,誰要你來激勵? 關於職場初期的選擇,我的個人建議是:要麼看薪水,要麼憑興趣,然後在漫長的職場生涯中把二者合二爲一:幹着自己喜歡的工作,順手把錢掙了。很少人能夠在開始工作時就把這二者完美地結合起來,即使有,可能也不是你我。所以當前的選擇並不重要,重要的是選擇以後的努力與方向。 這時候,要承認天外有天,並認識到人生是長跑,曙光在前方! 關於寫作,他的觀點是,無論寫科普還是論文,都要像創作小說那樣寫出引人入勝的獨特觀點。 "Best First"還有一個好處就是:先把最重要的部分呈現給大家,之後在任何時候都可以結束演講和閱讀。 思考的時候,要像外行一樣單純直接,實踐的時候則要像專家一樣嚴密細緻,並且要有以專業知識和方法武裝起來的"我做得到"的樂觀主義精神。 我要這天,再遮不住我眼,要這地,再埋不了我心,要這衆生,都明白我意,要那些程序員,都煙消雲散…… 錯開高峰期,或許會發現另一種從容的生活方式。但問題是錯不開 大部分人在討論生活的時候,基本都是從自己的立場和環境去考慮問題。 大部分人在討論生活的時候,基本都是從自己的立場和環境去考慮問題。你每天在地鐵裏擠得伸出不手看微信,就會以爲全北京上班族都是"人進去,相片出來;餅乾進去,麪粉出來""呼吸着別人的呼吸,嘴巴上時而還能飄過她的馬尾"。你大過年的微信發紅包、搶紅包玩得不亦樂乎,就會以爲全國人民都在玩微信紅包。但是,永遠存在另一種生活,就像《國土安全》裏的Brody在走投無路的時候,依然堅信:There’s always another way。 但是,堅持的理由就那麼一星半點,放棄的想法卻能裝滿整個海洋,一旦大腦產生了"原來不用那麼辛苦也行啊"的想法,它就會心安理得地抹去那些辛辛苦苦建立起來的好習慣,就像這些習慣根本沒有存在過一樣。 黑天鵝的出現預示着,世界上永遠存在着不可預測的、意料之外的重大罕見事件,一旦出現就有可能改變一切。 歷史記錄的永遠是第十人理論的成功案例,就像《人類羣星閃耀時》。但問題是也有做第十人時你的確錯了的情況啊!做不做第十人不重要,而是應該獨立思考。 善守者藏於九地之下,善攻者動於九天之上。善思者贏 對於技術領導,我一直有個信條就是,上馬提刀可砍人,下馬執筆可治國!下屬解決不了的問題,最終就是你的問題,所以,當沒人能解決的時候,你就得站出來搞定它。並且告訴小夥伴解決問題的思路和方法,長此以往,小夥伴的猴子慢慢就都還回去了,人畢竟是要成長的。 1.創始人的創業情結、領袖氣質和格局,具備這三個素質的創業者值得追隨。2.創業團隊的結構是否穩定是決定這個創業公司能否走得更遠的重要因素,我聽過太多的創業團隊分崩離析導致創業失敗的故事。3.這個創業公司做的事情是否值得你花掉一年或幾年的花樣年華去傾情投入,無論如何,興趣是很大的推動力。4.加入的時機。公司初創時加入,風險大,空間大,個人能力提升快,成功後收益也大。發展中的創業公司磨合期差不多已經過去了,風險和空間都會小一些,但是如果能在關鍵的點介入並起到關鍵作用,也是很好的時機。
在這本書裏面,我收穫了很多內容: 1`但行好事,莫問前程。我們很容易抬頭看着高聳的山峯,然後退卻,轉而什麼也不做。然而,做成事情的第一步,就是邁出去。這對我有很大的啓示意義,對於我自己學習任何東西。 2`人需要良好的家庭氛圍。一個孩子從小的生長環境會給人很多意想不到的作用。 3`我給自己起了一個名字,叫Heisenbug。 4`智慧需要從大量閱讀和深度閱讀中提取。如果一個人能專注相對來說比較長的時間,那麼這個人很有可能獲得更多的機會。對於編程來講也是一樣的。 5`只需要比別人堅持一點,多實踐一點,就算成不了作家,我們依然有機會獲得很好的思考機會。
來自跨越邊界的急件,我推薦你用這三步,走出鎖住你的圈套。 文 | 葉小鍵 有一點陌生 最近因爲小孩要就學的關係,我們搬家到另一個城市,而生活圈也隨之的改變,小孩要適應新的環境與生活模式,認識新朋友,找到新的祕密基地。大人也是一樣,在另一個城市生活,除了不習慣之外,還有一點點的陌生。 我們可能會因爲工作的關係,或是讀書就學的關係,進行移居,跨越邊界。 當我們正在走出城市的邊界,到達下一個城市繼續生活。在新的城市與工作環境裏,我們都會有一點不確定性,同時也有會一點陌生感。 面對陌生感,我想到最好的解決辦法就是接觸你熟悉的事物。比如,聽最愛的歌曲,在新家玩上次中斷的遊戲,再次重播的喜愛的電影,拿起上次正在閱讀的書。 而我拿起上次讀到一半的池建強《MacTalk 跨越邊界》,書中有一段話,我覺得符合當下的心境。 我們應該努力改變身邊的環境和生活__池建強 是的,我們感到陌生感是因爲不熟悉,產生不安全感。環境與生活是不會一成不變的,差別是外在因素來迫使我們適應這個變化,還是我們可以努力改變身邊的變化,讓我們越來越好。 你的防守 除了加薪之外,我們都想要安穩的維持現狀,不要太大的變化,因爲變化太多意味着我們要重新適應與處理問題。這些會帶來抗拒,有時也會帶着不安感,所以我們傾向保守 ,維持現狀。 我想回家後,可以在沙發上休息或是刷手機,排解工作壓力。今日在公司已經看了一整天的電腦,回家後我就不想再看電腦。而精進自我本職學能,或是閱讀專業領域書籍,這些讓人感到枯燥,讓人不喜。 走出舒適圈與精進技能是很棒的事情,但是當我在早上起來寫作時,我還是想要多睡一會兒,當我晚上想要出門去跑步時,我還想要在沙發上刷一下手機,當我想要拿書來看時,我還想要看一會電視節目,現正播出熱門影集。 我們總是會遇到生活與工作的問題和挑戰,這些事情都讓我們忙錄到沒有時間停下來好好的休息。進入職場與走入婚姻和家庭,最重要的是你的時間,不再是自己的,也有一塊是要付出給予家庭,雖然我們都在努力讓身邊的環境與生活變的更好。 因爲時間不足與忙錄不停,而維持現狀是我們的防守策略。 走出邊界,獲得新能力 我們的邊界有一隻惡龍在鎮守着,牠被一條索鏈困住,你無法越過牠,但牠也無法跑來攻擊你。 你需要勇氣來面對牠,要怎麼面對忚呢?要跨越邊界,我想應該是心態的問題,如同池建強在《MacTalk 跨越邊界》一書中提到:我們成年人後的工作態度應該是,追求卓越,讓事情變的更好,而不是追求完美。 有什麼做法可以達到讓事情變的更好呢?個人有下列三個建議: 最小可以行方案 把事情完成 持續的精進 完美,這個狀態讓人着迷,但是有時因爲這樣我們總是想要再等會,或是想要再好一點再動手。 也許我們該換一個角色進入,應該是讓事情變的更好,而不是追求完美。 這個情況可能是這樣的: 跨越邊界是一件好事,但是我擔心害怕所以不想,想要在原地。而真相是你可以做到,只要你面對它。面對它,你要先改變態度,追求卓越,讓事情變的更好,不是追求完美,因爲完美非常的困難,也讓人望之卻步。 當你一步一步接近邊界這條惡龍時,不知不覺中,你已進入突破防線,而不是在外圍找到最佳位置,因爲只有開始纔有進度。 那麼如何做可以讓事情變的更好,你要先從最小的可行方案開始,比如,閱讀一本書的一頁,或是碼字寫一段話,或是跑步一小段路,等等。 接下來的是,把事情完成,只有完成一件事情,你纔會得到反饋也會得到滿足感,這個滿足感會有動力讓你可以進行下一步,再來就是持續的精進,也就是成長。 持續會需要用到自省或是覆盤,這個有許多的方法可以使用,pdca,okr 等等,但是我覺得最主要的是記錄,寫下來,今日有什麼做到位,有什麼要可以做的更好,自問自答,寫下來。 最後你會發現,不知不知覺,你已跨出惡龍的邊界了,當你回頭一看時,你只有看到一個小黑點了。 生活的本質就是讓自己忙錄起來,把一件事情做成,再把另一件事情做成。___池建強 面對不安的感覺,會隨着我們在努力適應的過程中慢慢逝去。看到小朋友拿出最愛的玩具,在新家發揮想像力與玩具一同探索新樂趣。我突然覺得,我們也可以做到跨越邊界,不管是知識邊界,或是技能邊界與生活邊界。只要你發揮才能適應所在環境,不要刻意追求完美,讓自己保持忙錄,把雜念寫下來,持續把事件一件一件完成,就會走出邊界了。
很有趣的是,我和池老師是微信上的好友,久仰大名。但因沒有共同的話題或者工作上的交集,一直遠遠的監視着他。 看完這本書,我彷彿跟他認識了很久,我很擔心有一天見面了,會拉着他的手說,好久不見。然後池老師半天回不過神。 雖然我是個設計師,卻無法企及他內心的細膩,想法多的讓我慚愧,眼界很大。從這裏學習了很多我所不知道的那些事,或許對我的工作有幫助:和開發找點共同話題,以利於項目推動。
龜速地看完了這本書,有的章節還看了兩遍。今年特別這兩個月情緒波動大,壓力也大,脾氣越來越暴躁,容易偏激,又想着不能總是傳播負能量,有時候是找不到人來開解自己,每次就叫自己來看書,壓一壓戾氣。對雞湯雞血特別排斥,池氏雞湯有時候還是不得不點頭稱是,心服口服。 程序員是一條很長的路,以前看師兄師姐,覺得程序員是份牛逼的職業,待到自己出來也成爲了這個行業的一份子,覺得自己其實不過一個工具,就像這本書裏某一章說的程序員覺得自己很窮,還是對行業不夠了解,以及自己不夠努力不夠優秀吧。 書架裏還有一本元編程,看完那本也許會再來看一遍這本書,希望常讀常新,而自己已經練就好心態,保持本心。
該書是《MacTalk 人生元編程》的姐妹篇,依然延續前作的風格,不過人文氣息更濃,講技術方面的更少,也有少部分內容與前作重疊,總而言之,對於IT從業人員可讀性還是很強的,4🌟。