学习软件开发需要看的书

学习软件开发需要看的书

操作方法

  • 01

    C语言提升     《c和指针》     《c缺陷和陷阱》     《c专家编程》     这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习

  • 02

    C++语言提升     《Effective C++:改善程序与设计的55个具体做法》     《More Effective C++:35个改善编程与设计的有效方法(中文版)》     《C++沉思录》     《C++Templates中文版》     《深度探索 C++ 对象模型》     《泛型编程与STL》     我是一个由C转向C++的程序员,所以从来没有系统的学习过C++的语法,往往是用到的什么学习什么。如果要系统入门,《C++ primer》倒是不错。上面的几本书,我正在读的是第一本,打算这两个月可以学完《effective c++》和《more effective c++》,之后再更深一步学习。当然,这里的学完只是把书看完,做个笔记,要完全的理解书中的内容还需要进一步的实践。

  • 03

    设计类     《代码大全》:这是我非常喜欢的一本书,非常适合工作2~3年的人精读。我在一篇文章中专门做过推荐。     《重构-改善既有代码的设计》     《代码整洁之道》  《实现模式》     《程序员应该知道的97件事》     这几本书一般讲的是函数以及更低层次的设计。《代码大全》完完整整的读完过,而且做了很多的笔记,获益良多。《重构》就不必说了,其他几本书前面大致看了一下,也非常不错,计划有时间要好好学习一下。

  • 04

    架构     《软件体系结构的艺术》     《领域驱动设计:软件核心复杂性应对之道》     《软件架构师应该知道的97件事》     《企业应用架构模式》     《面向模式的软件体系结构卷1:模式系统》     《软件架构设计》     《架构师需要知道的97件事》     我对这一块比较陌生,这也是我今年的学习重点。《软件架构设计》这本书我从头到尾读过,对软件架构也只是建立了一个整体的印象。后面这一块的学习我 会和模式的学习结合起来。首先的学习目标是《面向模式的软件体系结构卷1》,之后是《分析模式》《企业应用架构模式》《领域驱动设计》。

  • 05

    敏捷开发     《测试驱动开发》     《敏捷软件开发——原则、模式与实践》     《Scrum敏捷项目管理》     《硝烟中的Scrum和XP——我们如何实施Scrum》     《敏捷软件开发》这本书我学习了“原则”这部分,对敏捷软件开发有一个大致的了解。其他的书籍对我更像一个参考书。目前还无法安排出大量时间系统学习。

(0)

相关推荐

  • 怎样学习.net软件开发

    怎样学习.net软件开发?学习.net软件开发需要哪些条件? 步骤/方法 01 学习面向对象(OOP)的编程思想许多高级语言都是面向对象的编程,.NET也不例外. 如果您第一次接触面向对象的编程,就必 ...

  • 怎么软件开发

    操作方法 01 学习计算机编程语言 想要进行软件开发,学习计算机编程语言是必不可少的.例如java.php.python.html.css.js等等. 02 学习框架技术 学会使用框架,可以大大的提高 ...

  • 不会写代码,如何从零学习Android开发?

    由于近几年来互联网的飞速发展,安卓和iOS平台的大量普及推广,移动开发在当前是非常热门的一个方向.有不少同学问如何学习安卓,要学些什么,难不难学.现在根据我的学习体验,做个大概的总结. 操作方法 01 ...

  • 一个编程小白,如何入门APP软件开发领域?

    近些年,互联网创业火得不得了!一时间,满世界都在招做App软件开发的专业人员.从大众角度来看,学编程,写代码,是一件非常困难的事情.但是,App开发人员的工资那么诱人,让很多小白也跃跃欲试想学一下.那 ...

  • 学好C语言要看哪些书

    学好C语言要看哪些书呢?这里小编给大家介绍一下 操作方法 01 基础:<C语言程序设计:现代方法>(第2版)(C Programming: A Modern Approach, 2nd E ...

  • 在Mac OS X系统编程.软件开发入门教程

    苹果电脑不仅可以用来上网.娱乐.做设计,还可以帮我们做很多事情,比如苹果机(Mac OS X)是编程做软件开发很好的平台. 下面是在Mac OS X编程.软件卡发入门教程苹果最新的操作系统Mac OS ...

  • 2017手机学习软件排行榜 手机做题什么软件好?

    前段时间有一个话题刷爆了朋友圈,就是家长怎么教小孩子写作业,说起来都是令人头大,离开学校那么多年,在学校学习的基础知识都忘记的差不多了,而且有一些小学生的题目,非常的难,这个时候有一个学习软件就是一个 ...

  • 新人学习AppCan开发手机App需要哪些基础知识

    AppCan是国内领先的混合式移动应用开发框架.但是作为一个新手,需要掌握哪些基础知识才能开发出来自己的app呢?本文将详细介绍. 操作方法 01 1. HTML/HTML5基础: HTML5是HTM ...

  • 软件开发就业前景分析

    随着社会的发展,软件行业已经成为一个象征高薪的职业,而且随着人们生活水平的提高,对于精神上的享受要求就更高了,所以 掌握了软件开发这门技术就代表着你已经握住了开启成功大门的金钥匙. 几种热门软件专业的 ...