看完左耳朵耗子的專欄,我給自己定了個5年技術規劃

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"大概 4 年前,知名技術專家左耳朵耗子在極客時間上開設了一個全年付費專欄。到現在,這個專欄已經有 5.7 萬人訂閱,結束語裏有用戶這麼評價這個專欄:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我以前做了太多重複性工作,自己沒有一點提升,一直感到迷茫,沒有方向,荒廢了很多年時間。看了你的文章,我有了改變,最近幾個月我都在堅持看書,也有了比較清晰的目標,有時我想要是早五年看到這個專欄有多好。沒有後悔藥,這是我必須付出的代價,現在已經30+了,我希望現在努力還不晚。"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"因爲週六要和左耳朵耗子在視頻號連麥,所以週末的時候,我又重新溫習了他的專欄,並做了一些筆記。希望這些內容能夠幫助到你。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"1、程序員用自己的技術變現,其實是一件天經地義的事兒。寫"},{"type":"text","marks":[{"type":"strong"}],"text":"程序是一門“手藝活”"},{"type":"text","text":",作爲手藝人,程序員當然可以做到靠自己的手藝和技能養活自己。然而,現在很多手藝人程序員卻說自己是“碼農”,編碼的農民工,在工作上被各種使喚,各種加班,累得像個牲口。在職業發展上各種迷茫和彷徨,完全看不到未來的希望,更別說可以成爲一個手藝人用自己的技能變現了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2、成爲一個手藝人,動手能力是很重要的,因爲在解決任何一個具體問題的時候,有沒有動手能力就成爲了關鍵。這也是我一直在寫代碼的原因,"},{"type":"text","marks":[{"type":"strong"}],"text":"代碼裏全是細節,細節是魔鬼"},{"type":"text","text":",只有瞭解了細節,你才能提出更好或是更靠譜、可以落地的解決方案,而不是一些籠統和模糊的東西。這太重要了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"3、會掙錢的人一定是會投資的人。我一直認爲,最寶貴的財富並不是錢,而是你的時間,時間比錢更寶貴,因爲錢你不用還在那裏,而時間你不用就浪費掉了。"},{"type":"text","marks":[{"type":"strong"}],"text":"你把你的時間投資在哪些地方,就意味着你未來會走什麼樣的路"},{"type":"text","text":"。所以,利用好你的時間,投到一些有意義的地方吧。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"4、在學習新技術的過程一定要多問自己兩個問題。第一,這個技術解決什麼問題?爲什麼別的同類技術做不到?第二,爲什麼是這樣解決的?有沒有更好的方式?"},{"type":"text","marks":[{"type":"strong"}],"text":"千萬別一上來就陷入細節"},{"type":"text","text":"。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"5、只有那些在高速發展的公司,技術人員的價值才能被最大化地體現出來。比較好的成長路徑是,先進入大公司學習大公司的技術和成功的經驗方法,然後再找到高速成長的公司,這樣你就可以實現自己更多的價值。當然,這裏並不排除在大公司中找到高速發展的業務。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"6、解決一個問題通常有很多種方法。"},{"type":"text","marks":[{"type":"strong"}],"text":"帶着開放的心態"},{"type":"text","text":",不拘泥於一個平臺、一種語言,往往能帶來更多思考,也能得到更好的結果。而且,能在不同的方法和方案間做比較,比較它們的優缺點,那麼你會知道在什麼樣的場景下用什麼樣的方案,你就會比一般人能夠有更全面和更完整的思路。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"7、什麼是技術領導力?一句話總結就是遇到問題時,你能夠提供有建設性的意見。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"8、對於我們每個人來說,"},{"type":"text","marks":[{"type":"strong"}],"text":"作品集會比簡歷更有參考意義"},{"type":"text","text":"。所以,在自己的簡歷中應該放上自己的一些項目經歷,或是一些開源軟件的貢獻。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9、如果一個公司或者一個人能夠抓住技術紅利,那就會比其它公司或個人有更大的影響力。一旦未來行業需求引爆,那麼這個公司或這個人的影響力就會形成一個比較大的護城河,並可以快速地從中獲取經濟利益。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"10、Go 語言不會吞食底層到 C 和 C++ 那個級別的,也不會吞食到上層如 Java 業務層的項目。Go 語言能吞食的一定是 PaaS 上的項目,比如一些消息緩存中間件、服務發現、服務代理、控制系統、Agent、日誌收集等等,他們沒有複雜的業務場景,也到不了特別底層(如操作系統)的軟件項目或工具。而 C 和 C++ 會被打到更底層,Java 會被打到更上層的業務層。這是我的一個判斷。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"11、找到自己的長處,不斷地在自己的長處上發展自我。知道自己幾斤幾兩才能清楚自己適合幹什麼。不然,目標設置得過高自己達不到,反而讓自己難受。在職場上,審視自己的最佳方式,就是隔三差五就出去面試一把,看看自己在市場上能夠到什麼樣的級別。如果你超過了身邊的大多數人,你不妨選擇得激進一些冒險一些,否則,還是按部就班地來吧。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"12、"},{"type":"text","marks":[{"type":"strong"}],"text":"30-40 歲,這是人生髮展的階段"},{"type":"text","text":"。因爲整個社會一定會把社會的重擔交給這羣人,30-40 歲的人年富力強,既有經驗又有精力,還敢想敢幹,所以這羣人才是整個社會的中流砥柱。在這個階段,你需要明確自己奮鬥的方向,需要做有挑戰的事兒,需要提升自己的技術領導力。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"13、加班太嚴重完全沒有時間學習,怎麼辦?我覺得,"},{"type":"text","marks":[{"type":"strong"}],"text":"可能並不在於加班和工作強度大到沒時間,關鍵看你對學習有多少的渴望程度,"},{"type":"text","text":"對要學的東西有多大的熱情。這點是非常重要的,因爲學習這事其實挺反人性的。反人性的事基本上都是要付出很多,而且還要堅持很久。所以,如果對學習沒有渴望的話,或是不能從學習中找到快樂的話,那麼其實是很難堅持的,無論你有沒有時間。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"14、別人願意跟隨你,願意和你共事,有一部分原因是你能夠給別人帶來更多的可能性和機會,別人覺得和你在一起能夠成長,能夠進步,你能夠帶着大家到達更遠的地方。"},{"type":"text","marks":[{"type":"strong"}],"text":"幫助別人其實就是幫助自己"},{"type":"text","text":",成就他人其實也是在成就自己,這就像一個好的足球隊一樣,球隊中的人都互相給隊友創造機會,整個團隊成功了,球隊的每個人也就成功了。作爲一個好的 Leader,你一定要在團隊中創造好這樣的文化和風氣。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"15、我覺得今天大多數的會都開錯了。在會上拋出問題,還是開放性的問題,然後公說公有理,婆說婆有理,任大家自由發揮,各種跑題跑偏,最後還沒有任何的答案。"},{"type":"text","marks":[{"type":"strong"}],"text":"開會,不是討論問題,而是討論方案"},{"type":"text","text":",開會不是要有議題,而是要有議案。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"16、學習是逆人性的事兒,但如果在學習過程中不斷地有正反饋,就更利於我們堅持下去。要讓自己有正反饋,那就需要把時間花在有價值的地方,比如,解決自己和他人的痛點,這樣你會收穫別人的讚揚和鼓勵。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"17、在參加工作的這 20 年時間裏,我發現,很多程序員都把時間都浪費在了查錯上。究其根本原因就是基礎知識不完整,沒有好好地把技術相關的用戶文檔讀完就倉促上手做事情了。其實只要把基礎打紮實,認真讀一下文檔,你會省出很多很多的時間。"},{"type":"text","marks":[{"type":"strong"}],"text":"系統地學習一門技術是非常關鍵的"},{"type":"text","text":",所以這個時間是值得投資的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"18、一個可以持久的興趣,或是可以培養出來的興趣,後面都有一個比較本質的東西,"},{"type":"text","marks":[{"type":"strong"}],"text":"其實就是成就感"},{"type":"text","text":",他是你堅持或者努力的最直接的正反饋。也就是說,興趣只是開始,而能讓人不斷投入時間和精力的則是正反饋,是成就感。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"19、與其花時間在 Git 協同工作流上,還不如把時間花在調整軟件架構和自動化軟件生產和運維流程上來,這纔是真正簡化協同工作流程的根本。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"20、編程範式其實就是程序的指導思想,它也代表了這門語言的設計方向,我們並不能說哪種範式更爲超前,只能說各有千秋。比如 C 語言就是過程式的編程語言,像 C 語言這樣的過程式編程語言優點是底層靈活而且高效,特別適合開發運行較快且對系統資源利用率要求較高的程序,但我上面拋出的問題它在後來也沒有試圖去解決,因爲編程範式的選擇基本已經決定了它的“命運”。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"21、亞馬遜的 AWS 纔會把 Design for Failure 作爲其七大 Design Principle 的重點。這告訴我們,不要嘗試着去避免故障,而是"},{"type":"text","marks":[{"type":"strong"}],"text":"要把處理故障的代碼當成正常的功能做在架構裏寫在代碼裏"},{"type":"text","text":"。因爲我們要乾的事兒就是想盡一切手段來降低 MTTR——故障的修復時間。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"22、隔離設計對應的單詞是 Bulkheads,中文翻譯爲隔板。但其實,這個術語是用在造船上的,也就是船艙裏防漏水的隔板。一般的船無論大小都會有這個東西,大一點的船都會把船艙隔成若干個空間。這樣,如果船艙漏水,只會進到一個小空間裏,不會讓整個船艙都進水而導致整艘船都沉了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"23、通訊一般來說分同步和異步兩種。同步通訊就像打電話,需要實時響應,而異步通訊就像發郵件,不需要馬上回復。各有千秋,我們很難說誰比誰好。但是在面對超高吐吞量的場景下,異步處理就比同步處理有比較大的優勢了,這就好像一個人不可能同時接打很多電話,但是他可以同時接收很多的電子郵件一樣。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"24、所謂冪等性設計,就是說,一次和多次請求某一個資源應該具有同樣的副作用。用數學的語言來表達就是:f(x) = f(f(x))。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"25、ACID 的玩法就是,大家在買同一本書的過程中,每個用戶的購買請求都需要把庫存鎖住,等減完庫存後,把鎖釋放出來,後續的人才能進行購買。於是,在 ACID 的玩法下,我們在同一時間不可能有多個用戶下單,我們的訂單流程需要有排隊的情況,這樣一來,我們就不可能做出性能比較高的系統來。B"},{"type":"text","marks":[{"type":"strong"}],"text":"ASE 的玩法是,大家都可以同時下單"},{"type":"text","text":",這個時候不需要去真正地分配庫存,然後系統異步地處理訂單,而且是批量的處理。因爲下單的時候沒有真正去扣減庫存,所以,有可能會有超賣的情況。而後臺的系統會異步地處理訂單時,發現庫存沒有了,於是纔會告訴用戶你沒有購買成功。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"26、熔斷機制這個詞對你來說肯定不陌生,它的靈感來源於我們電閘上的“保險絲”,當電壓有問題時(比如短路),自動跳閘,此時電路就會斷開,我們的電器就會受到保護。不然,會導致電器被燒壞,如果人沒在家或是人在熟睡中,還會導致火災。所以,在電路世界通常都會有這樣的自我保護裝置。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"27、所謂的降級設計(Degradation),本質是爲了解決資源不足和訪問量過大的問題。當資源和訪問量出現矛盾的時候,在有限的資源下,爲了能夠扛住大量的請求,我們就需要對系統進行降級操作。也就是說,暫時犧牲掉一些東西,以保障整個系統的平穩運行。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"28、技術能力的瓶頸,以及技術太多學不過來,只不過是你爲自己的能力不足或是懶惰找的藉口罷了。技術的東西都是死的,這些死的知識只要努力就是可以學會的。只不過聰明的人花得時間少,笨點的人花得時間多點罷了。"},{"type":"text","marks":[{"type":"strong"}],"text":"這其中的時間差距主要是由學習方法的不同,基礎知識儲備的不同決定的"},{"type":"text","text":"。只要你方法得當,多花點時間在基礎知識上,會讓你未來學習應用知識的時間大大縮短。以絕大多數人努力的程度,和爲自己不努力找藉口的程度爲參考,只要你堅持正常的學習就可以超過大多數人了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"29、要應付並通過面試並不難,但是,千萬不要應付你的人生,你學技術不是用來面試的,它至少來說是你謀生的技能,"},{"type":"text","marks":[{"type":"strong"}],"text":"要尊重自己的謀生技能"},{"type":"text","text":",說不定,哪天你還要用這些技能造福社會、改變世界的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"30、學習不是努力讀更多的書,盲目追求閱讀的速度和數量,這會讓人產生低層次的勤奮和成長的感覺,這只是在使蠻力。要思辨,要踐行,要總結和歸納,否則,你只是在機械地重複某件事,而不會有質的成長的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"31、把你看到和學習到的信息,歸整好,排列好,關聯好,總之把信息碎片給結構化掉,然後在結構化的信息中,找到規律,找到相通之處,找到共同之處,進行簡化、歸納和總結,最終形成一種套路,一種模式,一種通用方法。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"32、堅持也不是要苦苦地堅持,有循環有成就感的堅持纔是真正可以持續的。所以,一方面你要把你的堅持形成成果曬出來,讓別人來給你點贊,另一方面,你還要把堅持變成一種習慣,就像喫飯喝水一樣,你感覺不到太多的成本付出。只有做到這兩點,你才能夠真正堅持。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"33、把你新學的知識點關聯到已知的事物上來。比如,你在學習 Go 語言,你就把一些知識關聯到自己已經學過的語言上比如 C 和 Java。通過類比,你會學得更紮實,也會思考得更多。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"34、對於技術人員來說,其實,"},{"type":"text","marks":[{"type":"strong"}],"text":"Talk 和 Code 是同樣重要"},{"type":"text","text":"的, Talk 是人對人說的話,而 Code 也不僅僅只是人對機器說的話,也更是另外一種人對人說的話(因爲 Code 需要易讀和易維護,就需要讓人讀懂)。可見,無論是 Code 還是 Talk 其實都是要和人交流的,Code 是間接交流,Talk 則是直接交流。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"35、每個人都應該爲自己的事業、爲自己的理想去活一次,追逐自己的事業和理想並不容易,需要有很大付出,也只有你內心的那個理想才值得這麼大的付出……"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"36、掙錢是一件大家都想做的事,但你得解決一個很核心的問題,那就是爲什麼別人願意給你錢?對於掙錢這件事的看法,我從大學畢業到現在都沒怎麼變過,那就是我更多關注怎麼提高自己的能力,讓自己值那個價錢,讓別人願意付錢。另外,我發現越是有能力的人,就越不計較一些短期得失,越計較短期得失的人往往都是很平庸的人。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"37、從客觀規律上來說,某件事的進步一定會和現狀有一些摩擦。有的人害怕摩擦而選擇忍耐,我則不是,"},{"type":"text","marks":[{"type":"strong"}],"text":"我覺得與別人的摩擦並不可怕"},{"type":"text","text":",因爲大家的目標都是基本一致的,只是做事的標準和方式不一樣,這是可以溝通和相互理解的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"38、我選擇了一個正確的專業(計算機科學),待在了一個正確的年代(信息化革命),這樣的“狗屎運”幾百年不遇,如果我還患得患失,那我豈不辜負了活在這樣一個刺激的時代?!"},{"type":"text","marks":[{"type":"strong"}],"text":"我只需要在這個時代中做有價值的事就好了"},{"type":"text","text":"!"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作爲專欄的編輯之一,4 年過去了,我再看這些內容,仍然是收穫滿滿。左耳朵耗子技術強,價值觀很正,在總結這些內容的過程中,我驚訝的發現,我的一些思維方式、工作方式早已在潛移默化中被他影響了。這週六,我在連麥左耳朵耗子,和他聊聊專欄完結後這 3 年時間裏,他的一些新認知、新思考。感興趣的話,記得預約。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/11\/1115afa73efab82a596b1a771b6bfa6f.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章