资深开发者们是如何读书的?---线下读书会记录
讀了多少書(shū)?怎么讀書(shū)?
——請(qǐng)問(wèn)大家最近讀書(shū)了嗎?一年大概讀了多少本書(shū)。有超過(guò)20本,超過(guò)30本,超過(guò)50本嗎?
在7月14日由長(zhǎng)沙互聯(lián)網(wǎng)活動(dòng)基地和長(zhǎng)沙.NET技術(shù)社區(qū)組織的小型社區(qū)活動(dòng),《開(kāi)發(fā)者愛(ài)讀書(shū)?線(xiàn)下讀書(shū)會(huì)》上,長(zhǎng)沙.NET技術(shù)社區(qū)的專(zhuān)家、資深開(kāi)發(fā)者、架構(gòu)師郭德強(qiáng)問(wèn)了大家這樣一系列問(wèn)題。
讀書(shū)會(huì)其實(shí)對(duì)我們技術(shù)社區(qū)來(lái)說(shuō),是一種比較獨(dú)特的形式,作為一個(gè)以“不搭訕,不閑聊,不吹水,只討論技術(shù)”為口號(hào)的線(xiàn)上社區(qū),在長(zhǎng)沙這樣的城市,本身就有點(diǎn)“奇葩”,因?yàn)樵敢忪o下心來(lái)學(xué)習(xí)新技術(shù)、讀書(shū)的開(kāi)發(fā)者,或許并沒(méi)有那么多,更何況是讀書(shū)會(huì)這種奇怪的形式。
所以活動(dòng)通知發(fā)出去之后,報(bào)名人數(shù)并不多,計(jì)劃20人,實(shí)際上只報(bào)名了12人,但是出席率看起來(lái)還不錯(cuò),來(lái)了十一位,接近百分之百。
事實(shí)上,讀書(shū)在現(xiàn)代人的生活節(jié)奏中,也越來(lái)越成為最奇怪的一種學(xué)習(xí)方式,尤其是對(duì)于享受996福報(bào)的開(kāi)發(fā)者來(lái)說(shuō),更是如此。沉迷于工作不可自拔的開(kāi)發(fā)者們,下班回家之后已經(jīng)十點(diǎn)了,大概很少有時(shí)間讀書(shū),而且碎片時(shí)間也被各類(lèi)app充分發(fā)掘,是頭條系應(yīng)用們的業(yè)務(wù)增長(zhǎng)點(diǎn),所以能在炎炎夏日之下,這么多開(kāi)發(fā)者來(lái)到現(xiàn)場(chǎng),實(shí)屬一股清流。
回到那個(gè)問(wèn)題,顯然不太可能真的讀過(guò)這么多書(shū)的人,大家普遍回答說(shuō)一年大概一兩本,基本上也很難能夠讀這么多的書(shū)。
---德強(qiáng)哥說(shuō)他一年大概能讀三十到五十本,這是一個(gè)非常厲害的成績(jī),溪源認(rèn)為今年看了不少書(shū),也才7本書(shū),他為什么能讀下這么多書(shū)?
德強(qiáng)哥分享了他的經(jīng)驗(yàn),他說(shuō)讀書(shū)本身就需要一些方法,并非每一本書(shū)都值得精讀,他推薦了一本書(shū)《如何閱讀一本書(shū)》,他說(shuō)讀書(shū)首先應(yīng)該從閱讀序開(kāi)始,體會(huì)作者寫(xiě)書(shū)的背景和心境,然后在根據(jù)目錄再按章節(jié)先略讀一遍,有的書(shū),看一遍就會(huì)體會(huì)到這些書(shū)中有價(jià)值的點(diǎn),然后再結(jié)合這些點(diǎn),逐步的開(kāi)展劇情。
為什么要讀這么多的書(shū)?
德強(qiáng)哥說(shuō),作為程序員往往習(xí)慣于看技術(shù)書(shū),例如教大家怎么用工具的書(shū)和某些語(yǔ)言的技能書(shū),但是有時(shí)候也應(yīng)該看一些非技術(shù)的書(shū),例如思考人性的書(shū),心理學(xué)的書(shū),倒也不是說(shuō)一切程序皆玄學(xué),而是因?yàn)樵谲浖_(kāi)發(fā)的過(guò)程中,實(shí)際上依然是人與人之間溝通的過(guò)程,而每個(gè)人說(shuō)的話(huà),做的事,實(shí)際上都有其動(dòng)機(jī)和想法,思考對(duì)方的想法,更有利于開(kāi)發(fā)者們對(duì)功能的實(shí)現(xiàn)。
? ? ? 如果始終站在自我為中心的角度,思考在某些場(chǎng)景下,數(shù)據(jù)驅(qū)動(dòng)行為,本身就容易陷入誤區(qū)。
既然數(shù)據(jù)驅(qū)動(dòng)設(shè)計(jì)有毛病,那采用測(cè)試驅(qū)動(dòng)設(shè)計(jì)?還是領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)?還是行為驅(qū)動(dòng)設(shè)計(jì)?
德強(qiáng)哥說(shuō),其實(shí)是人性驅(qū)動(dòng)設(shè)計(jì)。在看似風(fēng)口迭起的IT行業(yè),似乎大家的身邊有許多程序員,但實(shí)際上真正全世界范圍來(lái)看,依然只有兩千萬(wàn)程序員,從中國(guó)范圍來(lái)看,也就兩三百萬(wàn)程序員,所以看似原本跟計(jì)算機(jī)打交道的枯燥無(wú)味的軟件開(kāi)發(fā),依然是人類(lèi)群體活動(dòng)的一個(gè)環(huán)節(jié)。
所以程序員不是孤立存在的現(xiàn)代行業(yè),閱讀一些社會(huì)心理學(xué)的書(shū),更有利于發(fā)掘需求的意義。尤其是面向特定的行業(yè)人群,更需要站在行業(yè)人群的教育背景、人際交往、愛(ài)好等領(lǐng)域去思考,這更需要我們的書(shū),即便是許多產(chǎn)品,其實(shí)是抄襲競(jìng)品出來(lái)的,同樣也需要了解行業(yè)背景做出獨(dú)特的特色,才能在市場(chǎng)上立于不敗之地。
學(xué)習(xí)軟件架構(gòu),有時(shí)候閱讀一些建筑學(xué)的書(shū),反而能產(chǎn)生不錯(cuò)的觸動(dòng)效果,“他山之石可以攻玉”,建筑業(yè)其實(shí)和軟件行業(yè)具有更多的共同性,有很多重要的架構(gòu)思想,其實(shí)也是從建筑架構(gòu)體系中發(fā)散出來(lái)的。
閱讀管理學(xué)的書(shū),則讓我們能夠具有同理心,想想老板是如何將問(wèn)題分下來(lái)的,或許有利于我們更好的解決問(wèn)題。
如果要學(xué)習(xí)Redis這個(gè)工具的用法,單純只看Redis的書(shū),難免會(huì)有點(diǎn)片面,但是如果你把其他類(lèi)似的NoSql相關(guān)的技術(shù)體系,都看一遍,那反而能更加深入的了解redis這種技術(shù)的獨(dú)特之處了,而且還會(huì)產(chǎn)生附加效應(yīng),例如哪天有一個(gè)別的Nosql技術(shù)火起來(lái)了,至少知識(shí)體系是一同百通的。
彼得原理告訴我們要讀書(shū)
在過(guò)程中還聊到了其他內(nèi)容,一些看似無(wú)關(guān)的概念,如彼得原理。彼得原理是西方管理學(xué)的一個(gè)重要理論,他說(shuō)的是,在各種組織中,由于習(xí)慣于對(duì)在某個(gè)等級(jí)上稱(chēng)職的人員進(jìn)行晉升提拔,因而雇員總是趨向于被晉升到其不稱(chēng)職的地位。
彼得原理有時(shí)也被稱(chēng)為“向上爬”理論,這種現(xiàn)象在現(xiàn)實(shí)生活中無(wú)處不在。例如每個(gè)開(kāi)發(fā)者的職場(chǎng)生涯,總有一個(gè)階段感覺(jué)進(jìn)步很快,但很快就到了瓶頸期,所以需要晉升到更高級(jí)的崗位,或改變自己的學(xué)習(xí)方法,讓自己的技能進(jìn)一步提升。
其實(shí)企業(yè)發(fā)展同樣受這個(gè)理論的掌控,如果一家組織如果發(fā)展得很快,那么到了一個(gè)階段,例如兩百人的規(guī)模,就容易陷入內(nèi)卷化,需要引入新的管理方法才或許能再進(jìn)一步。
要有輸入和輸出,要用輸出倒逼輸入
到場(chǎng)的996的開(kāi)發(fā)者們說(shuō)上班太忙了,有時(shí)候想學(xué)一些新知識(shí),都沒(méi)有足夠的時(shí)間,或者就算擠出了時(shí)間,也感覺(jué)學(xué)不進(jìn)什么,除了遺忘曲線(xiàn)本身外,還有其他原因么?
溪源說(shuō)大概是因?yàn)橛休斎霙](méi)輸出造成的,例如,最常見(jiàn)的一種輸出,就是做項(xiàng)目,通過(guò)做項(xiàng)目能夠快速的沉淀我們的技能,讓我們快速成長(zhǎng),這也是我們?cè)趨⒓庸ぷ鞯那叭旮杏X(jué)技能突飛猛進(jìn)的一個(gè)原因。但是隨著我們的技能逐漸成長(zhǎng),原來(lái)做項(xiàng)目的模式帶來(lái)的成長(zhǎng)效果其實(shí)也越來(lái)越差。其主要原因是項(xiàng)目中使用的技術(shù)雖然很多,為了解決眼前問(wèn)題,我們往往更傾向于越快越好,這就讓我們可能掌握了許多技術(shù),但是都不精通。所以隨著經(jīng)驗(yàn)的增長(zhǎng),需要一些其他的方式來(lái)進(jìn)一步沉淀我們的技能。
寫(xiě)博客其實(shí)是一種方式,寫(xiě)書(shū)也是一種方式。還有一種方式是做技術(shù)分享。優(yōu)秀開(kāi)發(fā)者都善于用輸出倒逼輸入。
周尹老師說(shuō),優(yōu)秀開(kāi)發(fā)者都善于用輸出倒逼輸入。哪怕你是一個(gè)自律的人,有時(shí)候也難免會(huì)陷入自以為是的怪圈,這時(shí)候,通過(guò)外力來(lái)逼迫,促使你沉下心來(lái)認(rèn)真的學(xué)習(xí),反而能讓輸入產(chǎn)生更好的效果。
溪源深有同感。曾經(jīng)跟咕泡學(xué)院創(chuàng)始人、校長(zhǎng)蔣孟枝蔣總有過(guò)交流,他曾在大眾點(diǎn)評(píng)擔(dān)任高級(jí)架構(gòu)師。他說(shuō)他最大的愛(ài)好不僅僅是解決問(wèn)題帶來(lái)的快樂(lè),而是把自己的知識(shí)分享出去,讓更多人了解這些知識(shí),這讓他得以獲得更大的滿(mǎn)足,也促使他學(xué)習(xí)更多的新技術(shù),同時(shí)也讓他認(rèn)識(shí)了許多朋友,這也是他得以成功創(chuàng)立咕泡學(xué)院的一個(gè)很重要的因素。
鉆研技術(shù)有用嗎?
現(xiàn)場(chǎng)還有人提出了一個(gè)問(wèn)題:
不要妄想用技術(shù)改變世界,技術(shù)是沒(méi)什么用的,因?yàn)槲覀儗W(xué)的技術(shù)都在被新技術(shù)取代。
必須承認(rèn),在長(zhǎng)沙的軟件公司,似乎大部分技術(shù)體系都沒(méi)有那么先進(jìn),許多.NET企業(yè),其實(shí)還是在用三層架構(gòu)。但是這也只是公司當(dāng)前的形態(tài)而已,大部分的IT公司都對(duì)新技術(shù)有興趣,只是限于當(dāng)前的業(yè)務(wù)發(fā)展?fàn)顩r,尋求穩(wěn)定的技術(shù)是必然選擇。
學(xué)習(xí)新技術(shù)也正是開(kāi)發(fā)者們立足于世界的根本之一,只有不斷的學(xué)習(xí)新技術(shù),我們的技術(shù)體系才不至于落后。
雖然真正改變世界的企業(yè),其實(shí)只有那么幾家,但頭部玩家所引領(lǐng)的時(shí)代潮流,已經(jīng)逐步改變了我們的生活。一切知識(shí)往往都是有用的,要么是真的沒(méi)有用起來(lái),要么是我們還不夠熟練。
?
結(jié)語(yǔ)
這是我們第一次組織讀書(shū)會(huì)這種形式,從2點(diǎn)半開(kāi)始,到5點(diǎn)20結(jié)束,持續(xù)了將近3個(gè)小時(shí)的時(shí)間,實(shí)際上交流的點(diǎn)非常多,當(dāng)然還有更多思想碰撞,例如:
為什么項(xiàng)目老是延遲?
為什么長(zhǎng)沙的那些老項(xiàng)目管理者,找工作總是很不如意?
為什么需求總是做不完?
外包項(xiàng)目值不值得做?
看了那么多書(shū),怎么用?有用嗎?
限于時(shí)間緣故,溪源只能記錄五點(diǎn),請(qǐng)大家見(jiàn)諒(典型的撿了芝麻,丟了西瓜)。
? ? ? ? ? ? ?
通過(guò)這種方式,大家可以從線(xiàn)上走下線(xiàn)下,進(jìn)一步打開(kāi)自己的圈子,也能跟其他開(kāi)發(fā)者一起交流、效果還是非常不錯(cuò)的,尤其是目前大家主要學(xué)習(xí)形式依然是借助于自學(xué)或公司的安排,并非每家公司都有比較不錯(cuò)的分享氛圍。
這樣的讀書(shū)會(huì),能夠面對(duì)面的與比我們年長(zhǎng)的開(kāi)發(fā)者、架構(gòu)師們交流,更有利于年輕開(kāi)發(fā)者們對(duì)于方向的把握,所以長(zhǎng)沙.NET技術(shù)社區(qū)計(jì)劃把這種形式固定下去(每月一次),歡迎大家持續(xù)關(guān)注。
預(yù)告,近期還會(huì)有兩次類(lèi)似的小范圍讀書(shū)分享活動(dòng),敬請(qǐng)期待。
讀書(shū)會(huì)興趣小組討論群
? ? ? ? ? ? ?
?
分享幾本好書(shū):
1、《軟技能,代碼之外的生存指南》。
2、《如何閱讀一本書(shū)》
3,《能力陷阱》
4、《系統(tǒng)思考》
5、《商業(yè)模式新生代(個(gè)人篇)》
6、《高效閱讀法》,社區(qū)書(shū)評(píng)(https://www.jianshu.com/p/70f4ddac4ace?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin&from=groupmessage&isappinstalled=0)
分享社區(qū)兩個(gè)公眾號(hào)
?
? ? ? ? ? ? ?
面向DotNET的線(xiàn)上技術(shù)社區(qū)。社區(qū)宗旨:以弘揚(yáng)互聯(lián)網(wǎng)精神為己任,致力于打造開(kāi)放,分享,互利,共贏的互聯(lián)網(wǎng)技術(shù)社區(qū)。打破閉塞,拉進(jìn)你我,分享知識(shí),共同進(jìn)步,努力創(chuàng)造更加友善進(jìn)取的.NET技術(shù)圈。
? ? ? ? ? ? ?
架構(gòu)師郭德強(qiáng)的個(gè)人公眾號(hào),提升認(rèn)知,持續(xù)成長(zhǎng)。
總結(jié)
以上是生活随笔為你收集整理的资深开发者们是如何读书的?---线下读书会记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《ASP.NET Core 高性能系列》
- 下一篇: 架构杂谈《三》