type
Post
status
Published
date
May 9, 2023
slug
summary
tags
全栈
category
技术基本功
icon
password
Property
May 14, 2023 10:19 PM

🧐 记录成为全栈的历程

编程基本功

学会提问(Lv1)

学习目标:学会如何正确地提出一个有价值的问题
学习任务:
1. 读完ESR写的How-To-Ask-Questions-The-Smart-Way ✅
学习时间:1小时
参考资料:
tvvocold/How-To-Ask-Questions-The-Smart-Way
 

命令行(Lv5)

学习目标:学会使用命令行。
学习任务:
  1. 了解什么是命令行。✅
  1. 了解控制台、终端、命令行(CLI)和 Shell 之间的区别。✅
  1. 为什么要学习使用命令行 ?✅
  1. 有哪些不同的 Shell ?✅
  1. 学会编写简单的 Shell 脚本 ✅
    1. 接收命令行参数
    2. if-else
    3. while 循环
  1. 学会编写复杂的 Shell 脚本
学习时间:2小时
学习笔记:
 
参考资料:
Github——命令行的艺术
Freecodecamp——命令行教程
Github——Shell脚本编程30分钟入门
知乎——一篇教会你写90%的shell脚本
CSDN——shell脚本语言(超全超详细)
Microsoft——Linux 命令行和 Shell 入门

编程环境

终端

 

文本编辑器&IDE

VScode
Subline
nano
PyCharm

系统定制&美化&快捷键

 
 

Git和版本控制

 
 
 
 

正则表达式

 

编程入门

学习目标一:入门一种编程语言,建立编程的基本认知。
学习目标二:精通一门脚本编程语言和一门系统级编程语言。
 
推荐入门的编程语言:JavaScript 和 Python
推荐的系统级编程语言:C++、Java、Go、Rust
函数式编程语言:F#、Rust、Haskell
 

JavaScript

 
学习目标:
学习任务:
学习笔记:
参考资料:

Python

 
学习目标:
学习任务:
学习笔记:
参考资料:
 

Go

 
学习目标:
学习任务:
学习笔记:
参考资料:

Rust

 
学习目标:
学习任务:
学习笔记:
参考资料:

理论基础知识

 
学习目标:
学习任务:
 

数据结构和算法

 

计算机网络基础知识

 
HTTP&HTTPS
SSH
字符编码
MVC架构
REST
 
参考资料:
面渣逆袭(计算机网络面试题八股文)
 

操作系统基础知识

 
参考资料:
面渣逆袭(操作系统 OS面试题八股文)

Google Hacking

学习目标:学习正确使用搜索引擎
 
 

前端技能

 

HTML

 

CSS

 

UI类库——React

 

后端技能

 

Django

 

数据库

 

MySQL

 
参考资料:
面渣逆袭(MySQL面试题八股文)
 

SQL

 
 

运维技能

 

Linux

 

自动化测试

 

持续集成CD/CI

 

容器

 

云服务器

 

日志管理

 

数据分析

 

机器学习

 

网络安全

 

区块链

 
 
 
 
Sui Network

比特币

 

以太坊

 

IPFS

 

Solidity

 
 
 
 

最佳实践

如何开发一个网站?

 

如何开发一个手机APP?

 

如何开发一个微信小程序?

 

如何开发一个网络爬虫?

 

如何开发一个抢票(刷票)软件?

 

如何发行一个MEME币?

 

如何编写一个智能合约?

 

时间轴 Timeline

05.09 开始记录
05.10
 

参考 Reference

 
 
 
命令行学习笔记金星遇到木星|仰望星空,脚踏实地