【读书笔记】码农翻身
持續(xù)學(xué)習(xí)&持續(xù)更新中…
學(xué)習(xí)態(tài)度:守破離
碼農(nóng)翻身 讀書(shū)筆記
- 前言
- 編程行業(yè)的不容易
- 第六章 老司機(jī)的精進(jìn)
- 凡是必先騎上虎背
- 碼農(nóng)需要知道的“潛規(guī)則”
- 一名架構(gòu)師的總結(jié)
- 好奇心
- 養(yǎng)成計(jì)算機(jī)的思維方式
- 扎實(shí)基礎(chǔ) 融會(huì)貫通
- 要透徹的理解一門(mén)技術(shù)的本質(zhì)
- 能寫(xiě)漂亮的代碼
- 抽象的能力
- 技術(shù)領(lǐng)導(dǎo)力
- 對(duì)自己狠一點(diǎn),開(kāi)始寫(xiě)作吧
前言
編程行業(yè)的不容易
不僅需要應(yīng)對(duì)高強(qiáng)度的工作,還需要學(xué)習(xí)大量的技術(shù)知識(shí),而且軟件行業(yè)的技術(shù)每隔一段時(shí)間就會(huì)更新?lián)Q代,讓你清零,逼著你從頭再來(lái)。所謂“活到老,學(xué)到老”用到程序員身上再合適不過(guò)了。
讀書(shū)本來(lái)就應(yīng)該是一件輕松愉快的事情,不是嗎?
軟件開(kāi)發(fā)不就是抽象嘛!
第六章 老司機(jī)的精進(jìn)
凡是必先騎上虎背
遇到機(jī)會(huì),猶豫不決、縮手縮腳的時(shí)候,鼓起勇氣先騎上虎背,讓自己下不來(lái)臺(tái)再說(shuō),但是真的盡自己最大努力以后就會(huì)發(fā)現(xiàn),事情沒(méi)那么難,最后一定會(huì)完成它的!
世上哪兒有等你完全準(zhǔn)備好以后才開(kāi)始做的事情?你覺(jué)得完全準(zhǔn)備好以后,黃花菜都涼了。
凡事必先騎上虎背,勇敢地邁出去,努力地爭(zhēng)取一下,你就會(huì)發(fā)現(xiàn)自己登上了更高一層的臺(tái)階。
碼農(nóng)需要知道的“潛規(guī)則”
推薦閱讀《潛規(guī)則》——吳思
緩存
抽象
分層
異步調(diào)用
分而治之(大事化小小事化了)
分而治之的基本思想是:將一個(gè)規(guī)模比較大的問(wèn)題分解為多個(gè)規(guī)模較小的子問(wèn)題,這些子問(wèn)題相互獨(dú)立且與原問(wèn)題性質(zhì)相同,求出子問(wèn)題的解,最后組合起來(lái)就可得到原問(wèn)題的解。
由于子問(wèn)題和原問(wèn)題性質(zhì)相同,所以很多時(shí)候可以用遞歸。
一名架構(gòu)師的總結(jié)
好奇心
好奇心驅(qū)動(dòng)人類不斷向前,在短短的幾千年(相對(duì)于長(zhǎng)達(dá)幾十萬(wàn)年的原始時(shí)代)里就登上了月球,并且努力向其他行星拓展。
沒(méi)有好奇心,就不愿意追本溯源,最求技術(shù)的本質(zhì)。
沒(méi)有好奇心,就難以靜下心來(lái),耐得住寂寞,遠(yuǎn)離浮躁,更難以跨過(guò)這個(gè)行業(yè)所帶來(lái)的種種挑戰(zhàn),走到架構(gòu)師這個(gè)位置。
沒(méi)有好奇心,就不愿意學(xué)習(xí)新技術(shù)。一名架構(gòu)師,如果沒(méi)有對(duì)技術(shù)的敏感度和前瞻性,一直抱著一套技術(shù)架構(gòu)不變,估計(jì)很快就會(huì)被淘汰。
對(duì)技術(shù)的好奇心(興趣)是一切的基礎(chǔ)。
養(yǎng)成計(jì)算機(jī)的思維方式
養(yǎng)成計(jì)算機(jī)的思維方式,流暢地把人類的需求轉(zhuǎn)化成計(jì)算機(jī)語(yǔ)言,這是程序員的基本功。
而這個(gè)基本功的訓(xùn)練就是數(shù)據(jù)結(jié)構(gòu)和算法。
多多學(xué)習(xí),讓其固化在腦中。
萬(wàn)事無(wú)他,唯手熟爾!
扎實(shí)基礎(chǔ) 融會(huì)貫通
將計(jì)算機(jī)組成、計(jì)算機(jī)體系結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、匯編語(yǔ)言、編譯原理、數(shù)據(jù)庫(kù)等這些基礎(chǔ)知識(shí)融會(huì)貫通,打通任督二脈,在我們的腦海里建立一幅計(jì)算機(jī)運(yùn)算(執(zhí)行)的圖景。
要透徹的理解一門(mén)技術(shù)的本質(zhì)
只是學(xué)會(huì)使用是不行的,不但要知道How,還要知道Why。
停下來(lái),思考,才是進(jìn)步的本質(zhì)。
能寫(xiě)漂亮的代碼
架構(gòu)師首先是一名優(yōu)秀的程序員,要能夠編寫(xiě)項(xiàng)目或產(chǎn)品中的核心功能,隨時(shí)能夠擼起袖子去解決項(xiàng)目中的問(wèn)題。
所謂漂亮代碼不僅僅要實(shí)現(xiàn)功能,更要清晰、易懂、優(yōu)雅、沒(méi)有BUG或者只有極少BUG。
寫(xiě)出漂亮代碼并不容易,需要思路清晰,有良好的編程基礎(chǔ),有優(yōu)秀的抽象能力,以及對(duì)一門(mén)語(yǔ)言的熟練掌握。
抽象的能力
抽象思考的能力怎么強(qiáng)調(diào)都不為過(guò)。
現(xiàn)實(shí)的需求紛繁復(fù)雜,如果架構(gòu)師不能把這些亂無(wú)頭緒的需求抽象成一些“概念”,在概念的層次進(jìn)行思考,那么系統(tǒng)根本就無(wú)法進(jìn)行設(shè)計(jì)。
抽象能力的訓(xùn)練沒(méi)有捷徑,就是經(jīng)驗(yàn)的積累,勤于思考和學(xué)習(xí)。
技術(shù)領(lǐng)導(dǎo)力
要用技術(shù)的影響力來(lái)領(lǐng)導(dǎo)人,而不是威權(quán)和職位。
換句話說(shuō),就是要能讓技術(shù)人員服你。有了技術(shù)影響力,你在團(tuán)隊(duì)里發(fā)出的聲音才會(huì)被傾聽(tīng)、被尊重。
影響力不是很快就能建成的,這是一個(gè)漫長(zhǎng)的過(guò)程,慢慢建立你的個(gè)人品牌,最終你會(huì)成為大牛。
對(duì)自己狠一點(diǎn),開(kāi)始寫(xiě)作吧
我時(shí)常會(huì)有這樣的感覺(jué):自己心里覺(jué)得對(duì)一個(gè)技術(shù)點(diǎn)已經(jīng)掌握了,但是當(dāng)我試圖給別人講述的時(shí)候,發(fā)現(xiàn)并不能輕松自如、深入淺出地講出來(lái)。
這就說(shuō)明了一個(gè)問(wèn)題:自認(rèn)為掌握了,其實(shí)并沒(méi)有真正掌握,大腦只是對(duì)這個(gè)技術(shù)點(diǎn)建立了一個(gè)整體的概念。在一些細(xì)節(jié)處做了想當(dāng)然的假設(shè),等到你用語(yǔ)言再來(lái)表達(dá)的時(shí)候就會(huì)發(fā)現(xiàn),原來(lái)這個(gè)假設(shè)并不完全成立,是有問(wèn)題的。
如果你能把一門(mén)技術(shù)通俗易懂地給別人講明白,那就說(shuō)明你已經(jīng)掌握了。 這種 轉(zhuǎn)教別人 的辦法屬于主動(dòng)學(xué)習(xí),效率是最高的。但是在生活中,你很少有機(jī)會(huì)去給別人講授這些東西。
那么,寫(xiě)出來(lái)!
當(dāng)然不是泛泛地記流水賬,或者把幾個(gè)孤立的點(diǎn)羅列在那里,而是要把思路厘清楚,尤其是要寫(xiě)出 為什么要有這門(mén)技術(shù)(Why)、這門(mén)技術(shù)解決了什么問(wèn)題? 然后才是這門(mén)技術(shù)是怎么使用的。
當(dāng)你逼著自己去回答這些問(wèn)題的時(shí)候,很快就會(huì)發(fā)現(xiàn),自己的理解還不夠,還需要查找更多的資料。
你在網(wǎng)上整理資料和思考的過(guò)程是很珍貴的。只有這樣才能把信息編程你自身的知識(shí)。
不寫(xiě)出來(lái),很容易放棄深度思考。寫(xiě)作會(huì)逼著你去思考,梳理知識(shí)體系,防止自己被碎片所填滿。
其實(shí)很多人都知道寫(xiě)作是一件很好的事情,就是犯懶,執(zhí)行不下去。還是行動(dòng)起來(lái)!逼自己一把,對(duì)自己狠一點(diǎn)!有自制力的人,能夠堅(jiān)持的人才更有可能成功!
深度思考、寫(xiě)筆記、寫(xiě)博客、把自己的理解整理出來(lái),不僅僅是一個(gè)內(nèi)容的消費(fèi)者,更變成了內(nèi)容的生產(chǎn)者。
本文完,感謝您的關(guān)注支持!
總結(jié)
以上是生活随笔為你收集整理的【读书笔记】码农翻身的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 判断是否为PE文件改进版
- 下一篇: 简书文章左侧目录