<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          《碼農(nóng)翻身》的讀書筆記

          共 2152字,需瀏覽 5分鐘

           ·

          2019-12-16 23:21


          本文公眾號來源:后端技術(shù)漫談作者:蠻三刀把刀本文已收錄至我的GitHub

          寫在開頭

          雙11期間,當(dāng)當(dāng)網(wǎng)買了一波書,一般我買技術(shù)書籍都會提前先在網(wǎng)上大概瀏覽下目錄和內(nèi)容,再決定買不買紙質(zhì)書,主要是為了防止自己買了后又覺得不感興趣,閑置在那,浪費錢。這次買書為了湊單,準(zhǔn)備額外多買一本書,本想再來一本小說,作為床頭放松讀物,但是翻到了銷量前幾的《碼農(nóng)翻身》,看了看副標(biāo)題是:用故事給技術(shù)加點料。想了想就下單了,就權(quán)當(dāng)是看小說順便復(fù)習(xí)下技術(shù),安慰下自己焦慮的內(nèi)心。

          本來看見這書名,也沒對書的內(nèi)容抱太大期望,結(jié)果拿到手發(fā)現(xiàn)還不錯。每天晚上看幾頁,很快就把它看完了。

          只能說這本書的名字有點令人摸不著頭腦,我大膽猜測是作者對自己的內(nèi)容充滿信心,知道大家看了后肯定想要關(guān)注他的公眾號,所以干脆就用公眾號作為書的名字了。哈哈哈哈哈嗝。

          聲明:不是廣告…我只是單純想寫筆記。

          6ebc45ffa56b32f7003289b40bd3e017.webp3138aed3126d0d689309402e5ae5f631.webp

          主觀評價

          正面:

          • 把技術(shù)用故事包裝,首先讓大家了解為何要有這種技術(shù),層層遞進,介紹該技術(shù)隨著時代的演變,讀完那些原來不熟悉的技術(shù),的確有豁然開朗的感覺。

          • 勿在浮沙筑高閣,本書就是希望大家對于基礎(chǔ)有所熟悉,有所了解。

          負面:

          • 老少咸宜,沒有負面,硬要杠出來的話可能就是,大部分章節(jié)包括章節(jié)內(nèi)小節(jié)沒有銜接,不過這一點作者也解釋過,希望大家把它當(dāng)作一本工具書看待,閑下來隨手看幾章,不需要連續(xù)性。

          主觀打個分:

          8.5分

          適合人群:

          0.5-2年經(jīng)驗的同學(xué)們。我覺得這本書其實并不適合0基礎(chǔ)的同學(xué),有些概念和技術(shù),是要自己實際有了一定開發(fā)經(jīng)驗后,才能感悟到,否則就和教科書一樣有點枯燥,看完了也沒有太大收獲。

          內(nèi)容筆記

          第一章 計算機的世界你不懂

          本章節(jié)主講計算機的底層實現(xiàn),也就是程序是怎么跑在計算機上的。

          包括了:

          • 計算機軟硬件的結(jié)構(gòu),以及他們互相是如何通信的:詳見“我是一塊硬盤”,“我是一個鍵盤”。

          • CPU是如何執(zhí)行程序的,包括CPU執(zhí)行代碼的邏輯,從內(nèi)存調(diào)度程序,線程和進程的發(fā)展由來:詳見“我是一個進程/線程”,“CPU阿甘”,“從1加到100”,“繞不開的加法器”。

          • 網(wǎng)絡(luò)數(shù)據(jù)是如何傳輸?shù)模涸斠奣CPIP,“搞清楚WebSocket”

          • 數(shù)據(jù)庫是怎么產(chǎn)生的,為啥想在的數(shù)據(jù)庫要是關(guān)系模型:詳見“數(shù)據(jù)庫的奇妙之旅”。

          • 編程語言的發(fā)展史:“一個翻譯家族的發(fā)展史”。

          • 編程中的鎖:我們常說的共享變量鎖問題總結(jié)

          • 遞歸和尾遞歸:正常情況下,一個遞歸就會用一個棧幀,但是當(dāng)遞歸調(diào)用是函數(shù)體中最后執(zhí)行的語句,斌且返回值不屬于表達式的一部分時,這個遞歸就是尾遞歸。現(xiàn)代編譯器會優(yōu)化這個代碼,復(fù)用棧幀。

          Java帝國

          本章描述了與Java有關(guān)生態(tài)的各種框架,概念。

          • Java Class:詳細介紹了虛擬機是如何處理Java代碼的

          • 持久化:Java處理數(shù)據(jù)存儲的方式

          • JDBC的誕生:為啥我們會有JDBC,以及JDBC是如何演變成現(xiàn)在這種設(shè)計的:簡單工程--》工廠方法

          • 宮廷內(nèi)斗:講了數(shù)據(jù)庫操作的事務(wù)以及分布式事務(wù)

          • JSP:JSP是如何被淘汰的哈哈哈,還不是因為JS自己在瀏覽器實現(xiàn)了MVC!

          • 消息隊列:為啥我們會有消息隊列的需求,還不是為了解耦!后面還介紹了消息隊列的協(xié)議設(shè)計,我們都要遵守協(xié)議!

          • 動態(tài)代理:AOP相關(guān)

          • 注解:比XML更好用的東西,也講了我們怎么去實現(xiàn)一個自定義注解

          • 泛型:搞不清泛型的同志們,可以看下。還有一些實際編碼中需要注意的細節(jié)。

          • 日志系統(tǒng):logback+slf4j萬歲

          • 序列化:JSON和XML當(dāng)立,還有未來的趨勢,RPC中的序列化

          • 加鎖:和系統(tǒng)的鎖不完全相同,這里的鎖是Java中處理數(shù)據(jù)時需要注意的問題。

          • Spring的本質(zhì):Spring的DI和AOP,用到了哪些設(shè)計模式?

          浪潮之巔的Web

          這一章每小節(jié)基本都是一個技術(shù)問題的歷史介紹,也是最像小說的一章,我就不每個小節(jié)都總結(jié)了,只寫我比較關(guān)注的幾個重點:

          • 機房夜話:SSO單點登錄的實現(xiàn)方式

          • 從密碼到token:OAuth 實現(xiàn)的三種方式!

          • 從SOA到微服務(wù):前者做系統(tǒng)的集成,后者做系統(tǒng)的拆分

          • HTTPServer:從多進程,到select,到epoll,講述了服務(wù)器是如何逐步優(yōu)化高并發(fā)訪問的。

          代碼管理那些事

          • 不熟悉Git和SVN的同學(xué),只想手動保存文件互相傳文件的同學(xué),應(yīng)該好好看看這章

          • 覺得Maven為何這么難用的同學(xué),也該看看沒有Maven的年代是多么的痛苦。(其實我一直覺得Maven蠻難用的,看了之后覺得有點錯怪他了)

          • 單元測試:記住一句話,你不敢重構(gòu)代碼,主要是因為你沒有寫單元測試!

          我的編程語言簡史

          作者講述了它使用的幾種語言,以及它們之間的關(guān)系,某個語言必然是有優(yōu)于領(lǐng)一個語言的優(yōu)點的。大家可以著重看下聲明式編程和命令式編程的區(qū)別,講得非常通俗易懂!

          老司機的精進

          作者對于職業(yè)生涯的一些總結(jié)感悟,看完之后,我覺得可以讓大家少走一些彎路,少踩一些坑!

          歡迎加入交流群學(xué)習(xí),備注加群說實話在這個群,哪怕您不說話,光看聊天記錄,都能學(xué)到東西1fdb58e187411b6aa39871fa149cbdd6.webp


          推薦阿里云推廣服務(wù)器89/年,229/3年,買來送自己,送女朋友馬上過年再合適不過了,買了搭建個項目給面試官看也香,還可以熟悉技術(shù)棧,(老用戶用家人賬號買就好了,我用我女朋友的?)。掃碼購買,價格摸著良心說,非常美麗




          我這里還有購買后的教程:搭建教程,從0開始一步一步帶你搭建?10a98cd48f46b7c5ee7431dbb2513b24.webp

          瀏覽 55
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91久久久久 | 熟女激情 | 欧美日韩一级黄片 | 欧美精品性爱视频 | 黄色带免费看 |