介绍 很多同学第一次接触 Redis 可能都是因为 “缓存”,也有很多同学误以为 Redis 就是缓存、只能做缓存。 事实上,Redis 是知名的高性能内存 K / V 存储系统,除了缓存之外,Redis 还可以用作配置存储、消息队列、解决分布式一致性问题等。正因为 Redis 的高性能、通用性、易用性、功能强大,使得它成为了后端开发中必不可少的中…

Nginx 学习路线

Nginx 求职高频面试题:开始刷题 介绍 不少同学可能只在部署项目时接触过 Nginx ,甚至有的同学没有接触过 Nginx 。 要知道 Nginx 作为一个高性能的 web 服务器和反向代理服务器,无论是前端还是后端同学都有必要对其有一定程度的了解。 学习路线 1、…

Linux 学习路线

💂 + 💻 = 👴🏽 建议先观看视频入门:https://www.bilibili.com/video/BV1ev411G7VE/ 为什么学 Linux? 相比于 Windows,Linux 免费、开源、安全、灵活、稳定、便于开发,所以更受企业青睐,甚至 90% 以上 的企业…

Git & GitHub 学习路线
数据库学习路线
数据结构和算法学习路线

不喜欢阅读文字的同学可以看视频讲解:https://www.bilibili.com/video/BV1KZ4y1e7cG 介绍 Git / GitHub 是什么? Git 是目前最主流的 分布式版本控制系统 (Version Control System),是团队协作开发不可或缺的工具。它可以保存和管理文件的所有更新记录、并且使用 版本号 进行区…
介绍 数据库就是存放数据的库,负责存储、管理和检索数据。 我们平时看到的网站上的数据,基本都是存放到数据库中的,在用户需要的时候,再通过后端程序从数据库中取出来。 因此,数据库是后端开发的必备技能,也是核心技能! 无论你学什么语言的后端,数据库一定都要好好学,也是面试的重中之重! 数据库又分为关系型数据库和非关系型数据库。关系型数据库适…
为什么数据结构和算法如此重要?因为:程序 = 数据结构 + 算法 数据结构是一组数据的存储结构和组织方式,使得该组数据便于访问、修改、存储。 算法是操作数据的一组方法,解决问题的一系列步骤。 学习条件 必须要学过至少一门编程语言 需预留至少 2 个月的空余时间,急着找工作的同学可以先不学 知识 数据结构 线性结构 数组 字符串 链表 单向链表 双向…

设计模式学习路线
软件工程学习路线

介绍 大家有没有思考过如下几个问题? 同样都是写代码,为什么有些同学的思路清晰、代码整洁;而我的代码却充满了重复和混乱,每次要修改时都无从下手、Bug 一堆? 如何写代码,才能使得项目易于扩展和维护? 我每天都在写重复的代码,如何提升水平? 为什么我读不懂大佬写的源码?是不是缺少了什么知识? 如果存在上述问题,那么我们一定要学习软件开发中…
介绍 软件工程是一种系统性、规范化的软件开发方法论,类似于建筑工程中的设计、施工、验收等阶段。 软件工程强调在软件开发过程中,按照一定的 流程和方法 来组织、规划、管理和控制软件开发过程,以保证开发出高质量、可靠、易维护的软件项目。 还是拿上面提到的建筑工程举例。开发一个软件就好比建造一座大楼,必须要严格执行规划、设计、施工、检测等步…

计算机网络学习路线
计算机基础学习路线
介绍 计算机网络是指将地理位置不同的多台计算机或设备通过通信线路进行连接,从而实现信息传递和资源共享,或者组成一个更完整的计算机系统。 如今,我们开发的绝大多数程序都依赖网络来加载文件和数据,比如网站、小程序、后台程序等,因此计算机网络的重要性不言而喻。 学习计算机网络后,我们能够了解数据在不同计算机之间传输的过程和细节,一方面可以帮助我们了解一些…
这篇文章汇总分享一些计算机领域的通用基础知识,主要包括: 计算机导论(计算机基本概念) 数据结构和算法 操作系统 计算机网络 俗话说的好,基础不牢,地动山摇!只要你想入行并学好计算机,无论是什么岗位,最好都系统地学习下这些知识。尤其对于以逻辑思考为主的岗位(比如后端开发…