Giter VIP home page Giter VIP logo

plan's Introduction

Xiyou Linux Group 培养计划

  • Guy, you found our treasures

Pre

我仰慕的大多数程序员都有一个很少被谈论的特质:无所畏惧。

他们无所畏惧地面对未知的代码库和未知的任务,尽管不知道如何完成,毅然开始着手做某事。让自己变得无所畏惧,是我发现的最好的学习加速器之一。
-- Professional Programming: The First 10 Years

Hi,这是小组为你准备的 「Road Map」,尽情探索研究吧!
计算机领域的知识浩瀚如烟,非常容易陷入迷茫,希望这份文档能为你提供指引。
在开始探索之前,可以先完成这份前置任务:Plan0

第一学期

  • C/Linux

  • 培养方向:「C 语言」基础,Linux基本入门

  • 培养目标:

    1. 基本掌握 「C 语言」。
    2. 能够使用「C 语言」完成简单 Lab。
    3. 掌握 Linux 操作系统与命令行的基本使用。
Point Detail
C 语言基础 / Linux 入门 Plan1
C 语言编写简单Lab Plan2

第二学期

  • C/C++/Java

  • 培养方向:Linux 系统编程,网络编程 ( 面向对象 )。

  • 培养目标:

    1. 培养对 Linux 的兴趣并熟练使用 Linux 终端和工具。
    2. 掌握基础 Linux 系统和网络编程。
    3. 熟练一门或者多门编程语言并能进行底层应用开发。
    4. 熟悉面向过程和面向对象的开发方式。
Point Detail
Linux 系统编程综述 Linux System Programming
Linux 目录操作 Plan3
高级语言 基础 Languages + LanguageComparison
Linux 进程通信(c/c++/其他) Plan4
Linux 线程同步 Plan5
Linux 网络通信 Plan6
My ChatRoom Plan7
To Be Continue After Chatroom

第三学期

  • C/C++/Java/Golang

  • 培养方向:分布式,数据库,操作系统

  • 培养目标:

    1. 掌握分布式系统,数据库系统等原理并进行应用开发。
    2. 深入理解 Linux 操作系统底层原理。
    3. 理解开源文化并参与开源项目。
  • Note:

    1. 下列项目不需要全做,选择你感兴趣的 3 个即可。
Time Point Detail Project Further Reading
2022.01 ~ 2022.12 网络服务器 Linux Network Programming Linux Network Programming ---------------
2022.01 ~ 2022.12 操作系统 Operator System Mit 6.S081/Mit 6.828 ---------------
2022.01 ~ 2022.12 分布式 Distributed System Mit 6.824 ---------------
2022.01 ~ 2022.12 关系型数据库 DataBase System Cmu 15455 ---------------
2022.01 ~ 2022.12 Git ------ My Git ---------------
2022.01 ~ 2022.12 KV 外存数据库 ------ My Lsm-tree ---------------
2022.01 ~ 2022.12 KV 内存数据库 ------ My Redis ---------------
2022.01 ~ 2022.12 云原生 容器 ------ My Docker ---------------

第四学期

  • 参与开源社区
  • Note

Contribute

欢迎提交 Pull Request

结语

小组希望每个人都能在大学的四年里形成编程的兴趣,锻炼代码能力,培养独立人格,未来少被老板 PUA 或者有能力 PUA 老板 :)

Carpe diem,Seize the day

一只来自西安邮电大学的小企鹅

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.