软件开发:网站&视频&书籍&文章推荐(不断更新)
利用书籍进行系统学习,凭借博客/新闻等资料开阔眼界,辅之以代码及项目实战,并勤加以总结,方可进步。
常用网站:
- 找英文电子书网站: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 和 ...
随机推荐
- ALS交替最小二乘法总结
摘要: 1.算法概述 2.算法推导 3.算法特性及优缺点 4.注意事项 5.实现和具体例子 6.适用场合 内容: 1.算法概述 ALS是alternating least squares的缩写 , 意 ...
- Django-ORM增删改查
ORM对单表进行增删改查 一,增加记录 #第一种方式 b=Book(name="Linux",price=66,author="kelvin",pub_date ...
- 目标检测之YOLO V1
前面介绍的R-CNN系的目标检测采用的思路是:首先在图像上提取一系列的候选区域,然后将候选区域输入到网络中修正候选区域的边框以定位目标,对候选区域进行分类以识别.虽然,在Faster R-CNN中利用 ...
- JAVA基础第一章-初识java
业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 从今天开始,我将会持续更新java基础知识,欢迎关注. java的诞生 ...
- 【STM32H7教程】第5章 STM32H7下载和调试方法(MDK5)
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第5章 STM32H7下载和调试方法(MDK5) 本 ...
- nodeJs的nodemailer发邮件报错hostname/IP doesn't match certificate's altnames怎么解决?
今天在开发过程中碰到一个问题,即使用node发送邮件时报错hostname/IP doesn't match certificate's altnames,在网上查了解决办法有两个, 加rejectU ...
- springcloud和springboot是什么关系?
[学习笔记] 4)springcloud和springboot是什么关系? 马克-to-win@马克java社区:springboot可以快速开发单个微服务.springcloud是一个基于sprin ...
- 【swoole】如何在docker+swoole环境下测试udp服务
前面几篇文章讲了使用 docker+swoole 环境来测试tcp服务以及如何测试,但是当我开始学习udp服务那块的时候,发现使用原来的方式在 docker+swoole 环境下行不通啦,后来发现如果 ...
- 微信小程序echarts层级太高
项目中因为需求,底部的tab导航栏是自己写的,在开发者工具中一切正常:但是在真机上页面滑动时,echarts的层级比tab高,调过两者的z-index后仍然如此. 经过查找后发现cover-view和 ...
- Ntaub表单开发入门系列 (一)
此系列文章通过虚构场景介绍Ntaub表格开发流程.示例假设某公司人力部门要制定招聘计划,要求各部门按月提交招聘需求,招聘需求需经人力总监和公司总经理审批. 软件可以从http://www.ntaub. ...