
徐曉鑫
本書介紹的“後臺開發”指的是“服務端的網絡程序開發”,C++可能是計算機歷史上最早被髮明的高級程序語言,同時也是當今最活躍的程序設計語言之一。C++很強大,強大到你可以使用它做任何層面的開發;C++也很脆弱,脆弱到需要程序員自己去控制內存回收,一個不小心就會使整個程序Core Dump。C++語言的創始人Bjarne Stroustrup曾私下承認,爲了提高C++程序員的薪水和地位,在設計C++編譯器版本過程中有意地增加了C++語言的難度,使C++更偏向於資深程序員的使用習慣,提高學習門檻,從而增加C++程序員的身價。學習曲線的增加並不是沒有任何回報的,在服務端後臺開發、處理多併發的海量網絡請求方面,C++語言有天然的優勢。因此,當應用的用戶量、併發量迅速增長,達到一定量級之後,後端服務的技術架構都會轉變爲Linux C++。研發是一項講究實戰的工作,一切不從實際工作出發的技術書籍都是紙上談兵,沒有實際意義。一本優秀的技術書籍應該是這樣的:當讀者按照書中的內容進行實操的時候,讀者寫的每一行代碼都是有價值的,能夠在實際工作中派上用場。本書恰好做到了這一點。這是一位技術書籍作者對讀者的起碼誠意。
雖然不少大佬覺得這本書內容偏淺,不太對他們的胃口,但對轉碼或者編程新手來說,其實非常友好。尤其適合那種剛跟着黑馬程序員把基礎課完整刷完一遍、想再鞏固一下的小白。 書裏很多東西更像是“帶你進門”和“幫你把知識串起來”,真正想打牢基礎、深入原理的話,還是得去啃那些經典的黑皮書之類的專業教材。不過,如果只是想先對工作中常見的技術棧有個大致印象、搭起一個整體框架,這本書還是挺有價值的。
感覺有點淺,知識點基本一筆帶過,看不進去
不夠深入,比如最後講protobuf ,沒講到怎麼應用於rpc服務中,這在後臺開發中是很重要的一個知識點,不過作爲入門,學一些基本知識也是可以的
因爲後臺開發所需要的技術廣泛而堅深,要成爲一名後臺開發工程師門檻很高,所以相關人才比較緊缺。作者是在騰訊工作多年的後臺開發工程師,不僅技術精湛,而且在處理大量實際業務的過程中積累了豐富的開發經驗。在這本書中,她不僅首次爲後臺開發工程師勾勒出了完整的知識能力體系結構圖,而且還對後臺開發工程師所需要掌握的大量複雜的技術知識進行了提煉、剝離和整合,專注於成爲一名後臺開發工程師所需掌握的核心技術、開發工具和實踐方法,大幅度降低後臺開發工程師的學習曲線。本書的內容獲得了來自騰訊、Facebook、微軟、阿里、百度的多位資深技術專家的高度認可。
本書基本把後臺基礎的過了一遍,但基本是淺嘗輒止,最重要的分佈式設計架構,rpc等木有,可以作爲入門吧,和序言的誇大難免有些不符合。
這本書應該叫做Linux服務器後臺C++開發基礎。 主要涉及了C++語言、Linux網路編程的基礎,網絡、cgi等。但是沒有涉及後臺技術的生態。
這書應該叫Linux後臺開發技術概略,核心技術一個沒有,應用實踐就是一個簡單的tcp通信。
瞭解到C++進階知識,只看 C++ Primer 很無聊。 還學到了雙週迭代、敏捷開發、極限編程這些“大學編程大作業”的軟件開發管理模式。
相當於簡單概括了一下後臺開發的一個流程,初學者可以把作者講的東西串起來,跟自己實際的開發聯繫起來想想
校招季讀了一遍,基本覆蓋後臺開發除了數據庫的技術棧,對應付校招面試還是有幫助的。