软件开发:网站&视频&书籍推荐(不断更新)
利用书籍进行系统学习,凭借博客/新闻等资料开阔眼界,辅之以代码及项目实战,并勤加以总结,方可进步。
常用网站:
- Leetcode刷题:https://leetcode.com/ ,练习数据结构和算法必备
- 九章算法网站:http://www.jiuzhang.com/solution/,该网站有Leetcode题目的配套答案,而且代码质量很高
C++视频:
腾讯课堂,王桂林老师的课程。基础入门强烈推荐。
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)》
- 作者:Anthony Williams
- 译者:陈晓伟
- 链接:https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details 或 https://github.com/xiaoxi666/book/blob/master/Cpp_Concurrency_In_Action%EF%BC%88%E4%BD%9C%E8%80%85%EF%BC%9AAnthony%20Williams%EF%BC%8C%E8%AF%91%E8%80%85%EF%BC%9A%E9%99%88%E6%99%93%E4%BC%9F%EF%BC%89.pdf
《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解析
软件开发:网站&视频&书籍推荐(不断更新)的更多相关文章
- 最全 IT 相关网站,软件开发网站收集
前端比较流行的 UI 框架 目前前端用的比较多的框架有如下几个 Ant Design:Ant Design - 一套企业级 UI 设计语言和 React 组件库 Mint UI:https://mi ...
- 自学 Java开发(Java后台开发|Java后端开发)的书籍推荐
java编程思想java并发编程实战深入理解java虚拟机函数式编程思维tcp/ip详解鸟哥的linux私房菜spring mvc +mybatis开发从入门到精通spring技术内幕elastics ...
- 关于IOS开发的基本书籍推荐
1. Sams Teach Yourself iOS 5 Application Development in 24 Hours<img src="https://pic4.z ...
- 拿到这份 Java、C++ 软件开发完整学习路线图,我面试再也没挂过..
大家好,我是柠檬. 柠檬哥作为一个普通大学.非计算机专业,自学后端技术进入腾讯做后端开发工作,我自己也是非科班自学计算机成功转行软件开发(有想听柠檬哥转行之路经历的吗,可以留言告诉我,人多就写写),体 ...
- 【Mood-12】Android开发相关书籍推荐
新年伊始,找到Android进阶干货若干,2015拜读. 1.Android应用UI设计模式 目前,谷歌Android操作系统在移动市场中风头正劲,并且未来发展势不可挡.<Android应用UI ...
- Android开发书籍推荐:从入门到精通系列学习路线书籍介绍
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 很多时候我们都会不断收到新手的提问"Android开发的经典入门教材和学习路线?"."Android 开发入 ...
- Linux内核开发进阶书籍推荐(不适合初学者)
Linux内核开发进阶书籍推荐(不适合初学者) 很早之前就想写一篇文章总结一下Linux Kernel开发的相关资料,项目的原因,再加上家里的一些事情,一直没能找到闲暇,今天终于有些时间,希望可以完成 ...
- (转)Android开发书籍推荐:从入门到精通系列学习路线书籍介绍
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 转自:http://blog.csdn.net/findsafety/article/details/52317506 很多时候我们都会不 ...
- MAC Objective-C 开发经典书籍推荐
MAC Objective-C 开发经典书籍推荐 闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同. 有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发. 有些人选择 ...
随机推荐
- UEP-时间
时间戳转化为Date(or String) SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ...
- 有用的linux命令笔记
date cal [month] [year] bc 计算器 mkdir -p /home/bird/ 连续建立文件夹 mkdir -m 711 test2 创建文件夹是的权限 mv -i 询问是非覆 ...
- iframe及与页面之间的通信
获取iframe对象 iframe元素本身是位于父级页面中的,所以你可以像一个普通元素一样的使用和操作它 代表了iframe内容window对象是作为一个页面的属性加入到iframe中的, 为了让父级 ...
- zoom:1是什么意思
当一个容器内元素都浮动后,它将高度将不会随着内部元素高度的增加而增加,所以造成内容元素的显示超出了容器. overflow:auto;是让高度自适应, zoom:1;是为了兼容IE6,也可以用heig ...
- 网站地图怎么做?dedecms网站地图制作方法听语音
网站地图怎么生成?下面分享织梦dedecms系统网站地图的生成方式,怎么制作网站地图,方法很简单.下面介绍一下网站地图优化方法及制作方法. 工具/原料 一个网站 方法/步骤 第一步 登录网站后台 第二 ...
- SDP(3):ScalikeJDBC- JDBC-Engine:Fetching
ScalikeJDBC在覆盖JDBC基本功能上是比较完整的,而且实现这些功能的方式比较简洁,运算效率方面自然会稍高一筹了.理论上用ScalikeJDBC作为一种JDBC-Engine还是比较理想的:让 ...
- Codeforces 900 E. Maximum Questions (DP,技巧)
题目链接:900 E. Maximum Questions 题意: 给出一个长度为n只含有a和b还有'?'的串s,且'?'可以被任意替换为a或b.再给出一个字符串t (奇数位上为a,偶数位上为b,所以 ...
- UML图学习之二 类图
类图(ClassDiagrams)是根据系统中的类以及各类之间的关系描述系统的静态视图.类图不仅显示系统内信息的结构,还描述系统内这些信息的行为.类图的一个重要目的是为其他图(如顺序图.交互图)定义一 ...
- mysql 安装以及配置
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
- JXLS使用方法(文件上传读取)xlsx文件读取
1.官方文档:http://jxls.sourceforge.net/reference/reader.html 2.demo git地址:https://bitbucket.org/leonate/ ...