CC++程序员需要掌握什么书籍

CC++程序员需要掌握什么书籍,第1张

c/c++程序员需要掌握的书籍大概可以分成几个方面:

计算机基础类书籍,这类书籍包括计算机组成原理、计算机网络、数据库、 *** 作系统、数据结构与算法。

c/c++类专业书籍,这类书籍包括基础的C语言程序设计、C++primer。

扩展类书籍,c/c++相关扩展类,推荐的有C陷阱与缺陷、深度探索C++对象模型、effective C++。

平台扩展类书籍,这类就要看你在哪类系统下做开发,一般常用的系统平台是嵌入式、windows、Unix及ios(object C++),这类书籍就比较多了,可以按照个人需求选择。

按照上述推荐的理由是:

学习计算机语言需要一定的基础,这类基础是非常重要但是很无聊的,后续在做开发的时候会觉得非常实用。

学好语言其实不是非常麻烦的部分,一般的教材类书籍即可,重要而麻烦的是在敲代码的过程中去熟练掌握、运用和创新。

扩展类书籍3可以帮助你更深入的理解你所学到的东西,而深入理解是程序员进阶的必经之路。

平台类书籍略有区别,但是标准C++是一样的,只是针对各自平台做了相应扩展(objectc++除外)。如果需要在某个平台下做开发,或者学习再去学习使用即可。

《突破——程序员如何练就领导力》(刘朋)电子书网盘下载免费在线阅读

1j6s   

书名:突破——程序员如何练就领导力

豆瓣评分:83

作者:刘朋

出版社: 电子工业出版社

出版年: 2018-8-31

页数: 232

内容简介:

在今日中国如雨后春笋般出现的各种新兴的互联网和软件公司中,有越来越多的技术达人凭借在技术上的优异表现而被晋升为技术团队的管理者和领导者。然而,从技术到管理——从单q匹马的个人贡献者到一呼百应的技术团队领导者——注定是“惊险的一跃”。对于刚走上技术团队管理岗位的技术专家,你一定遇到过和本书作者当年一样的各种困惑和不适“症状”:

——我能处理好人“机”关系,但是如何处理好人际关系?

——如何让我的新团队接纳我作为领导,以及接纳我所描绘的愿景?

——如何让团队愿意主动跟随我,而不是被动地去遵照执行?

——如何建立和团队之间的亲和与信任?

——为何团队绩效总是提升不了,恨不得自己把所有事都干了……

——为何团队总是不遵照我这个技术专家的意见行动?

……

诸多困惑,不一而足。

本书将帮助你有效地克服在这个转变中出现的各种不适和挑战,在成为一个有效的管理者,以及打造出一支高绩效的技术团队的道路上,迈出从0到1这坚实的一步。

本书作者以亲身经历和高绩效团队教练的经验,为技术人员转型领导者提供了模式化学习的快速成长之道。

本书尤其适合互联网公司、高科技公司的技术经理、技术团队管理者,以及希望快速成长为团队领导的程序员、工程师等技术人士学习和阅读。

作者简介:

刘 朋

高绩效团队教练

教练型领导,非典型理工男

中生代技术社区联合发起人,区块链技术布道者

现任诺基亚上海贝尔成都研发中心研发经理,曾任敏捷教练、整洁代码教练。北京大学理学学士、理学硕士。从写代码、做架构,担任敏捷教练、整洁代码教练,到带团队、做研发中心经理,作者经历和体会了从程序员到技术团队领导者的必经之路,并将多年来走过的坑、迈过的坎,结合敏捷管理的思想,以及多年来进行技术团队教练的实践,总结出一套特别适合程序员突破自身瓶颈、快速成长的领导力模式。

作者多次受邀在国内外会议和论坛进行敏捷研发团队管理实践分享,包括四川省第九届互联网大会,TOP100全球软件案例研究峰会、XP2015、XP2017敏捷国际会议等。

您好,吴永华的博客有:

1《程序员的自我修养》:这是一本关于程序员职业素养的书,涵盖了程序员的职业素养、职业规划、职业发展等内容,是程序员必读的书籍。

2《程序员的职业发展》:这是一本关于程序员职业发展的书,涵盖了程序员的职业发展历程、职业发展规划、职业发展策略等内容,是程序员必读的书籍。

3《程序员的技术提升》:这是一本关于程序员技术提升的书,涵盖了程序员的技术提升方法、技术提升技巧、技术提升策略等内容,是程序员必读的书籍。

