- 引言
- Linux
- Vim
- Git
- 总结
- 人工智能时代来临,一起来加入学习AI,变得更强。第一步,掌握一些趁手的工具是必须的,学会下面这些技能,不仅让你“无痛”开发,更能提升工作效率。
- 本项目的目的是提供一个开发者必会的生产力工具教程,包含Vim,Git,Linux。
- 本项目只是一个基本的入门学习上手这些工具的教程,也是笔者在实际工作中的积累,差不都能覆盖绝大部分需求。因为工具使用讲究的是熟能生巧,所以掌握了这些基本的操作使用和熟悉了工具的框架环境,在遇到新的需求可以自行扩展学习在这些工具中的能力就行。
- 因此本项目不会囊括一个百科全书式的教程,把使用者吓退,而是提供一个轻松,学习量不大但是刚好够用的教程。
-
简介
- 这里学习Linux,主要是指学习Linux命令行的操作。
- 为什么要学习Linux命令行? 现在主流的后端服务器都是以Linux为内核的操作系统,开发者首选的mac也是linux命令行操作,因此无论是做后端开发,还是跑机器学习的训练任务,学习Linux命令行是必须的,没有其它选择。
-
常用命令行学习
链接: https://github.com/goodnlp/useful_tools/blob/main/Linux.md
-
简介
- Vim是一个文本编辑器,原本是Vi, 后来improve了,就叫Vim。
- 现在有很多强大的代码编辑器了,但是有时候只能操作远程服务器,面对的黑乎乎的命令框,就必须用文本编辑器来操作,其中Vim是默认会安装的编辑器。
- Vim上手有点困难,但是多练就熟悉了。本教程目的是给一个轻量级的 “无痛” 的学习过程。
-
常用操作学习 链接: https://github.com/goodnlp/useful_tools/blob/main/Vim.md
-
简介
- Git是一个分布式的版本控制系统,主要用于记录和追踪文件(尤其是文本文件)的修改。
- Git主要用于软件开发中协调,管理,同步一个团队程序员写代码的过程。
-
常用操作学习 链接: https://github.com/goodnlp/useful_tools/blob/main/Git.md
以上这三个技能都是基于命令行,也就是在一个黑框框里面输入文字指令,让电脑完成一些操作。 与之相对的是基于图形界面,用户点击就可以完成任务。基于命令行一开始不符合人类的习惯,但是可以完成很多细粒度的精细操作,同时易于批量化和自动化,因此这是值得花精力学习的技能。 学习建议就是,一定要每个命令行都要亲自在电脑上操作,克服新手期的陌生感,用多了就能体会到优越性,越来越喜欢命令行操作,自然而然就掌握甚至擅长这个操作了。