软件开发:网站&视频&书籍&文章推荐(不断更新)
利用书籍进行系统学习,凭借博客/新闻等资料开阔眼界,辅之以代码及项目实战,并勤加以总结,方可进步。
常用网站:
- 找英文电子书网站:gen.lib.rus.ec 和 www.jiumodiary.com/
- Leetcode刷题:https://leetcode.com/ ,练习数据结构和算法必备
- 九章算法网站:http://www.jiuzhang.com/solution/,该网站有Leetcode题目的配套答案,而且代码质量很高
- 数据结构可视化网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html,清晰演示数据结构各种操作
- java相关网站:baeldung,各类系列文章,质量很高
- github相关:https://minhaskamal.github.io/DownGit/#/home,可以只下载项目的某个文件夹
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》看第三版,前面两版jdk老了
《深入理解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++程序设计》
《java 多线程设计模式》 结城浩
数据结构和算法
随便找本教材然后刷题(leetcode+牛客网)
《大话数据结构》
左程云的算法课
算法导论
操作系统
《深入理解计算机系统》
设计模式(客户端+后台->架构师,须绝对熟练)
Design Patterns - Elements of Reusable Object-Oriented Software (GOF-GANG OF FOUR 四人组原书 最为经典)
《大话设计模式》
《headfirst设计模式》C++博客:我所理解的设计模式一句话总结索引(https://blog.csdn.net/lcl_data/article/details/12117349)
Java:
网络编程
《tcp/ip》三卷
《http协议》
《unix网络编程》
陈硕的网络库配套书籍:《linux多线程服务端编程》
数据库
《mysql必知必会》
《高性能mysql》
《redis实战》
《redis设计与实现》
windows&linux下的编程
《windows核心编程》(内含windows多线程技术)
编程规范
《代码整洁之道》clean code
《重构》
编程思想
《C++语言的设计与演化》
《编程珠玑》
《人月神话》
《黑客与画家》
《数学之美》
《编程之美》
《程序员的自我修养》
软件工程
《代码大全》
软件逆向分析等
代码控制
《git版本控制管理》
《Pro Git》官方电子版链接 (https://git-scm.com/book/en/v2)
架构师
http://mp.weixin.qq.com/s/qTtVpctGBtTMc5Ifiib9Tw 路上有你:《架构师成长之路》终结篇 (附新年礼物)
大型网站
《大型网站系统与java中间件实践》
《深入分析java web技术内幕》
《大型网站技术架构:核心原理与案例分析》
选学
lua
python
scala
go
补充知识点
正则表达式
编解码
xml json protobuf解析(RPC通信框架)消息队列MQ(如kafka等)
软件开发:网站&视频&书籍&文章推荐(不断更新)的更多相关文章
- 最全 IT 相关网站,软件开发网站收集
前端比较流行的 UI 框架 目前前端用的比较多的框架有如下几个 Ant Design:Ant Design - 一套企业级 UI 设计语言和 React 组件库 Mint UI:https://mi ...
- C#面向插件级别的软件开发 - 开源研究系列文章
在现在的面向对象的分析与设计软件开发过程中,最开始就是面向对象的软件开发.但是,在实际的软件开发过程中,很多都是面向接口的开发方式,这种是一种面向对象开发的模式.但是,今天笔者给大家带来的是面向插件的 ...
- Web 开发人员和设计师必读文章推荐【系列二十九】
<Web 前端开发精华文章推荐>2014年第8期(总第29期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...
- Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】
2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...
- Web 开发人员和设计师必读文章推荐【系列三十】
<Web 前端开发精华文章推荐>2014年第9期(总第30期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...
- Web 前端开发人员和设计师必读文章推荐【系列二十八】
<Web 前端开发精华文章推荐>2014年第7期(总第28期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...
- Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十三】
<Web 前端开发精华文章推荐>2014年第2期(总第23期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...
- Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十二】
<Web 前端开发精华文章推荐>2014年第一期(总第二十二期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML ...
- 【圣诞特献】Web 前端开发精华文章推荐【系列二十一】
<Web 前端开发精华文章推荐>2013年第九期(总第二十一期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 ...
随机推荐
- 小程序 表单 获取 formId
微信小程序使用模板消息需要使用支付prepay_id或表单提交formId, 要获得 formId 需要在 form 标签中声明属性 report-submit="true" ...
- 【EXCEL-折线图】百折不挠 | 用EXCEL画出与众不同的折线图(曲线图)
很多熟悉EXLCE的朋友都知道EXCEL在生成统计图表方面的强大功能,我们在写各类总结.报告.方案等文档时常涉及到各类统计数字,将统计数字用图表的形式展示出来,既直观又美观.下面我分享一种不一样的折线 ...
- java游戏开发杂谈 - 画布和画笔
在Eclipse里,编写如下两个类: package game2; import java.awt.Color; import java.awt.Graphics; import javax.swin ...
- C#字符串的一些常用方法
字符串常用方法 string str =""; string[] strArray = str.Split('截取字符'); //按字符将字符串拆分为数组 str = str.Re ...
- .net mvc + layui做图片上传(一)
图片上传和展示是互联网应用中比较常见的一个功能,最近做的一个门户网站项目就有多个需要上传图片的功能模块.关于这部分内容,本来功能不复杂,但后面做起来却还是出现了一些波折.因为缺乏经验,对几种图片上传的 ...
- 程序员如何巧用Excel提高工作效率
作为一名程序员,我们可能很少使用Excel,但是公司的一些职能部门,比如HR,财务等,使用Excel真的是太熟练了,以至于一些系统开发出来,导入和导出功能是使用最频繁的,哈哈. 其实在程序开发的过程中 ...
- cnzz流量统计
var regexp=/\.(baidu)(\.[a-z0-9\-]+){1,2}\//ig; var where =document.referrer; if(where.indexOf(" ...
- Vault安装、配置、使用
一.环境搭建 官网指导步骤:https://learn.hashicorp.com/vault/#getting-started 1. 下载vault安装文件 2. dev环境启动 ./vault s ...
- SLA服务可用性怎么达到?
SLA:服务等级协议(简称:SLA,全称:service level agreement).是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定.通常这个开销是驱动提供服 ...
- octotree-chrome插件,Github代码阅读神器
1.下载octotree-chrome插件 下载地址 2.安装问题 由于新版chrome为了安全,已经不支持像以前一样拖拽插件进行安装,只能从其 Chrome Web Store 下载安装扩展程序. ...