1、软件工程师要阅读的书籍 - IT软件人员书籍系列文章
软件工程师要阅读的书籍估计是项目组内最多的。软件工程师处于项目组中最基础的人员储备阶层,与项目的关系最密切。当然,现在是大数据时代,我们无法全部看完所有相关的书籍,只能够先学习工作需要的知识,然后在项目过程中碰到相关的需要的内容时再进行补充学习。不过,按照笔者的项目管理经验,需要在项目过程中做一些相关的培训,相对来说,视频演示学习是最快的,然后才到书籍。
今天说说软件工程师要阅读的书籍。按照《IT软件人员的技术路线(写给技术迷茫中的你) - 项目管理系列文章》一文中提到的各个阶段要学习的知识。本文将对需要学习的书籍内容进行概要描述。
软件工程师估计平时也没什么空看相关的书籍,只能够自己在空余时间挤出时间来进行学习。软件工程师要阅读的书籍相对比较多,覆盖面也相对比较广。还有,为了在社会竞争中取得胜利,还需要阅读其它相关的书籍。
下面罗列出软件工程师应阅读的书籍
1)语法(入门编程系列)
对于程序员来说,语法是编程语言的根本,必须做到精通。当然,语言基本都是相通的,这个只要将面向对象等编程思想容纳到代码里,估计就没问题了。
2)数据结构
数据结构是一门必修的课程,因为数据结构代表了数据存储的方式以及效率问题。每门语言都有自己的数据结构方面的数据,建议做到熟悉程度,这样在实际工作中能够与大家的程度差别不大即可。
3)高级编程系列(参考书)
高级编程系列,可以做到熟悉即可,当做参考书来进行阅读。因为程序员本身不需要很深入的层面以及很高的架构知识。
4)线程
现在多线程的程序还是比较多的,尤其是Intel正在积极推广多线程程序的应用。而且,对于一个业务网站来说就是一个典型的例子。这部分可以在实际工作中进行实践。对于程序员来说。做到熟悉还是挺重要的。
5)网络
网络编程对于大部分的公司业务来说还是比较多的。特别是游戏编程方面,需要用到这部分的知识。对于一般的公司,估计实践的机会比较少。
6)框架
程序员必须对现在正在使用的框架结构做到熟悉,才能更好的发挥出架构的优越性。不过貌似框架部分的书籍还是部分语言有部分语言比较少。这个就得看架构师的水平了。
7)设计模式
程序员对常用的设计模式的书籍应该进行阅读,以了解架构师在现有的软件系统中所使用到的设计模式。或者应该召开会议,以讲解系统中使用到的设计模式。程序员对于设计模式只需要做到阅读即可。
8)软件工程
软件工程对于程序员来说是必修的课程。但是深入程度就得看个人的修行程度了。软件工程还是得看,以理解项目经理在实际过程中所应用到的内容,提高项目团队的综合水平。
上面大概对软件工程师要阅读的书籍做了概要介绍。现提供百度网盘中软件工程师要阅读的书籍分类,以帮助需要阅读书籍的读者。
http://pan.baidu.com/s/1eQrnD1S
密码:1ny4
1、软件工程师要阅读的书籍 - IT软件人员书籍系列文章的更多相关文章
- 开篇:软件项目的整个流程 - IT软件人员学习系列文章
这段时间闲来无事,就在总结以前的项目经验,然后写成博客的形式以进行记录.本文就对<IT软件人员学习系列文章>做个开篇吧. 对于IT软件的开发来说,无外乎B/S.C/S和Android.iO ...
- 1、HTML学习 - IT软件人员学习系列文章
本文做为<IT软件人员学习系列文章>的第一篇,将从最基本的开始进行描述,了解的人完全可以跳过本文(后面会介绍一些工具). 今天讲讲Web开发中最基础的内容:HTML(超文本标记语言).HT ...
- 2、CSS学习 - IT软件人员学习系列文章
上文我们讲了HTML,本文讲讲CSS. 上次我们讲了CSS是HTML页面的装修部分,就是各种瓷砖.粉墙.说明了CSS在HTML页面中的重要地位.没有CSS,那么HTML页面将很粗糙,就象我们的毛坯房一 ...
- 3、Javascript学习 - IT软件人员学习系列文章
接下来,我们开始进入Javascript语言的学习. Javascript语言是一种解释性的语言,不同于ASP.NET.C#语言的这种编译性的语言.它随着HTML网页的发布而发布,就是说嵌入到HTML ...
- 2、软件设计师要阅读的书籍 - IT软件人员书籍系列文章
软件设计师在项目组中的地位比软件工程师相对要高一些.但是他们所要阅读的书籍差别还是比较大的.同样的,软件设计师也要阅读比较多的书籍,以能够完成项目的任务为目的,同时还要提高自身在项目组中的竞争地位,而 ...
- 后记:IT软件人员学习的书籍 - IT软件人员书籍系列文章
1年了,软件人员学习书籍系列总算是写完了.虽然文字篇幅不多,主要对各个角色的一些基本内容做了介绍,但是更重要的是能够提供相关的人员学习书籍进行下载,让更多的人能够从中学习到更多的知识. 这个系列,从项 ...
- [No00004D]深度思考好文:软件工程师的困境
昨天是我一同学结婚的好日子,同学们大家聊各自的工作,有个同学突然问了我一句:我们同学中好像做软件的不多?如果再细分,好像做网络相关的更少? 回想起当时为何读计算机信息管理的专业,是因为那时听说读电脑未 ...
- QT软件工程师招聘市场需求报告
QT软件工程师招聘市场需求报告 目录 最流行的编程语言排行榜 QT软件工程师职位需求 QT软件工程师薪资待遇 QT软件工程师行业需求 QT软件工程师QT技术需求 QT软件工程师基础技术需求 QT软件工 ...
- IT软件人员的技术学习内容(写给技术迷茫中的你) - 项目管理系列文章
前面笔者曾经写过一篇关于IT从业者的职业道路文章(见笔者文:IT从业者的职业道路(从程序员到部门经理) - 项目管理系列文章).然后有读者提建议说写写技术方面的路线,所以就有了本文.本文从初学者到思想 ...
随机推荐
- 【记录】xUnit for vs2012/vs2013
关于 NUint 以及单元测试的相关内容,可以参考:[单元测试]NUint使用详解及Visual Studio配置. xUnit 是 NUint 的进化版本,使用方法和 NUint 类似,首先下载安装 ...
- 2015-10-22 前思后想,决定重构表结构,免得这个APP死在数据表设计上
新的设计稿出来了,如下,原来旧的是第二张 ------- 原来的评论级数只有2级,现在是不限,2级的意思是,用户评论该帖是一级,用户的评论能被人评论,这是第2级,评论评论的评论不能够再被 ...
- 自定义从Azure下载回来的远程桌面连接(.rdp)文件,使其提供更多丰富功能
通常情况下,我们使用Azure的时候微软会为用户提供可连接管理虚拟机的远程桌面服务,并且支持文件实例的保存,对于Windows 系统来说,微软提供的链接文件实例就是.rdp文件. 获得.rdp文件 打 ...
- spring整合hibernate的时候报异常org.hibernate.HibernateException: createQuery is not valid without active transaction
在整合Spring4+hibernate4时候,当代码执行到dao中CRUD操作时,报了一个异常, org.hibernate.HibernateException: createQuery is n ...
- 数据库SQL Service 2014中文版的安装和配置教程
一.我的电脑环境 1.windows8.1(64位) 2.之前电脑没有安装数据库的软件 二.装机之前准备(我这儿提供百度云保存和下载) 1.下载一个“Sql service 2014中文版” http ...
- 【JVM】JVM系列之垃圾回收(二)
一.为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收.除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此.所以,垃圾回收是必须的. 二. ...
- 【LeetCode】Verify Preorder Serialization of a Binary Tree(331)
1. Description One way to serialize a binary tree is to use pre-order traversal. When we encounter a ...
- Apworks框架实战(一):Apworks到底是什么?
简介 Apworks是一款基于Microsoft .NET的面向领域驱动的企业级应用程序开发框架,它适用于以领域模型为核心的企业级系统的开发和集成.Apworks不仅能够很好地支持经典的分层架构,而且 ...
- SQL Server时间粒度系列
工作中经常遇到针对业务部门提出不同时间粒度(年.季度.月.周.日等等日期时间粒度,以下简称时间粒度)的数据统计汇总任务,也看到不少博友针对这方便的博文,结合SQL Server的日期时间函数和 ...
- linux使用心得(持续更新)
! 查看发行版本信息 lsb_release -a uname -a 以下方法只适合redhat和centos cat /etc/redhat-release rpm -q redhat-rele ...