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

常用网站:

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. Linux中git的使用

    之前在windows中一直采用github的桌面版,库的建立更新都是借助软件的帮助.所使用的的功能也非常局限,仅仅只是创建库再提交自己的代码.至于版本管理.回滚.分支以及git的结构都没有清楚的认识. ...

  2. [国嵌攻略][070][GDB调试程序]

    GDB是GNU发布的一款功能强大的调试工具.GDB主要完成下面三个方面的功能: 1.启动被调试的程序. 2.让被调试的程序在指定的位置停住. 3.当程序被停住时,可以检测程序状态. GDB使用流程 1 ...

  3. JavaScript八张思维导图—编程实践

    JS基本概念 JS操作符 JS基本语句 JS数组用法 Date用法 JS字符串用法 JS编程风格 JS编程实践 不知不觉做前端已经五年多了,无论是从最初的jQuery还是现在火热的Angular,Vu ...

  4. TP5.0 excel 导入导出

    引第三方的phpexcel类库放到 ThinkPHP\Library\Vendor\demo下,自己建的文件夹demo 再将Excel.class放到ThinkPHP\Library\Org\clas ...

  5. Centos系统下Lamp环境的快速搭建(超详细)

    lamp的搭建对于初学者是一件很头疼的事情,所以借此机会把自己当初快速搭建linux+apche+mysql+php的方法分享大家希望能到你. 工具/原料 虚拟机及Centos操作系统 Linux基本 ...

  6. HTML <select>标签

    1.简单的下拉列表 <html> <body> <form> 名: <select name="firstname"> <op ...

  7. 用CSS实现“表格布局”

    当我们进行浮动布局时,会发现存在着非浮动元素与浮动元素的底部难以对齐的情况,这就是浮动布局的缺陷.因此,过去的前端工作者曾利用<table>以实现"表格布局".因为表格 ...

  8. [one day one question] webpack打包压缩 ES6 js、.vue报错

    问题描述: 报错: ERROR in js/test.js from UglifyJs Unexpected token punc ?(?, expected punc ?:? [js/test.js ...

  9. glusterfs 步骤

    一.下载yum源 # wget http://download.gluster.org/pub/gluster/glusterfs/3.6/LATEST/CentOS/glusterfs-epel.r ...

  10. (1-1)SpringCloud-Eureka:服务的注册与发现

    SpringCloud Eureka是SpringCloud Netflix服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能.下面来做一个示例 ...