
MacTalk跨越邊界
本書作者池建強(qiáng),作為一名程序員技術(shù)起家,2012年開通微信公眾平臺(tái)“MacTalk”,講述Mac、技術(shù)與人文的故事,受到廣大程序員的喜愛。2015年初,加入老羅的”錘子科技“。此書是他即《MacTalk-人生元編程》第二本大作。書中包含了五個(gè)主題,分別是寫給走在編程路上的人、文藝中年、自省、跨越和人物。其中有作者對(duì)生活的思考,對(duì)邊界的探尋,以及在工作和寫作上影響作者的人物。
對(duì)于運(yùn)維出身的我來說,讀起池建強(qiáng)的這本書。也是密碼匪淺。他作為一名70后的程序員不僅僅對(duì)軟件技術(shù)有著執(zhí)著的熱愛,更是對(duì)于開源系統(tǒng),Linux操作系統(tǒng)有著自己獨(dú)到的見解。更讓我吃驚的是他不是僅僅局限于技術(shù)方面,對(duì)于歷史人文也有很多的想法。文字功底深厚,熱愛生活,一個(gè)活在當(dāng)下的技術(shù)文藝人。
寫給走在編程路上的人
程序員正真的價(jià)值是什么?以最小的代價(jià)解決問題!知行合一,方可無敵于天下。
優(yōu)秀的程序員,除了編程技巧和程序設(shè)計(jì)能力,解決問題的穩(wěn)準(zhǔn)狠是衡量一個(gè)程序員是否優(yōu)秀的重要因素之一,也是資深技術(shù)人員真正的價(jià)值所在。
有想優(yōu)秀必須不停的學(xué)習(xí)總結(jié),實(shí)踐。需要從每次的代碼修改日志,就構(gòu)建系統(tǒng)的環(huán)境。還需要了解網(wǎng)絡(luò)、數(shù)據(jù)庫,必須在以最小的代價(jià)來解決問題。
當(dāng)程序老去
作者以自己的輕身經(jīng)歷,年紀(jì)40歲依然可以寫代碼,依舊可以做技術(shù)。但是提出某個(gè)領(lǐng)域深耕細(xì)作的同時(shí),不要忘記拓寬自己的知識(shí)面。需要終生學(xué)習(xí)。如果轉(zhuǎn)行也是可以,但是必須適合自己,能夠最大化你的價(jià)值。
程序員技術(shù)方向
1、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、算法。深入學(xué)習(xí)。
2、至少需要掌握一門靜態(tài)語言,一門動(dòng)態(tài)語言。
3、推薦學(xué)習(xí)一些同事具備動(dòng)態(tài)語言特性和靜態(tài)語言特性的語言,如GO、swift
4、系統(tǒng)構(gòu)建自己的知識(shí)體系。
5、不要過于保守,比如GO、swift、Docker技術(shù)等。
文藝中年
作者從自己的成長經(jīng)歷,小時(shí)候的玩樂,興趣愛好。特別是讀書寫作方面,我從中截取幾篇關(guān)于讀書方面的心得
他們?cè)刮铱仗?/h3>
影響我的10部短篇小說之《他們?cè)刮铱仗摗?,由王朔選文并作序。
基本上,當(dāng)我空虛的時(shí)候,想要加倍空虛,我就讀小說。在沒有流行音樂安慰我們的時(shí)代,小說差不多是引導(dǎo)我脫離現(xiàn)實(shí)。我讀小說不是為了更好地生活、尋找教義、獲得人生哲理指南什么的,正相反,是為了使自己更悲觀。美好的東西在小說中往往被輕易毀滅,看得多了,便也懷疑現(xiàn)實(shí)。
作者喜歡的10個(gè)短篇小說,《鶯鶯傳》《白娘子永鎮(zhèn)雷峰塔》《驛站長》《獻(xiàn)給愛斯美得故事》《憂國》《沒有毛發(fā)的墨西哥人》《刎頸之交》《關(guān)于猶大的三種說法》《采薇》《他們不是你丈夫》大多是調(diào)侃,卡佛略微整經(jīng)一點(diǎn),博爾赫斯玩得比較深。
溫暖的旅程
1999年,新世界出版社出版了由當(dāng)時(shí)最具實(shí)力的4位小說家余華、莫言、王朔、蘇童聯(lián)手推出的《影響我的10部短篇小說》。
- 《青魚》(杜克司奈斯)
- 《在流放地》(卡夫卡)
- 《伊豆的歌女》(川端康成)
- 《南方》(博爾赫斯)
- 《傻瓜吉姆佩爾》(辛格)
- 《孔乙己》(魯迅)
- 《禮拜二午睡時(shí)刻》(馬爾克斯)
- 《河的第三條岸》(羅薩)
- 《海上扁舟》(史蒂夫.克萊恩)
- 《鳥》(布魯諾.舒爾茨)
我的閱讀之路
作者之所以有很好的文字功底以及浩瀚的知識(shí),與他廣泛的讀書習(xí)慣有很大的關(guān)系。他早年就讀完了金庸古龍的所有武俠小說。青年時(shí)期又喜歡上了王朔,王朔文字帶著痞氣,但充滿激情和速度感,讀起來既痛又快,敘事風(fēng)格簡潔,但是全篇都是“爺就這樣”的混不吝和玩世不恭,雖然通俗,但文字絕不馬虎。作者推薦《動(dòng)物兇猛》《我是你爸爸》和《一半是火焰一半是海水》都是巔峰之作。
此外作者還讀了很多當(dāng)代中國作家的小說,包括王小波、阿城、劉震云、余華、莫言、賈平凹、馮唐等。例舉了王小波和阿城的作品。其中有不少經(jīng)典的引用,作為一個(gè)技術(shù)人不能片面的只關(guān)注技術(shù)上的專欄,還需要多讀哲學(xué)、歷史、人文和各種雜文。相對(duì)于專業(yè)書籍,人文類的書給我更大的幫助,它們讓我站在歷史的長河中看起落,在人類的文明中聽潮汐,我開始思考“我是誰”“從哪里來”“到哪里去”這樣的終極問題。要比學(xué)習(xí)某個(gè)技能更重要的事情,就是認(rèn)知世界。人類所能想象到的所有美好和黑暗,都能從書里找到。
智者說:A reader lives a thousand lives before he dies.The man who never reads lives only one.你想活一千次,還是只活一次,自己選吧。
自省
::提問:您覺得技術(shù)員是可以一直做技術(shù),還是說管理才是出路?::
池建強(qiáng):技術(shù)和管理都是很好的選擇。對(duì)于程序員來說,要看個(gè)人的興趣和天賦。大部分程序員因?yàn)樾愿竦脑颍矚g做技術(shù),喜歡與計(jì)算機(jī)打交道,而恰好又能把技術(shù)做好,做深,當(dāng)然可以一直做技術(shù)。比如淘寶的多隆。
如果你喜歡技術(shù)的同事,又有很好的視野、格局和情商,當(dāng)然可以選擇涉足其他領(lǐng)域,比如咨詢、布道、團(tuán)隊(duì)管理、產(chǎn)品設(shè)計(jì)等。另外,在技術(shù)領(lǐng)域遇到瓶頸,也可以在其他方面尋求突破,比如微信公眾號(hào)“二爺鑒書”的作者邱岳,以前也是一個(gè)程序員,后來轉(zhuǎn)做產(chǎn)品經(jīng)理了。
如果你在技術(shù)或管理方面都很平庸,有缺乏一點(diǎn)勤奮,那么轉(zhuǎn)那個(gè)領(lǐng)域都沒什么前途。最怕額是,學(xué)了三年編程,就天天想著去轉(zhuǎn)這個(gè)轉(zhuǎn)那個(gè)的,太浮躁。
::提問:Docker、Spark等方面想大數(shù)據(jù)和云計(jì)算的新興技術(shù)很火爆,它們也在云企業(yè)里開始應(yīng)用。我哥人覺得Spark和Docker會(huì)是很有用武之地的組合,妄想學(xué)習(xí)Spark是否可以建議下學(xué)習(xí)路線和應(yīng)用方向?::
池建強(qiáng):Docker、Spark都是開源的技術(shù),我自己也很看好,我們也在用。學(xué)習(xí)這些技術(shù)其實(shí)沒什么捷徑,由于是開源技術(shù),網(wǎng)絡(luò)上可以找到大量的學(xué)習(xí)資料,去學(xué)就好了。搭建環(huán)境,更具文檔作出自己的第一個(gè)應(yīng)用,然后嘗試把學(xué)到的東西應(yīng)用到實(shí)際環(huán)境中去,解決實(shí)際問題。如果你想在這些領(lǐng)域有更深入的了解,就需要去理解這些技術(shù)的根本和實(shí)現(xiàn)機(jī)制。
::提問:Python、Android、PHP、JAVA、Web看了一大堆也動(dòng)手實(shí)踐了一些,但是還是感覺什么都不會(huì),怎樣才能讓自己感覺有進(jìn)步呢?
池建強(qiáng):這個(gè)得看你的狀態(tài),你是學(xué)習(xí)中工作,還是工作中學(xué)習(xí)。
如果是比較純粹的學(xué)習(xí),你最好選一門語言和平臺(tái)深入鉆研,這個(gè)領(lǐng)域會(huì)衍生出很多其他技術(shù),足夠你學(xué)習(xí)的,學(xué)完之后要實(shí)踐,比如寫個(gè)APP或博客系統(tǒng)等,才會(huì)有更多收獲。每個(gè)語言都有自己的生態(tài)圈,要融入這個(gè)生態(tài)圈里。如果你是工作狀態(tài),除了把工作中用的技術(shù)掌握好,還應(yīng)該學(xué)習(xí)其他的語言和平臺(tái),一個(gè)程序員至少要掌握兩門以上的編程語言,才能相互印證,融會(huì)貫通。
為什么學(xué)了好久都覺得沒進(jìn)步呢?第一可能沒那么久,第二可能你學(xué)的東西太多了。在編程領(lǐng)域,沒有幾年持續(xù)的專注學(xué)習(xí)和實(shí)踐是不可能“感到自己有點(diǎn)進(jìn)步”的。
總結(jié):不管做什么,從年輕的時(shí)候,你就要對(duì)你做的事情深入的了解,不膚淺,不浮躁,堅(jiān)持去做一件事情,同時(shí)又意識(shí)地去提升自己的能力。
*** 每個(gè)人都知道運(yùn)動(dòng)和良好的飲食可以保持健康和身材,但少有人做到;每個(gè)人都知道堅(jiān)持、聯(lián)系和恰當(dāng)?shù)姆椒梢宰屛覀兠摲f而出,出類拔萃,但少有人做到。世界上優(yōu)秀的人本來就是少數(shù),認(rèn)識(shí)到這一點(diǎn),你會(huì)更容易理解這個(gè)世界。***
人生如擺攤
人生就像擺攤!
你可能是少年英才,天沒亮就把攤位支出來了,比如牛頓,在26歲之前就已經(jīng)完成了所有重要的科學(xué)研究和發(fā)現(xiàn),30歲以后的人生就是揮霍才華、玩票、琢磨上帝,以及如何搞臭他一聲的對(duì)手萊布尼茨。只當(dāng)然是一種很牛的人生!
但我更欣賞池建強(qiáng)推薦的“村上春樹”類型的攤位。村上30歲之前的攤位,白天是雜貨鋪,晚上是酒吧。30歲之后,關(guān)掉店鋪,支出一個(gè)新攤兒,那就是寫作,一些就是30多年。
人生如擺攤,不在乎早晚,不在乎地點(diǎn),你可以在國內(nèi),也可以去國外,重要的是你賣的是什么?是真心,還是下水,是理想還是現(xiàn)實(shí),是產(chǎn)品還是服務(wù)。
40歲了,還有沒有路走
作為我一個(gè)33歲的男人,也即將面對(duì)人到40歲。對(duì)于職業(yè)和生活的困惑。池建強(qiáng)老師感受是,25-30歲屬于嘗試期,你有資本做各種嘗試,技術(shù)、產(chǎn)品、設(shè)計(jì)、市場或者創(chuàng)業(yè),摔倒了,打敗了,拍拍土、爬起來摸摸準(zhǔn)備下一次的戰(zhàn)斗。過來30歲,你應(yīng)該找到了自己的興趣和方向,也積累了足夠的經(jīng)驗(yàn)和技能,是時(shí)候成長并做一些成就了。40歲了,還是沒有路走?沒有了!你可能需要的是從容并堅(jiān)定地攀越你之前設(shè)定的那些高山,實(shí)現(xiàn)年輕時(shí)候的理想。然后在繼續(xù)工作很多年
小時(shí)候?qū)懗绦虺31蝗烁嬲],程序員是吃青春飯的,寫到35歲就沒飯吃了。但自己到了35歲,我發(fā)現(xiàn)自己誰都沒成,除了寫程序之外,還學(xué)會(huì)了寫作,我終于知道我誰都成不了,我只能成為自己。
很多普通人到了40歲開始出類拔萃,并成就自己的事業(yè),但是有更多的人像黃昏的陽光一樣,默默地消失在黑暗中,就想從來沒有來過這個(gè)世界,這是每個(gè)人的宿命。
人物
高曉松,戀戀風(fēng)塵
林納斯,一生只為尋找歡笑
沃茲傳奇,其實(shí)我是個(gè)工程師
2016年到來了。我作為一名技術(shù)運(yùn)維人員,需要更加勤奮和努力。拋棄浮躁的心態(tài),認(rèn)真對(duì)待自己的工作和生活。新一年中的目標(biāo)努力學(xué)習(xí)Python語言,多讀點(diǎn)好書,多留點(diǎn)時(shí)間陪伴自己的女兒。