数据结构论坛

首页 » 分类 » 常识 » 学习软件编程有哪些书是必看的
TUhjnbcbe - 2024/6/30 17:29:00

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

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

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

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

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

1
查看完整版本: 学习软件编程有哪些书是必看的