Skip to content

It is my software project learning notes repo, tiny points and relative skills are included.

License

Notifications You must be signed in to change notification settings

LiuHangyuWE/software-projects-learning-notes

Hello, Computer Science World!

RISC-V C C++ Java Spring MySQL

Last Commit

English Readers could click the following button to get the English version README.

English

写在前面

你好!这是一个有关我学习路径的仓库。

我是一名普通的计算机本科生。我知道很多人不是不想努力,而是不清楚怎样努力,甚至大脑一片混沌,有人问:“计算机,是计算器吗?”想要开始,又发现,不知道要学什么。

建立这个仓库的初衷,既是给自己学习路程不断作快照,也为那些和我一样渴望提升、但时常感到迷茫的同学一个参考,期待能帮助大家建立元认知

计算机科学领域从不缺少天才,恰恰相反,太多天才的思想,早就了今天的互联网行业。这是我探索计算机科学的兴趣源泉。除了天上飞的天才,我们身边的天才也不在少数——三个月精通 Java,半年拿下大厂 Offer。但这些路线往往近乎超人,难以望其项背。

我希望这个仓库能成为一个脚踏实地的成长见证。期待靠清晰的规划、持续的努力和正确的方法,能走出一条属于自己的坚实道路。

  • 一个还不错的目标 是写出还不错的东西,至少能让大家饭后像是刷视频一样看看这里面的文章,能直接从里面学到东西是最好的愿景。通过里面提到的东西激发读者的探索欲,让读者发现新大陆,这个仓库也甘愿作为一个你的跳板。

仓库导航

本仓库目前主要分为四大模块,涵盖了从项目管理、技术框架到计算机核心基础的学习链路。

版本控制

下面的徽章是最近一次的 release 版本~

GitHub release (latest by date)

大家也可以在 Releases 页面 查看、下载所有历史版本。


项目管理与工程素养

一个项目的成功,代码只占一部分。在这个模块中,我记录了在校期间负责“大学生创新创业项目”时,从 0 到 1 进行项目管理的实践与思考。

  • Scrum 敏捷开发: 记录我们团队如何使用敏捷思想进行迭代开发。
  • 文档与排版 (Docx-Typeset): 探索如何撰写清晰的技术文档和优雅的 Word 排版。
  • 工具学习: 未来会更新 Draw.io (流程图), Mermaid (代码绘图) 等协作工具的使用心得。

后端技术栈实战

作为一名 Java 选手,这里是我学习和应用主流后端技术的笔记与代码沉淀。目标是构建一个扎实、现代化的技术体系。

  • 核心框架: Spring 全家桶 (Spring Boot, Spring MVC...) 的学习心得。
  • 基础设施: Maven (项目构建), Docker (容器化), Redis (缓存) 等技术的学习与应用。

计算机核心基础

这部分是为我的职业生涯和可能的深造(考研 408)打下坚实的理论基础。内容主要围绕“计算机四大件”和数据库展开。

特色: 本模块会分享我整理的一些入门级练习题。这些题目旨在巩固基础知识点,难度曲线比 LeetCode 等平台更加平缓,希望能帮助大家无痛上手,建立正向反馈。

  • 计算机网络 (Computer Network)
  • 操作系统 (Operating System)
  • 计算机组成原理 (Computer Organization)
  • 数据结构与算法 (Data Structures & Algorithms) (使用 C/C++/Java 实现)
  • 数据库 (Database): 从 SQL 简单题目深入数据库设计的思考。

动手实现操作系统

理论学习最终要回归实践。这个模块计划记录我动手实现一个小型操作系统的过程,将理论知识转化为实际的代码,真正“知行合一”。我会从 RISC-V 汇编语言和 C 语言开始动手!


关于我

  • 我是谁? 2024 年入学成都信息工程大学,计算机科学(区块链工程),刘航宇,学号是 2024131035
  • 目标: 掌握扎实的应用层基础先成为一名:后端开发工程师;进一步探索底层后有能力当:架构师
  • 如果你觉得这个项目对你有帮助,欢迎点一个 Star ⭐!也欢迎在 Issues 中提出你的建议!

About

It is my software project learning notes repo, tiny points and relative skills are included.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published