㈠ 作为程序员计算机基础的书推荐几本呗
生活不仅仅只有写代码,作为程序员,我们不仅要将数据结构、计昌敬让算机网络、操作系统这三把斧玩好,更要拥有一个强健的体魄!
网络:
万物互稿山联时代,如果你还不懂网络知识,那将寸步难行。这里推荐三本经典书籍:
TCP/IP详解
该书是网络专家、着名技术作家W.RichardStevens的传世之作,内容详尽且极具权威,被誉为TCP/IP领域的不朽名着,就我认识的老通信行业的专业开发人员,基本人手一本。本书共三卷,其中卷一偏重于基础原理,卷二、卷三更多偏重于编程细节,作为基础书籍推荐,卷一即可,对于学有余力的童鞋,可学习二、三卷。
图解HTTP
应用最广泛的协议之一,前端工程师分析抓包分析数据,后端工程师实现RESTAPI、搭建自己的HTTP服务器等过程中都绕不开HTTP这一知识点,《图解HTTP》,用通俗易懂的语言讲解了HTTP协议的方方面面,本书列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面,实在是一本不可多得的好书。
Wireshark网络分析就这么简单
“授人以鱼不如授人以渔”,全书以诙谐幽默的写法为我们讲解了枯燥的技术问题,由浅入深的用Wireshark分析了常见的网络协议,还通过身边的真实案例分享了Wireshark使用技巧,对初学者是很好的启蒙书籍。本书可搭配前面介绍的两本基础理论书籍一起学习,必能达到事半功倍的效果。
操作系统:
现代操作系统
程序员的耐局自我修养——链接、装载和库
如果你是高手,LinuxHacker或者geek,请绕行
但如果你是新手
如果你曾好奇过windows系统目录下和软件目录下大堆大堆的dll文件是什么?
如果你曾疑惑过我写下的代码经历的怎样的历程最后怎样到达了内存?
编译器每天用,它到底做了什么?
如果你已经学习或接触了C,汇编,计算机结构,但还是没办法把三者的关系理顺。
那么,《程序员的自我修养——链接、装载和库》这本书绝对是对你的有帮助。
数据结构
基础入门的话,这里推荐《大话数据结构》。本书以一名教师的教学为场景,用生动形象的语言讲解数据结构和相关算法的知识。全文大量引用了各种各样的生活知识来类比数据结构中的专业知识。
程序员必备书籍
重要!
重要!
重要!
作为本文的压轴戏,也是最重要的一本书《程序员健康指南》推荐给各位程序猿友们,专门为程序员量身制作的健康指南,针对头痛、眼部疲劳、背部疼痛和手腕疼痛等常见的问题介绍了其成因和对策。身体是革命的本钱,各位在长期面对996的同时,一定要注意身体,加强锻炼,提高免疫力!
㈡ 零基础自学程序员需要看哪些书籍求推荐,最好全一点,谢谢!
Headfirstjava,corejava,thinkinginJava,effectivejava,深入理解java虚拟机,java多线程,java并发编程实战,springmvc,bbo,netty实战,高性能MySql,Redis实战,深入理解Nginx,Springboot,Springcloud,数据结构与算法分析,算法指敬导论,计算机网络,现代操作系统,jdk集合源码,jdk并发包源码,看竖衡完这些余逗做,找个一二线互联网不成问题
㈢ 程序员打基础必看书籍
1、《实战Java程序设计》
这是一本既注重实战,同时也注重底层“内功”训练的书,非常适合初学者阅读!
2、《程序员修炼之道——从小工到专辩山家》
这本是指导程序员从低等级向高等级转变的必要圣经。每一篇幅都需要仔细阅读,深入思考,作者多年的经验可以给我们在实际项目中处理给予很大的帮助。通过在实践中乱灶悄,摸索,探讨,最终都会发现很多问题都能在这本书找到最好的指导。
《重构:改善既有代码的设计》,这本书确实牛掰,尤其适合当代程序员读。近几年软件开发的门槛降低了很多,好多公司都因为初级程序员的存在累积了一大批shit一样的代码,重构也讲技巧哗渣和原则,不是单纯地删除重写。看了几页就有收获,推荐给各位开发的朋友,没事儿读读,肯定有启发。
㈣ 零基础自学c语言需要看什么书
零基础自学c语言需要看什么书
其实具体看哪一本书并不重要,你可以看大学教材,但是重要的是要坚持,而且这个光看是看不会的,要自己动手多多实践。
㈤ 零基础学计算机编程有什么好的书籍推荐
来自某互联网大咖的推荐与建议:对于想要进入IT行业的学习者来说,除了学习技术知识外、建议再学习思维能力以及了解职场。掌握意向岗位要求的技术,学习寻找问题、解决问题的思维能力,提前了解职场利于自身职业发展。精心挑选18本优秀书籍(技术与思维能力),送给当代大学生。
【10本】互联网类(与相关职位相匹配):
《人人都是产品经理》
作者:苏杰-电子工业出版社
知识匹配的岗位:产品经理
特点与推荐理由:
●产品经理入门级书籍
●丰富的工作经验分享
●系统性梳理用户、需求、项目、团队、战略、修养六大话题
《HTML5布局之路》
作者:刘国利-清华大学出版社
知识匹配的岗位:HTML5(WEB前端)开发工程师
特点与推荐理由:
●依照网站开发流程进行讲解,更易吸收
●提供丰富的学习方法以及开发实战经验
●理论与实践相结合,提供丰富的案例及面试真题
●最适合初学者使用的HTML5技术入门书籍
《HeadFirst》系列书籍
作者:[美]弗里曼(FreemanE.)等-中国电力出版社
知识匹配的岗位:计算机类IT开发岗位
特点与推荐理由:
●IT技术入门书籍系列
●生动有趣、图文并茂
●易理解入门
《程序员第二步——从程序员到项目经理》
作者:尹华山-人民邮电出版社
知识匹配的岗位:项目经理(技术经理)
特点与推荐理由:
●技术思维到管理思维的改变
●适用于技术人员开拓视野
●从不同视角来审视工作、生活与自己
《SEO实战密码》
作者:昝辉-电子工业出版社
知识匹配的岗位:SEO工程师
特点与推荐理由:
●SEO网络全书类的入门指导
●理论与实践相结合
●从SEO原理到工具再到技巧解析
《乌合之众:大众心理研究》
作者:[法]古斯塔夫·勒庞-新世界前颂镇出版社
知识匹配的岗位:产品及运营基础理论
特点与推荐理由:
●大众心理学
●群体理论的经典着作
●颠覆人们对群体的认知,对群体层层分析、逐步推进
《部落的力量》
作者:[美]戴夫·洛根等-中国华侨出版社
知识匹配的岗位:产品及运营基础理论
特点与慧粗推荐理由:
●互联网时代团队管理圣经
●依靠部落的力量,掌握撬动团队飞跃的4个杠杆点
●指导管理者如何激发每一个人内在潜能
《从零开始做运营》
作者:张亮-中信出版社
知识匹配的岗位:运营(新媒体运营等)
特点与推荐理由:
●运营入门级书籍
●运营工作相关内容广泛
●全面科学的运营思维介绍与案例解析
●介绍相关运营经验
《重新定义公司谷歌是如何运营的》
作者:[美]埃里克·施密特等-中信出版社
知识匹配的岗位:CEO
特点与推荐理由:
●实用、易理解的公司管理指南
●解读谷歌如何颠覆传统的MBA模式
●一本充满能量、令人兴奋的创业入门书
《重新定义团队谷歌如何工作》
作者:[美]拉斯洛·博克-中信出版社
知识匹配的岗位:人事经理(人力资源管理)
特点与推荐理由:
●揭秘谷歌的人才和团队管理的核心法则
●《纽约时报》畅销榜第一名
●BusinessInsider2015最佳商业书籍
●以人为本企业的团队组建和管理原则
【8本】思维能力与职场知识类:
《谁动了我的奶酪》
作者:[美]斯宾塞·约翰逊-中信出版社
相关思维能力:跳出适应区、目标
特点与推荐理由:
●寓言故事
●如何面对变化
《致加西亚的信》
作者:[美]阿尔伯特·哈伯德
相关思维能力:执行力
特点与推荐理由:
●职场畅销书
●提高执行力的方法
●对自己负责
《把时间当作朋友》
作者:李笑来-电子工业出版社
相关思维能力:时樱蠢间管理
特点与推荐理由:
●时间管理是成功的关键所在
●学会打开心智
●从心智成长的角度谈时间管理
《杜拉拉升职记(共4册)》
作者:李可
相关思维能力:职场故事
特点与推荐理由:
●职场故事
●职场指南
●帮助职场新人了解职场规则
《如何阅读一本书》
作者:[美]莫提默·J.艾德勒等
相关思维能力:阅读方法、学习方法
特点与推荐理由:
●学习阅读方法与能力
●学会梳理书籍骨架
●不同书籍适用的不同阅读方法
《学会提问》
作者:[美]尼尔·布朗等-机械工业出版社
相关思维能力:提问方法、如何思考问题
特点与推荐理由:
●批判性思维指南
●锻炼批判性思维,提出好问题
●学会理性分析推理
●克服偏见对判断的影响
《金字塔原理思考、表达和解决问题的逻辑》
作者:[美]芭芭拉·明托-南海出版公司
相关思维能力:如何思考、表达、解决问题
特点与推荐理由:
●学会问题思考的逻辑与练习
●掌握语言表达的逻辑与练习
●解决问题的方法论与练习
《卓有成效的管理者》
作者:[美]彼得·德鲁克-机械工业出版社
相关思维能力:自我管理、团队管理
特点与推荐理由:
●现代管理之父着作之一
●管理者应如何做到卓有成效
●管理者应具备哪些特征
㈥ 零基础java学习看什么书
新手学java买啥书?让我们一起了解一下吧!
1、《零基础学Java》
从零基础学习者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Java语言进行程序开发需要掌握的知识和技术。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。
2、《HeadfirstJava》
《HeadFirstJava》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习租野理论所设计的,可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。
3、《疯狂Java讲义》
《疯狂Java讲义》深入介绍了Java编程的相关方面,全书内容丰富,覆盖了Java的基本语法结构、Java的销型做面向对象特征、Java集合框架体系、Java泛型、异常处理、JavaGUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。
拓展:Java是什亏衡么
Java是一门面向对象编程语言,吸收了C++语言的各种优点,摒弃了C++里难以理解的概念,具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
今天的分享就是这些,希望能帮助到大家!