程序员想打基础看那几本书合适
来源:互联网 发布:网络监控安防 编辑:程序博客网 时间:2024/04/28 01:43
程序员想打基础看那几本书合适
对成长这事,我一直觉得有俩思路可以解决问题。
一个是偏速成的,一个打基础的。
打基础自然是厚积薄发,这样的话我一般推荐下面四本书:
计算机体系结构
这一类别下最具代表性的书籍是《深入理解计算机系统》,作者是Randal E.Bryant和David O’Hallaron。读这本书的目的是了解计算机到底是怎么个东西,软件到底运行在什么样的基础之上。
算法和数据结构
这一类别下最具代表性的书籍是《算法导论》,作者是Thomas H.Cormen,Charles E.Leiserson,Ronald L.Rivest,Clifford Stein。读这本书的目的是了解软件到底可以用什么样的手段干些什么事情。软件是一种工具,可以帮助解决人类面临的许多问题,而主要手段则只有两种,一种是这本书里所介绍的算法和数据结构;另一种则是下一类别中所涉及到的分析和设计方法。它们像小刀子一样,可以把各种领域中的各种问题进行分割,并映射到程序的世界里来。
设计原则和模式
这一类别中比较有代表性的书籍是《敏捷软件开发:原则、模式与实践》,作者是Robert C.Martin。读这本书的目的是了解数据结构和算法之外另一种对现实问题进行抽象的方法如面向对象以及进行这种抽象时所要遵守的原则。
这类书籍经典的还有很多比如:GoF的《设计模式》,而之所以选择上述这本是因为这本书里提供一些比较完整的例子,更适合初学者一些。
软件工程
这一类别中最具代表性的书籍是《代码大全》,作者是Steve McConnell。读这本书的目的是建立对软件开发的全局视图。知道一个软件从无到有所要经历的一系列过程。
软工的书还有很多,比如很有名的《人月神话》,但《人月神话》类书其实对很多人是不适合的,对初学者就更不适合。
看完这四类书绝对可以打下基础,但不一定很快能赚到钱,在就业市场上没准还是弱势。
另一个方法就是速成,速成的话,就不用看很多书了,基本语法搞定后直接看程序。
比如:PHP方向的就死磕WordPress,把每句都看懂,整半年没准也能混口饭吃了。
- 程序员想打基础看那几本书合适
- 程序员想打基础看那几本书合适?
- 程序员想打基础看那几本书合适?
- 程序员想打基础看那几本书
- 程序员想打基础看哪几本书合适?
- 程序员应该看的几本书
- 程序员必看的几本书
- Java程序员必看的几本书(仅供参考)
- 推荐几本书,这些书.Net程序员最好要看
- 最近看的几本书
- 11月份看的几本书
- 今年看的几本书
- 寒假要看的几本书
- 正在看的几本书
- 几本要看的书
- 以后要看的几本书
- 找了几本书来看看!~
- 要反复看得几本书
- SAP ABAP编程 set titlebar的简单使用
- Qt::ConnectionType 解析
- 两个大整数相乘程序
- 从“宅男神器:快速播放”谈HDFS的存储
- 关于Sony Z Ultra日本运营商定制版(SOL24)破解电信那点事!
- 程序员想打基础看那几本书合适
- GifView——Android显示GIF动画
- 在ubuntu12.04上Apache如何使能SSL
- <大型分布式网站架构设计与实践>笔记 1、面向服务的体系结构
- 一些其他控件、优酷菜单、广告条效果、用Handler发送延时信息实现循环
- /etc/sudoers: syntax error near line xxxx
- cocos2dx 中 scene(), create(), init() 调用关系
- 使用GitHub + Hexo搭建个人博客(八)- Hexo异常:/usr/bin/env: node: 没有那个文件或目录
- 试用按秒计费的云主机