A. 程序员打基础必看书籍!
1、《深入理解计算机系统》
从c语言到汇编语言到硬件再到操作系统,写得非常好。是一本能帮助深入理解计算机系统的书。基本上把这本书吃透面试操作系统的大部分问题都不是问题。
2、《算法导论(第三版)》
被很多acmer coder奉为学算法的经典之作,但不太适合初学者,因为它这本书很多内容只提供了伪代码,而没有具体实现。但可以从这本书学数据结构和算法好,因为日后的编程语言对实现而言实际上并没有特别大的障碍,只是适合与不适合的选择罢了,而把想法转换成编程语言才是对算法知识的考验。如果不想太过深入的话可以忽略掉第四部分(高级设计和分析技术)第五部分(高级数据结构)和第七部分(算法问题选编),你会发现书其实比你想象中薄很多噢!
3、《计算机网络:自顶向下方法》
软件学院的计算机网络教材,非常适合初学者,里面将计算机网络从顶层到底层逐章分析了一遍,如果能够结合一些实验来辅助理解会更好,因为里面的讲解比较抽象。
4、《STL源码剖析》
如果你是经常用c++刷算法题的同学,那么一定经常用STL的各种集合, vector, set, stack, queue等等。它们的实现原理,在源码面前,完全没有秘密。
5、《图解HTTP》
日本人着的介绍HTTP协议的书,对理解HTTP协议的一些细节有非常大的帮助,插画也很多,感觉就像看漫画一样,很容易理解的。
6、《TCP/IP详解卷一》
这本书能把枯燥的知识讲得很细致,强烈推荐这本,看完相应章节后大概能够明白为什么TCP/IP要这么设计了。面试的时候经常问到三次握手和四次挥手,还有各种状态的转移, TIME_WAIT的时间为什么是2*MSL······
7、《UNIX网络编程卷一:套接字联网API(第三版)》
中文版快800页,不过我只看了一些章节,这本书也是把TCP/IP的细节讲得很深很深,此外还有非常重要的基本套接字编程,就是写网络程序的时候那些bind, accept, listen, send, receive函数之类的,内容非常多,但是这些是理解多路复用模型所需要掌握的······select/poll/epoll这些系统调用解决了什么问题?事件机制能不能理解?就看这本书的前六章了。
8、《数据库管理系统(原理与设计)》
这个也是web开发中离不开的东西,必须划重点学会的是ER图/SQL语句/存储数据(磁盘|文件|RAID|缓冲池等)/三大范式/索引以及相应的数据结构/事务相关的所有概念,尤其重点学习SQL 。之后学会使用mysql workbench来进行数据库建模/逆向工程生成建表语句/根据SQL生成java实体类等就不赘述了,开发过程中网络谷歌一下就知道啦,然后如果习惯在windows下开发的同学推荐利用navicat这个好东西。
B. 零基础自学c语言需要看什么书
零基础自学c语言需要看什么书
其实具体看哪一本书并不重要,你可以看大学教材,但是重要的是要坚持,而且这个光看是看不会的,要自己动手多多实践。
C. 零基础学计算机编程有什么好的书籍推荐
来自某互联网大咖的推荐与建议:对于想要进入IT行业的学习者来说,除了学习技术知识外、建议再学习思维能力以及了解职场。掌握意向岗位要求的技术,学习寻找问题、解决问题的思维能力,提前了解职场利于自身职业发展。精心挑选18本优秀书籍(技术与思维能力),送给当代大学生。
【10本】互联网类(与相关职位相匹配):
《人人都是产品经理》
作者:苏杰-电子工业出版社
知识匹配的岗位:产品经理
特点与推荐理由:
●产品经理入门级书籍
●丰富的工作经验分享
●系统性梳理用户、需求、项目、团队、战略、修养六大话题
《HTML5布局之路》
作者:刘国利-清华大学出版社
知识匹配的岗位:HTML5(WEB前端)开发工程师
特点与推荐理由:
●依照网站开发流程进行讲解,更易吸收
●提供丰富的学习方法以及开发实战经验
●理论与实践相结合,提供丰富的案例及面试真题
●最适合初学者使用的HTML5技术入门书籍
《HeadFirst》系列书籍
作者:[美]弗里曼(FreemanE.)等-中国电力出版社
知识匹配的岗位:计算机类IT开发岗位
特点与推荐理由:
●IT技术入门书籍系列
●生动有趣、图文并茂
●易理解入门
《程序员第二步——从程序员到项目经理》
作者:尹华山-人民邮电出版社
知识匹配的岗位:项目经理(技术经理)
特点与推荐理由:
●技术思维到管理思维的改变
●适用于技术人员开拓视野
●从不同视角来审视工作、生活与自己
《SEO实战密码》
作者:昝辉-电子工业出版社
知识匹配的岗位:SEO工程师
特点与推荐理由:
●SEO网络全书类的入门指导
●理论与实践相结合
●从SEO原理到工具再到技巧解析
《乌合之众:大众心理研究》
作者:[法]古斯塔夫·勒庞-新世界前颂镇出版社
知识匹配的岗位:产品及运营基础理论
特点与推荐理由:
●大众心理学
●群体理论的经典着作
●颠覆人们对群体的认知,对群体层层分析、逐步推进
《部落的力量》
作者:[美]戴夫·洛根等-中国华侨出版社
知识匹配的岗位:产品及运营基础理论
特点与慧粗推荐理由:
●互联网时代团队管理圣经
●依靠部落的力量,掌握撬动团队飞跃的4个杠杆点
●指导管理者如何激发每一个人内在潜能
《从零开始做运营》
作者:张亮-中信出版社
知识匹配的岗位:运营(新媒体运营等)
特点与推荐理由:
●运营入门级书籍
●运营工作相关内容广泛
●全面科学的运营思维介绍与案例解析
●介绍相关运营经验
《重新定义公司谷歌是如何运营的》
作者:[美]埃里克·施密特等-中信出版社
知识匹配的岗位:CEO
特点与推荐理由:
●实用、易理解的公司管理指南
●解读谷歌如何颠覆传统的MBA模式
●一本充满能量、令人兴奋的创业入门书
《重新定义团队谷歌如何工作》
作者:[美]拉斯洛·博克-中信出版社
知识匹配的岗位:人事经理(人力资源管理)
特点与推荐理由:
●揭秘谷歌的人才和团队管理的核心法则
●《纽约时报》畅销榜第一名
●BusinessInsider2015最佳商业书籍
●以人为本企业的团队组建和管理原则
【8本】思维能力与职场知识类:
《谁动了我的奶酪》
作者:[美]斯宾塞·约翰逊-中信出版社
相关思维能力:跳出适应区、目标
特点与推荐理由:
●寓言故事
●如何面对变化
《致加西亚的信》
作者:[美]阿尔伯特·哈伯德
相关思维能力:执行力
特点与推荐理由:
●职场畅销书
●提高执行力的方法
●对自己负责
《把时间当作朋友》
作者:李笑来-电子工业出版社
相关思维能力:时樱蠢间管理
特点与推荐理由:
●时间管理是成功的关键所在
●学会打开心智
●从心智成长的角度谈时间管理
《杜拉拉升职记(共4册)》
作者:李可
相关思维能力:职场故事
特点与推荐理由:
●职场故事
●职场指南
●帮助职场新人了解职场规则
《如何阅读一本书》
作者:[美]莫提默·J.艾德勒等
相关思维能力:阅读方法、学习方法
特点与推荐理由:
●学习阅读方法与能力
●学会梳理书籍骨架
●不同书籍适用的不同阅读方法
《学会提问》
作者:[美]尼尔·布朗等-机械工业出版社
相关思维能力:提问方法、如何思考问题
特点与推荐理由:
●批判性思维指南
●锻炼批判性思维,提出好问题
●学会理性分析推理
●克服偏见对判断的影响
《金字塔原理思考、表达和解决问题的逻辑》
作者:[美]芭芭拉·明托-南海出版公司
相关思维能力:如何思考、表达、解决问题
特点与推荐理由:
●学会问题思考的逻辑与练习
●掌握语言表达的逻辑与练习
●解决问题的方法论与练习
《卓有成效的管理者》
作者:[美]彼得·德鲁克-机械工业出版社
相关思维能力:自我管理、团队管理
特点与推荐理由:
●现代管理之父着作之一
●管理者应如何做到卓有成效
●管理者应具备哪些特征
D. 零基础自学程序员需要看哪些书籍求推荐,最好全一点,谢谢!
Headfirstjava,corejava,thinkinginJava,effectivejava,深入理解java虚拟机,java多线程,java并发编程实战,springmvc,bbo,netty实战,高性能MySql,Redis实战,深入理解Nginx,Springboot,Springcloud,数据结构与算法分析,算法指敬导论,计算机网络,现代操作系统,jdk集合源码,jdk并发包源码,看竖衡完这些余逗做,找个一二线互联网不成问题
E. 编程书籍入门必备
如果你之前一点编程经验都没有,先看如下两本:
1、《简明Python教程》(A Byte of Python)
入门Python的绝佳Tutorial,从书的目录便可以了解到作者Swaroop C H清晰的行文思路,以及对Python高超的驾驭能力。
2、《集体智慧编程》
以具体实例的方式来展示Python的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。
3、《Python Cookbook中文版,第3版》
这本书可谓Python版《代码大全》。有人说《代码大全》这类书是字典,其实不尽然《代码大全》是高手过招。《Cookbook》也如此,阅读时总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的Python水平绝对发生质变。
二、Java语言系列(3本)
1、《Java核心技术·卷1:基础知识(原书第9版)》
Java领域最有影响力和价值的着作之一,拥有20多年教学与研究经验的资深Java技术专家撰写,与《Java编程思想》齐名。
2、《算法 第四版》
Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是Java程序员的必备书籍之一。
3、《数据结构与算法分析:Java语言描述》
这本书真是非常好!个人感觉很适合给初学者入门看,里面的分析数学公式恰到好处,没有算法导论的令人望而生畏,也没有国内图书的草草了事,既学习了数据结构又有刚刚好的算法分析,很容易使人产生共鸣。
当然,对于Java我们建议进行系统的学习,扎实基础不能只靠看书。如果你有任何疑问,欢迎你在千锋武汉官网上留下你的相关情况,我再对号入座帮你解答。
三、前端系列(4本)
1、《Java权威指南(第6版)》
淘宝前端团队翻译,这本书又叫犀牛书,号称Java开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本Java文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。
2、《Java高级程序设计(第3版)》
又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。
3、《Java设计模式与开发实践》
本书是在设计模式上的进一步扩充。一大特点就是结合实操,代码完整能直接应用到实际开发中。
4、《Web性能权威指南》
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。
F. 作为程序员计算机基础的书推荐几本呗
生活不仅仅只有写代码,作为程序员,我们不仅要将数据结构、计昌敬让算机网络、操作系统这三把斧玩好,更要拥有一个强健的体魄!
网络:
万物互稿山联时代,如果你还不懂网络知识,那将寸步难行。这里推荐三本经典书籍:
TCP/IP详解
该书是网络专家、着名技术作家W.RichardStevens的传世之作,内容详尽且极具权威,被誉为TCP/IP领域的不朽名着,就我认识的老通信行业的专业开发人员,基本人手一本。本书共三卷,其中卷一偏重于基础原理,卷二、卷三更多偏重于编程细节,作为基础书籍推荐,卷一即可,对于学有余力的童鞋,可学习二、三卷。
图解HTTP
应用最广泛的协议之一,前端工程师分析抓包分析数据,后端工程师实现RESTAPI、搭建自己的HTTP服务器等过程中都绕不开HTTP这一知识点,《图解HTTP》,用通俗易懂的语言讲解了HTTP协议的方方面面,本书列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面,实在是一本不可多得的好书。
Wireshark网络分析就这么简单
“授人以鱼不如授人以渔”,全书以诙谐幽默的写法为我们讲解了枯燥的技术问题,由浅入深的用Wireshark分析了常见的网络协议,还通过身边的真实案例分享了Wireshark使用技巧,对初学者是很好的启蒙书籍。本书可搭配前面介绍的两本基础理论书籍一起学习,必能达到事半功倍的效果。
操作系统:
现代操作系统
程序员的耐局自我修养——链接、装载和库
如果你是高手,LinuxHacker或者geek,请绕行
但如果你是新手
如果你曾好奇过windows系统目录下和软件目录下大堆大堆的dll文件是什么?
如果你曾疑惑过我写下的代码经历的怎样的历程最后怎样到达了内存?
编译器每天用,它到底做了什么?
如果你已经学习或接触了C,汇编,计算机结构,但还是没办法把三者的关系理顺。
那么,《程序员的自我修养——链接、装载和库》这本书绝对是对你的有帮助。
数据结构
基础入门的话,这里推荐《大话数据结构》。本书以一名教师的教学为场景,用生动形象的语言讲解数据结构和相关算法的知识。全文大量引用了各种各样的生活知识来类比数据结构中的专业知识。
程序员必备书籍
重要!
重要!
重要!
作为本文的压轴戏,也是最重要的一本书《程序员健康指南》推荐给各位程序猿友们,专门为程序员量身制作的健康指南,针对头痛、眼部疲劳、背部疼痛和手腕疼痛等常见的问题介绍了其成因和对策。身体是革命的本钱,各位在长期面对996的同时,一定要注意身体,加强锻炼,提高免疫力!
G. 零基础的人学java,看哪些书。。求推荐几本书籍
《疯狂java讲义》 对于这本书,相信大家不陌生,《疯狂讲义》这本书深入介绍了java编程的相关方面,这本书的内容有Java基本语法结构、面向对象特征、集合框架体系、 泛型、异常处理、GUI编程、JDBC数据库编程、注释、的IO流体系、多线程编程、网络通信编程、反射机制和java开发中需要的jar包、类和接口。