4《程序员的职业规划》:这是一本关于程序员职业规划的书,涵盖了程序员的职业规划方法、职业规划技巧、职业规划策略等内容,是程序员必读的书籍。

5《程序员的职业规划实战》:这是一本关于程序员职业规划实战的书,涵盖了程序员的职业规划实战方法、职业规划实战技巧、职业规划实战策略等内容,是程序员必读的书籍。

学习软件开发都需要看《c和指针》、《c缺陷和陷阱》、《c专家编程》,这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习。

另外还有:

C语言提升:

《EffectiveC:改善程序与设计的55个具体做法》

《MoreEffectiveC:35个改善编程与设计的有效方法(中文版)》

《C沉思录》

《CTemplates中文版》

《深度探索C对象模型》

《泛型编程与STL》

一个由C转向C的程序员,从来没有系统的学习过C的语法,往往是用到的什么学习什么。如果要系统入门,《Cprimer》倒是不错。

设计类《代码大全》:

《重构-改善既有代码的设计》

《代码整洁之道》

《实现模式》

《程序员应该知道的97件事》

这几本书一般讲的是函数以及更低层次的设计。《代码大全》完完整整的读完过,而且做了很多的笔记,获益良多。《重构》就不必说了,其他几本书前面大致看了一下,也非常不错,计划有时间要好好学习一下。

架构:

《软件体系结构的艺术》

《领域驱动设计:软件核心复杂性应对之道》

《软件架构师应该知道的97件事》

《企业应用架构模式》

《面向模式的软件体系结构卷1:模式系统》

《软件架构设计》

《架构师需要知道的97件事》

敏捷开发:

《测试驱动开发》

《敏捷软件开发——原则、模式与实践》

《Scrum敏捷项目管理》

《硝烟中的Scrum和XP——我们如何实施Scrum》

《敏捷软件开发》

给你推荐点国外的书籍,因为程序这东西就是从国外传进来的:

一、 科学哲学和管理哲学

1 "程序开发心理学"(The Psychology of Computer Programming : Silver Anniversary Edition)

2 "系统 化思维导论"(An Introduction to Systems Thinking, Silver Anniversary Edition)

3 "系统设计的一般原理"( General Principles of Systems Design)

4 "质量软件 管理(第1卷)—— 系统思维"(Quality Software Management:Systems Thinking)

5 "成为技术领导者——解决问题的有机方法"(Becoming A Technical Leader:An Organic ProblemSolving Approach)

6 "你的灯亮着吗?-发现问题的真正所在"( Are Your Lights On How to Figure Out What theProblem Really Is)

7 "程序员修炼之道"(The Pragmatic Programmer)

8 "与熊共舞:软件项目风险管理" (Waltzing With Bears: Managing Risk on Software Projects)

9 "第五项修炼: 学习 型组织的艺术与实务"( The Fifth Discipline)

二、 计算机 科学基础

10 "计算机程序设计艺术"(The Art of Computer Programming)

