這是一個程序員的隨筆文集,但不是一本技術(shù)圖書。本書的主要內(nèi)容來自作者的微信公眾平臺“MacTalk”,書中包含了 5 個主題,分別是:寫給走在編程路上的人、文藝中年、自省、跨越和人物,共 60 多篇文章。書中有作者對生活的思考,對邊界的探尋,有作者身邊的人和他們的故事,其中的一些文字還記錄了這個時代的某個剪影,或某段情感。 《MacTalk 跨越邊界》中作者沿用了一貫的科技與人文相結(jié)合的風(fēng)格,文風(fēng)有趣,又增加了一點力量。作者充分享受著寫作的樂趣,書中的文字對作者意義非凡,它們能夠幫助作者探索、梳理和記錄生活。希望你在閱讀這本書的時候,也能獲得這樣的樂趣和感受。 這是一本有趣且充滿思考的書,適合所有喜歡技術(shù)、熱愛生活的人閱讀。
MacTalk 跨越邊界讀書筆記第二遍讀完,有不同的收獲。摘錄如下片段:
除了編程技巧和程序設(shè)計能力,解決問題的穩(wěn)準(zhǔn)狠是衡量一個程序員是否優(yōu)秀的重要因素之一,也是資深技術(shù)人員真正的價值所在。遇到問題的解決套路是要分層處理,環(huán)境、服務(wù)器、客戶端還是前端,確定了之后再進一步細(xì)分,快速定位。首先,排查是程序問題還是環(huán)境問題,把線上程序恢復(fù)到運行正常時的老版本,如果出現(xiàn)了同樣的問題,那就是生產(chǎn)環(huán)境發(fā)生了改變。如果運行正常,要么是你修改老bug時引入了新bug,要么是新增加的代碼出現(xiàn)了問題。很多人學(xué)了那么多編程語言,寫了十幾年程序,最終依然無法做到以最小的代價解決問題,不禁讓人扼腕嘆息所以我要買輛摩托車,去感受實實在在的公路騎摩托車可就不同了。它沒有車窗玻璃在面前阻擋你的視野,你會感到自己和大自然緊密地結(jié)合在了一起。你就處在景致之中,而不是觀眾。你能感受到那種身臨其境的震撼。腳下飛馳而過的是實實在在的水泥公路,和你走過的土地并沒有兩樣。它結(jié)結(jié)實實地躺在那兒,雖然因為車速快而顯得模糊,但你可以隨時停車去感受它的存在,讓那份踏實感深深印在你的腦海之中。因為在平庸的日子里可以留點念想和痕跡我們常常太忙而沒有時間好好聊聊,結(jié)果日復(fù)一日地過著無聊的生活,單調(diào)乏味的日子讓人幾年后想起來不禁懷疑,究竟自己是怎么過的,而時間已悄悄溜走了。每個創(chuàng)業(yè)公司成長的過程中都會逐漸由人制變法制,由流程取代激情,盡管人們會對初創(chuàng)的氛圍與理想念念不忘,就像思念初戀的情人一樣,不斷地強調(diào)奮斗、加班的精氣神兒,幻想自己還是那個干三天三夜完成任務(wù)后再浮一大白的漢子,或女漢子……然而并不一定有回響!短期加班能夠解決某些問題,在唯快不破的時代,也許能在關(guān)鍵時刻為你的業(yè)務(wù)助力和加油。但長期來看,提升工作效率,做最有價值的事情,讓美好的事持續(xù)發(fā)生,才是最重要的。大部分情況下,笑到最后的,并不是最拼命的。在開源社區(qū)澎湃發(fā)展的今天,我們有了更多的技術(shù)選擇。所以,當(dāng)你拿到一個輪子的需求時,去社區(qū)里找找問問,如果有可以復(fù)用的東西,就不要再費勁去造一個新輪子,況且你無法保證自己造的輪子比舊輪子好用。很多人都習(xí)慣性地認(rèn)為,除非是很小的項目,否則及早發(fā)布和頻繁發(fā)布的做法有益無害。因為早期產(chǎn)品大都問題多多,過早發(fā)布會耗盡用戶的耐心和開發(fā)者的雄心。這種看法直到互聯(lián)網(wǎng)時代才開始有所改變。各大互聯(lián)網(wǎng)公司為了搶占先機,開始無快不破,雖然第一代產(chǎn)品存在很多問題,但是他們會通過迅猛的迭代速度,快速推出第二代和第三代產(chǎn)品去彌補缺陷,贏得用戶和占領(lǐng)市場。無論是產(chǎn)品設(shè)計還是編程實現(xiàn),永遠記住這樣一個原則:KISS(Keep It Simple, Stupid),簡單即為美。哪個人不是拼命掙扎,誰要你來激勵?關(guān)于職場初期的選擇,我的個人建議是:要么看薪水,要么憑興趣,然后在漫長的職場生涯中把二者合二為一:干著自己喜歡的工作,順手把錢掙了。很少人能夠在開始工作時就把這二者完美地結(jié)合起來,即使有,可能也不是你我。所以當(dāng)前的選擇并不重要,重要的是選擇以后的努力與方向。這時候,要承認(rèn)天外有天,并認(rèn)識到人生是長跑,曙光在前方!關(guān)于寫作,他的觀點是,無論寫科普還是論文,都要像創(chuàng)作小說那樣寫出引人入勝的獨特觀點。Best First還有一個好處就是:先把最重要的部分呈現(xiàn)給大家,之后在任何時候都可以結(jié)束演講和閱讀。思考的時候,要像外行一樣單純直接,實踐的時候則要像專家一樣嚴(yán)密細(xì)致,并且要有以專業(yè)知識和方法武裝起來的我做得到的樂觀主義精神。我要這天,再遮不住我眼,要這地,再埋不了我心,要這眾生,都明白我意,要那些程序員,都煙消云散……錯開高峰期,或許會發(fā)現(xiàn)另一種從容的生活方式。但問題是錯不開大部分人在討論生活的時候,基本都是從自己的立場和環(huán)境去考慮問題。大部分人在討論生活的時候,基本都是從自己的立場和環(huán)境去考慮問題。你每天在地鐵里擠得伸出不手看微信,就會以為全北京上班族都是人進去,相片出來;餅干進去,面粉出來呼吸著別人的呼吸,嘴巴上時而還能飄過她的馬尾。你大過年的微信發(fā)紅包、搶紅包玩得不亦樂乎,就會以為全國人民都在玩微信紅包。但是,永遠存在另一種生活,就像《國土安全》里的Brody在走投無路的時候,依然堅信:There’s always another way。但是,堅持的理由就那么一星半點,放棄的想法卻能裝滿整個海洋,一旦大腦產(chǎn)生了原來不用那么辛苦也行啊的想法,它就會心安理得地抹去那些辛辛苦苦建立起來的好習(xí)慣,就像這些習(xí)慣根本沒有存在過一樣。黑天鵝的出現(xiàn)預(yù)示著,世界上永遠存在著不可預(yù)測的、意料之外的重大罕見事件,一旦出現(xiàn)就有可能改變一切。歷史記錄的永遠是第十人理論的成功案例,就像《人類群星閃耀時》。但問題是也有做第十人時你的確錯了的情況啊!做不做第十人不重要,而是應(yīng)該獨立思考。善守者藏于九地之下,善攻者動于九天之上。善思者贏對于技術(shù)領(lǐng)導(dǎo),我一直有個信條就是,上馬提刀可砍人,下馬執(zhí)筆可治國!下屬解決不了的問題,最終就是你的問題,所以,當(dāng)沒人能解決的時候,你就得站出來搞定它。并且告訴小伙伴解決問題的思路和方法,長此以往,小伙伴的猴子慢慢就都還回去了,人畢竟是要成長的。1.創(chuàng)始人的創(chuàng)業(yè)情結(jié)、領(lǐng)袖氣質(zhì)和格局,具備這三個素質(zhì)的創(chuàng)業(yè)者值得追隨。2.創(chuàng)業(yè)團隊的結(jié)構(gòu)是否穩(wěn)定是決定這個創(chuàng)業(yè)公司能否走得更遠的重要因素,我聽過太多的創(chuàng)業(yè)團隊分崩離析導(dǎo)致創(chuàng)業(yè)失敗的故事。3.這個創(chuàng)業(yè)公司做的事情是否值得你花掉一年或幾年的花樣年華去傾情投入,無論如何,興趣是很大的推動力。4.加入的時機。公司初創(chuàng)時加入,風(fēng)險大,空間大,個人能力提升快,成功后收益也大。發(fā)展中的創(chuàng)業(yè)公司磨合期差不多已經(jīng)過去了,風(fēng)險和空間都會小一些,但是如果能在關(guān)鍵的點介入并起到關(guān)鍵作用,也是很好的時機。