前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件开发的有哪些书是必看的?

软件开发的有哪些书是必看的?

作者头像
程序员互动联盟
发布2020-04-03 09:50:08
7620
发布2020-04-03 09:50:08
举报

软件开发是一个对综合能力要求很高的工种,尽管国内已经有上百万的程序员了,但是真正符合标准程序员的数量又要削减一部分,软件开发的分类非常多,只是看编程语言的种类就能感觉到,目前全球的编程语言种类超过500种了,真正纳入主流的编程语言也就是十几种,很多人都会疑惑如何选择一种适合自己的编程语言,归根到底编程语言属于工具般的存在。

必看书籍主要和软件开发要达到什么程度有一定的关系,软件开发层次主要从三个层面入手。针对初级程序员来讲需要对计算机的工作原理有一定的了解,但是在实际工作中很多人对于计算机不是很了解的情况下,通过自学或者培训直接开始编写相关的代码工作,很多人已经写了几年的代码对于计算机的工作原理,都不是很清楚当然从日常的工作中可能是涉及到不是很多,但从标准程序员的角度考虑还是把计算机底子夯实坚固,所以有关计算原理的书籍是软件编程的必备。

了解完计算机的工作原理之后再去学习编程基本功,像常见的算法以及数据结构,这些都是编程最基础,很多人做了多年的编程代码编写,都不觉得算法在其中起到什么作用,掌握算法是一个标准程序员的基础,所以有关算法的是学习软件开发必备的书籍,比较经典的算法导论看的算是比较多,其实在学习算法之前建议学习下数据结构,这是基本数据抽象模型的基础,特别是面向对象编程在这方面用的比较多,里面提到的队列,链表,二叉树等等概念都是编程中经常遇到的概念,往往先去掌握数据机构再去考虑学习算法概念,能够起到循序渐进的作用。

在掌握了计算机工作原理以及常见的编程基础之后,就要参与具体软件编程实战中去,实践的过程中必然遇到框架或者编程思想方面的概念,而这些概念最好是在实践中提炼出来,任何软件都需要框架来支撑,在实际项目中未必是每个人都有机会去设计框架,但是框架在实际中随处可见,有些优秀的框架慢慢演化成一种编程的标准,像常见的一些框架都是这么一点点积累出来的,就拿java语言来讲在最初阶段很简单的功能都需要从头开始开始写代码,随着这门编程语言的逐渐普及,于是大量的优秀开源代码就流传出来,慢慢的用的最多就提炼成标准,供初学的程序员来学习,逐渐大量优秀编程库越积累越多,编程变得越来越简单。

对于编程思想和框架的学习不建议纯正理论的学习,在学校或者初学阶段了解一些软件编程的流程以及设计模式,真正学习起来还需要在实践中,实践中自己总结出来,然后再去网络搜下自己相关的框架知识或者买这类的编程思想书籍,慢慢提炼出来这才属于真正意义编程框架的学习。编程思想类的书籍在市面上实在太多,但是标准的软件框架学习种类比较多,特别java类以及分布式编程类的书籍特别多,这种要根据个人的实际情况来操作了,希望能帮到你。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档