互联网本来没有什么行业壁垒,但是通过制造一些专业名词,人为的制造了很多行业壁垒出来,现在让我们穿过层层封装,揭示计算机最本质的东西,打破这些人为制造的“行业壁垒”
项目名称 | 项目地址 |
---|---|
个人博客 | https://haxianhe.com/ |
techmap | https://github.com/haxianhe/techmap |
leetcode | https://github.com/haxianhe/leetcode |
面试三部曲
参考
在线教程
视频课程
初学编程的小伙伴尽量多看视频,因为,视频教程比较容易理解。
不过,对于经验已经比较丰富的小伙伴来说,视频教程相比于文档教程学习起来会更慢一些。
像慕课网和哔哩哔哩上面有挺多学习视频可以看,只直接在上面搜索关键词(比如 Java、MySQL)就可以了。
推荐几门比较好的课程:
- C 语言:翁凯C语言
- Java:尚硅谷(宋红康主讲)
- 数据结构和算法:数据结构-浙江大学
- 操作系统:操作系统-清华
- 数据库系统:尚硅谷-MySQL
- 网络系统:计算机网络微课堂
- 计算机组成:计算机组成原理(唐朔飞)
网上的博客大多没有体系,推荐你在解决某一知识点或者问题的时候可以在网上找一些相关的博客看。
技术专栏
技术团队博客
个人技术博客
书籍的内容更成体系,更系统。不过,书籍存在时效问题。你可以通过一些手段了解技术最新动向:
- 关注一些技术社区的动态比如 Github Trending
- 关注一些公开的技术分享
- 关注一些技术大佬
- ......
MySQL
Redis
其他
除非是一些国产项目的官方文档提供了中文版本,否则大概率是英文的。
另外,官方文档介绍的往往也比较粗糙,不太适合初学者作为学习资料。
不过,官方文档我们一定是要看的。通过官方文档你才能知道你学习的技术最新的技术动态,才能知道这个技术有哪些模块需要学习,才能知道这个技术具体可以帮你解决什么问题。
比如下面是 Spring 的官网,通过网站首页你就可以大概知道 Spring 可以帮助你:
快速开发网站 开发微服务架构的软件 开发响应式架构的软件 ......
工程师成长路线(前端、后端、运维)项目
letcode 项目
Java 项目
技术方案项目
优秀项目推荐项目
优秀书籍推荐项目