利用书籍进行系统学习,凭借博客/新闻等资料开阔眼界,辅之以代码及项目实战,并勤加以总结,方可进步。

常用网站:

C++视频:

腾讯课堂,王桂林老师的课程。基础入门强烈推荐。

知识体系框架参考:http://edu.51cto.com/job/pxbpromotion

C++参考书籍:

基础+进阶

《c++ primer》
《effective c++》
《more effective c++》
《Exceptional C++》
《more exceptional c++》
《effective stl》
《stl源码剖析》
《标准模板库》
《深度探索c++对象模型》
《c++编程思想》
《c++沉思录》
《泛型编程与stl》
《C++ template》
《程序员面试笔试宝典》

《c与指针》
《深度探索c》

Java参考书籍:

基础+进阶

《java核心技术》两卷
《java编程思想》
《effective java》
《深入理解java虚拟机》
《java性能优化权威指南》
《spring实战》
《spring boot实战》
《maven实战》

多线程&并发

博客:秒杀多线程专栏

《C++ Concurrency In Action(Practical Multithreading)

《java concurrency in parctice(java并发编程实战,建议直接看英文版)

《大规模c++程序设计

数据结构和算法

随便找本教材然后刷题(leetcode+牛客网)
《大话数据结构
左程云的算法课
算法导论

操作系统

《深入理解计算机系统

设计模式(客户端+后台->架构师,须绝对熟练)

《大话设计模式
《headfirst设计模式
博客:我所理解的设计模式

网络编程

《tcp/ip三卷
《http协议
《unix网络编程
陈硕的网络库配套书籍:《linux多线程服务端编程》

数据库

《mysql必知必会
《高性能mysql
《redis实战
《redis设计与实现

windows&linux下的编程

《windows核心编程(内含windows多线程技术)

编程规范

《代码整洁之道clean code
《重构

编程思想

《C++语言的设计与演化
《编程珠玑
《人月神话
《黑客与画家
《数学之美
《编程之美
《程序员的自我修养

软件工程

《代码大全
软件逆向分析等

代码控制

《git版本控制管理

架构师

http://mp.weixin.qq.com/s/qTtVpctGBtTMc5Ifiib9Tw 路上有你:《架构师成长之路》终结篇 (附新年礼物)

大型网站

《大型网站系统与java中间件实践》
《深入分析java web技术内幕》
《大型网站技术架构:核心原理与案例分析》

选学

lua
python
scala
go

补充知识点

正则表达式
编解码
xml json protobuf解析

软件开发:网站&视频&书籍推荐(不断更新)的更多相关文章

  1. 最全 IT 相关网站,软件开发网站收集

    前端比较流行的 UI 框架 目前前端用的比较多的框架有如下几个 Ant Design:Ant Design - 一套企业级 UI 设计语言和 React 组件库  Mint UI:https://mi ...

  2. 自学 Java开发(Java后台开发|Java后端开发)的书籍推荐

    java编程思想java并发编程实战深入理解java虚拟机函数式编程思维tcp/ip详解鸟哥的linux私房菜spring mvc +mybatis开发从入门到精通spring技术内幕elastics ...

  3. 关于IOS开发的基本书籍推荐

    1. Sams Teach Yourself iOS 5 Application Development in 24 Hours<img src="https://pic4.z ...

  4. 拿到这份 Java、C++ 软件开发完整学习路线图,我面试再也没挂过..

    大家好,我是柠檬. 柠檬哥作为一个普通大学.非计算机专业,自学后端技术进入腾讯做后端开发工作,我自己也是非科班自学计算机成功转行软件开发(有想听柠檬哥转行之路经历的吗,可以留言告诉我,人多就写写),体 ...

  5. 【Mood-12】Android开发相关书籍推荐

    新年伊始,找到Android进阶干货若干,2015拜读. 1.Android应用UI设计模式 目前,谷歌Android操作系统在移动市场中风头正劲,并且未来发展势不可挡.<Android应用UI ...

  6. Android开发书籍推荐:从入门到精通系列学习路线书籍介绍

    Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 很多时候我们都会不断收到新手的提问"Android开发的经典入门教材和学习路线?"."Android 开发入 ...

  7. Linux内核开发进阶书籍推荐(不适合初学者)

    Linux内核开发进阶书籍推荐(不适合初学者) 很早之前就想写一篇文章总结一下Linux Kernel开发的相关资料,项目的原因,再加上家里的一些事情,一直没能找到闲暇,今天终于有些时间,希望可以完成 ...

  8. (转)Android开发书籍推荐:从入门到精通系列学习路线书籍介绍

    Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 转自:http://blog.csdn.net/findsafety/article/details/52317506 很多时候我们都会不 ...

  9. MAC Objective-C 开发经典书籍推荐

    MAC Objective-C 开发经典书籍推荐 闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同. 有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发. 有些人选择 ...

随机推荐

  1. 教你理解微信小程序的生命周期和运行原理

    转自:http://blog.csdn.net/tsr106/article/details/53052879  写微信小程序,他的生命周期不能不知道,不知道小程序就会出现各种bug而无法解决.小助君 ...

  2. UEP-保存

    uep的保存操作分为ajaxgrid和ajaxform两种方式 1.ajaxgrid public void storeInfoSave(){ try { //两个dataWrap 一个dataWra ...

  3. [国嵌笔记][006][Linux文本编辑器]

    Linux中常见的文本编辑器有Vi和Emacs Vim有3中工作模式:命令行模式.插入模式.底行模式 1.键入i进入插入模式 2.键入[Esc]退回到命令行模式 3.键入:进入底行模式,再键入wq保存 ...

  4. 《图解http》知识点笔记

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica } p.p2 { margin: 0.0px 0.0px 0.0px 0. ...

  5. Vuethink正确安装过程

    1.      下载项目vuethink,本例将项目放置website文件下. 2.      后台搭建 本地建站–>以phpstudy为例 1)      新建站点域名 <Virtual ...

  6. mdb文件怎么打开

    (一)mdb格式的文件可以用MS Access打开编辑,也可以用Excel打开只能浏览. (二)mdb是什么文件格式  就像word的doc文件格式,mdb文件格式是Access数据库文件,微软Off ...

  7. thinkphp操作完提示信息该怎么弄成弹出层啊?

    http://www.thinkphp.cn/topic/21929.html 浏览:11879 发布日期:2014/08/22 分类:求助交流 关键字: thinkphp success跳转 弹出层 ...

  8. IOS成长之路-用NSXMLParser实现XML解析

    再次对xml进行解析,又有了些理解,如果有不对的地方,请给小弟指出,谢谢! <?xml version="1.0" encoding="UTF-8"?&g ...

  9. postgres的initdb解析——从一次插件升级失败说起

    我们公司基于postgres开发了一款数据库产品,不用说我们对OSS的源码做了改动,并且也集成和自己编写了一些插件.因此,当postgresql和相关插件升级时,我们也需要将升级反应到自己的产品中去, ...

  10. navicat的简单使用

    navicat的简单使用: 连接: 输入ip地址,端口,用户名,密码 新建数据库: 数据库名,字符编码一定要选择utf-8 新建表: 字段,约束条件 双击表名,自己打开表,点击空列,添加数据,ctl+ ...