11 "深入理解计算机系统"(Computer Systems A Programmer#039;s Perspective )

12 "算法导论"(Introduction to Algorithms, Second Edition)

13 "数据结构与算法分析 —— C语言描述(原书第2版) "(Data Structure amp; Algorithm Analysisin C, Second Edition)

14 "自动机理论、语言和计算导论(第2版)"(Introduction to Automata Theory, Languages, and Computation(Second Edition))

15 "离散数学 及其应用(原书第四版)"(Discrete Mathematics and Its Applications,Fourth Edition)

16 "编译原理"(Compilers: Principles, Techniques and Tools)

17 "现代 *** 作系统"(Modern Operating System)

18 "计算机网络 (第4版)"(Computer Networks)

19 "数据库系统导论(第7版)"(An Introduction to Database Systems(Seventh Edition))

三、 软件工程思想

20 "人件"(Peopleware : Productive Projects and Teams, 2nd Ed)

21 "人件集 —— 人性化的软件开发"( The Peopleware Papers: Notes on the Human Side of Software)

22 "人月神话"(The Mythical Man-Month)

23 "软件工程 — 实践者的研究方法(原书第5版)"(Software Engineering: A Practitioner

Approach, Fifth Edition)

24 "敏捷软件开发-原则、模式与实践"(Agile Software Development: Principles, Patterns, and Practices)

25 "规划极限编程"(nbsp; Planning Extreme Programming)

26 "RUP导论(原书第3版)"(The Rational Unified Process:An Introduction,Third Edition )

27 "统一软件开发过程"(The Unified Software Development Process)

四、 软件需求

28 "探索需求-设计前的质量"(Exploring Requirements: Quality Before Design)

29 "编写有效用例"(Writing Effective Use Cases )

五、 软件设计和建模

30 "面向对象方法原理与实践"

31 "面向对象软件构造(英文版第2版)"(Object-Oriented Software Construction,Second Edition )

32 "面向对象分析与设计(原书第2版)"(Object-Oriented Analysis and Design with Applications,2E )

33 "UML面向对象设计基础"(Fundamentals of Object-Oriented Design in UML)

34 "UML精粹 —— 标准对象建模语言简明指南(第2版)"(UML Distilled: A Brief Guide to the

Standard Object Modeling Language (2nd Edition))

35 "UML和模式应用(原书第2版)"(Applying UML and Patterns:An Introduction to Object-

Oriented Analysis and Design and the Unified Process,Second Edition )

36 "设计模式精解"(Design Patterns Explained)

37 "设计模式:可复用面向对象软件的基础"(nbsp; Design Patterns:Elements of Reusable Object-Oriented software)

38 "面向模式的软件体系结构 卷1:模式系统"( Pattern-Oriented Software Architecture, Volume 1: A System of Patterns)

39 "软件设计的艺术"(Bringing Design to Software)

六、 程序设计

40 "编程珠矶"(Programming Pearls Second Edition )

41 "C程序设计语言(第2版新版)"(The C Programming Language )

42 "C 程序设计语言(特别版)"(The C Programming Language, Special Edition)

43 "C Primer (3RD)"

44 "C 语言的设计和演化"(The Design and Evolution of C )

45 "C 编程思想(2ND)"(Thinking in C Second Edition)

46 "Effective C " amp; "More Effective C "

47 "C 编程艺术 "(The Art of C )

48 "Java 编程思想:第3版"( Thinking in Java, Third Edition)

49 "Effective Java"

七、 软件测试

50 "测试驱动开发(中文版)"(Test-driven development:by example )

51 "面向对象系统的测试"(Testing Object-Oriented System: Models, Patterns, and Tools)nbsp;

52 "单元测试之道Java版 —— 使用Junit"/ "单元测试之道C#版——使用NUnit" (Pragmatic Unit Testing:In Java with JUnit / Pragmatic Unit Testing:In C# with NUnit)

八、 软件维护和重构

53 "重构-改善既有代码的设计"(Refactoring: Improving the Design of Existing Code)

九、 配置管理和版本控制

54 "版本控制之道 —— 使用CVS"(程序员修炼三部曲第一部:Pragmatic Version Control Using CVS)

1、Python基础教程:是经典的Python入门教程书籍,本书层次鲜明,结构严谨。这本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是Python方面的技术专家,也能从书里找到实用性极强的内容。

2、Python数据分析(Python for data analysis):该书介绍了ipython 、notebook、Numpy、Scipy和Pandas包的使用等知识点,只要读者掌握了python的基本语法就可以学习,对于提升学习Python十分有效。

3、Python 3程序开发指南:讲述了构成Python语言的8个关键要素,分为不同章节对其进行了详尽的阐述,包括数据类型、控制结构与函数、模块、文件处理、调试、进程与线程、网络、数据库、正则表达式、GUI程序设计等各个方面。适合作为Python语言教科书使用。

4、Python数据分析与挖掘实战:本书的基础部分介绍的详细且全面,是一本Python入门书,在后段中的Demo也很贴近实战,并且介绍了使用Python进行数据挖掘的详细案例,数据和代码都可以下载,有极强的实用性。

5、Python Cookbook:本书介绍了Python在各个领域中的一些技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、 XML处理和Web编程,再到高级和抽象的描述符、装饰器、元类、迭代器和生成器,均有涉及。

参考资料来源:百度百科-Python基础教程

参考资料来源:百度百科-Python数据分析

参考资料来源:百度百科-Python 3程序开发指南

参考资料来源:百度百科-Python数据分析与挖掘实战

参考资料来源:百度百科-Python Cookbook

以上就是关于C\C++程序员需要掌握什么书籍全部的内容,包括:C\C++程序员需要掌握什么书籍、《突破——程序员如何练就领导力》epub下载在线阅读全文,求百度网盘云资源、吴永华的博客有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9403870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存