在这里插入代码片
@TOC
时不我待!
这里是引用 https://zhuanlan.zhihu.com/p/97713129
开始之前
开始推荐书籍之前,十分有必要给大家介绍圈儿内的腕儿(排名不分先后)。
Dennis Ritchie
1941年~2011年(Keep it simple)
C语言之父、UNIX之父、《C程序设计语言》
Linus Benedict Torvalds
1969年~ (50岁还在编程的大牛)
Linux之父、Git的创造者
Stephen Gary Wozniak
1950年~(靠回忆01编码和分析内存解决bug的大牛)
苹果公司联合创始人、苹果电脑发明者、软件业界的偶像
W. Richard Stevens
1951年~1999年 (第一次涨薪是因为看了他的书)
《TCP/IP详解》、《UNIX网络编程》、《UNIX环境高级编程》
Rob Pike
1956年~ (获得奥运会银牌的程序员)
《程序设计实践》、UTF-8格式缔造者之一、主导开发Go语言
基础学习
《离散数学及其应用》
-豆瓣:9.1分
-作者: [美] Kenneth H·Rosen
-出版社:机械工业出版社
-推荐理由:基础思维很重要。(工作十年后你会发现思维差异决定了你与牛人的距离)
《C程序设计语言》
-豆瓣:9.4分
-作者: [美]Brian W. Kernighan / Dennis M. Ritchie
-出版社:机械工业出版社
-推荐理由:学语法有谁比C语言之父讲的更透彻呢?(能学英文版最好)
《编写高质量代码:改善C程序代码的125个建议》
-豆瓣:无评分
-作者: 马伟
-出版社:机械工业出版社
-推荐理由:为什么不是《代码大全》?因为这本书足够让初学者改善代码。
《Linux命令行与shell脚本编程大全》
-豆瓣:9.0分
-作者: [美]Richard Blum
-出版社:人民邮电出版社
-推荐理由:学会之后你会发现find、grep、awk、sed能让你的效率提高N倍。(学的越透彻,N值就越大)
《大师访谈录-成就非凡的软件人生》
-豆瓣:无评分
-作者: [美] Sam Lightstone
-出版社:电子工业出版社
-推荐理由:特别适合初入职场的人阅读,它会指引你规划职业生涯。
进阶学习
《Linux程序设计》
-豆瓣:8.4分
-作者: [美]Neil Matthew / Richard Stones
-出版社:人民邮电出版社
-推荐理由:让你系统性了解Linux开发的相关知识体系。
《深入理解计算机系统》
-豆瓣:9.7分
-作者: [美]Randal E.Bryant / David O’Hallaron
-出版社:机械工业出版社
-推荐理由:打通你任督二脉的一本圣经。
《算法导论》
-豆瓣:9.2分
-作者:[美] Thomas H.Cormen / Charles E.Leiserson / Ronald L.Rivest / Clifford Stein
-出版社:机械工业出版社
-推荐理由:学完之后你会发现你写过的代码好像可以更牛逼一些。(不管看得懂还是看不懂,都建议你硬着头皮啃一遍;以后工作中涉及相关章节时再回头细细揣摩一遍)。
《TCP/IP详解 卷1:协议》
-豆瓣:9.2分
-作者: [美] W·Richard Stevens
-出版社:机械工业出版社
-推荐理由:网络协议开发看他就足够了,还有不解的问题Google一下。
《Google软件测试之道》
-豆瓣:8.2分
-作者: [美] James A. Whittaker / Jason Arbon / Jeff Carollo
-出版社:人民邮电出版社
-推荐理由:非常经典,告诉你如何解决产品质量的方法。
高手进阶
未完待续…
(自我评估还算不上高手,等到那一天再来补齐该章节)
‘葵花宝典’秘籍
1、提高编程能力最有效的方法(没有之一):跟着牛人一起工作。
2、Reading成不了编程高手,只有Coding才是唯一选择。
3、选择书籍的方法:机械工业出版社 + 豆瓣评分8.5分以上
4、真正的Coder:看了第一章节有编程冲动的人