1. 程式人生 > >薦書丨好玩有趣的程式設計知識就在《碼農翻身》

薦書丨好玩有趣的程式設計知識就在《碼農翻身》

點選上方“程式人生”,選擇“置頂公眾號”

第一時間關注程式猿(媛)身邊的故事


用故事給技術加點料!

好玩又有趣的程式設計知識!

全網閱讀量近1000萬次的技術故事!


優秀的技術人員應該具有廣闊的技術視野,同時擁有貫通的技術深度;不僅知道技術是什麼,而且還懂得為什麼是這樣的;總是不斷地抽象分離技術的本質與不變,持續地總結建立技術的體系和結構,唯此才能應對這個時代的技術焦慮——日新月異的技術更迭。


我們常讀的書大概有兩種:一種講故事,另一種傳知識。前者愉悅身心,後者保養頭腦。今天推薦的這本《碼農翻身》是融合。作者把計算機元素和行為用擬人手法編成一個個精彩紛呈的故事,繪聲繪色且深入淺出地演繹晦澀枯燥的程式設計知識。不必說程式設計初學者可以津津有味地學習,連老手也能饒有興致地查漏補缺。是還在學海中苦苦掙扎的程式設計師的福音!力薦!


豆瓣評分9.0


640?wx_fmt=png

 

看看讀過此書的同學怎麼說?


640?wx_fmt=png

640?wx_fmt=png


640?wx_fmt=png

 


編輯推薦

《碼農翻身》用故事的方式講解了軟體程式設計的若干重要領域,側重於基礎性、原理性的知識。全書分為6章。

第1章講述計算機的基礎知識;

第2章側重講解Java的基礎知識;

第3章偏重Web後端程式設計;

第4章講解程式碼管理的本質;

第5章講述了JavaScript的歷史、Node.js的原理、程式的連結、命令式和宣告式程式設計的區別,以及作者十多年來使用各種程式語言的感受;

第6章是作者的經驗總結和心得體會,包括職場發展的注意事項、作為架構師的感想、寫作的好處等。

這不是一本程式設計的入門書,對程式設計一竅不通的“純小白”可能看不明白,可能會失望。但稍有程式設計基礎的讀者讀起來會非常暢快,讀後會有一種“原來如此”的感覺。


作者簡介

劉欣(@碼農翻身):

15年的軟體行業從業經驗,前IBM系統架構師,擅長企業應用架構和設計,領導過多個企業級應用架構設計和開發工作。


640?wx_fmt=png


 大咖評論

很高興看到劉欣的第一本書,這本書主要講的是基礎知識。這是他在閱讀了大量書籍再加上自己長期實戰後的提煉總結。很驚喜地發現劉欣的文筆相當好,晦澀的知識被融入一個個故事中深入淺出地講出來,讀下來居然一點也不累。

希望劉欣的書能夠幫助更多的程式設計師,尤其是新入職場的程式設計師,夯實基礎知識,喜歡上基礎知識,逐漸成長為公司裡的明星員工。

——常紅平,IBM軟體商務系統全球負責人


本書引經據典、幽默風趣,舉重若輕地把深奧的道理講出來、講明白、講透徹,言之有物,深入淺出,是還在學海中苦苦掙扎的程式設計師的福音。

——孤盡,阿里巴巴程式碼中心負責人


讀這本書就是學習這樣一位優秀的架構師是如何思考、如何抽象、如何成長的,從作業系統、Java語言到Web技術,每個主題都深入淺出。力薦!

——胡浩,京東Y事業部供應鏈及技術總監


我還沒有問過劉欣,碼農“翻身”後面是省略了“做主人”嗎?劉欣憑著對計算機和軟體無比的摯愛,用三年的微信公眾號文章積澱出這本書,他是我最佩服的、最接地氣的計算機專家和導師。書中用故事的形式寫計算機原理和程式設計,更是用第一人稱、擬人化手法寫了執行緒、程序……沒有絕對的真愛和深刻的理解,何以生動地描繪出作業系統老大和CPU阿甘之間的故事?我建議中學和大學引入這本書作為教輔材料,讓學生在玩中學,喜歡上這些故事,喜歡上碼農這個職業。

——金易,Agilean諮詢顧問


640?wx_fmt=png

 

640?wx_fmt=png

掃碼即刻下單

小福利

在本文下方留言,說說你想獲得此書的原因是什麼?有機會獲獎哦。(注意:理由不少於30字才能被選入精選參與抽獎哦~)


我們會從精選留言使用者中,按照其留言點贊數,抽取排名在第3、6、9名的3位幸運者,送出紙書一本。


開獎時間:12月5日當天(以小編當日看到時的名次順序為準,不接受抱怨,謝謝~)


- The End -


2018 中國大資料技術大會

BDTC 2018


BDTC 2018中國大資料技術大會攜主題“大資料新應用”再度強勢來襲。本次大會由華東師範大學副校長、教授周傲英,百度商業智慧實驗室主任熊輝,阿里巴巴副總裁李飛飛三位會議主席對大會內容把關,多位兩院院士參與指導,由最瞭解行業痛點的一線從業者為同行打造。


掃描下方二維碼或點選【閱讀原文】快速購票。現在購票還有機會獲得大資料圖書一本(中國科學院院士梅巨集主編的《大資料導論》或華中科技大學教授金海主編的《大資料處理》),數量有限!


640?wx_fmt=jpeg


推薦閱讀:

640?wx_fmt=gif

print_r('點個贊吧');
var_dump('點個贊吧');
NSLog(@"點個贊吧!");
System.out.println("點個贊吧!");
console.log("點個贊吧!");
print("點個贊吧!");
printf("點個贊吧!\n");
cout << "點個贊吧!" << endl;
Console.WriteLine("點個贊吧!");
fmt.Println("點個贊吧!");
Response.Write("點個贊吧");
alert(’點個贊吧’)