Skip to content

This repo houses tutorial on some essential and useful tools for developers.

Notifications You must be signed in to change notification settings

goodnlp/useful_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

开发者实用工具

目录

  • 引言
  • Linux
  • Vim
  • Git
  • 总结

引言

  • 人工智能时代来临,一起来加入学习AI,变得更强。第一步,掌握一些趁手的工具是必须的,学会下面这些技能,不仅让你“无痛”开发,更能提升工作效率。
  • 本项目的目的是提供一个开发者必会的生产力工具教程,包含Vim,Git,Linux。
  • 本项目只是一个基本的入门学习上手这些工具的教程,也是笔者在实际工作中的积累,差不都能覆盖绝大部分需求。因为工具使用讲究的是熟能生巧,所以掌握了这些基本的操作使用和熟悉了工具的框架环境,在遇到新的需求可以自行扩展学习在这些工具中的能力就行。
  • 因此本项目不会囊括一个百科全书式的教程,把使用者吓退,而是提供一个轻松,学习量不大但是刚好够用的教程。

Linux命令行学习

  • 简介

    • 这里学习Linux,主要是指学习Linux命令行的操作。
    • 为什么要学习Linux命令行? 现在主流的后端服务器都是以Linux为内核的操作系统,开发者首选的mac也是linux命令行操作,因此无论是做后端开发,还是跑机器学习的训练任务,学习Linux命令行是必须的,没有其它选择。
  • 常用命令行学习

链接: https://github.com/goodnlp/useful_tools/blob/main/Linux.md

Vim

  • 简介

    • Vim是一个文本编辑器,原本是Vi, 后来improve了,就叫Vim。
    • 现在有很多强大的代码编辑器了,但是有时候只能操作远程服务器,面对的黑乎乎的命令框,就必须用文本编辑器来操作,其中Vim是默认会安装的编辑器。
    • Vim上手有点困难,但是多练就熟悉了。本教程目的是给一个轻量级的 “无痛” 的学习过程。
  • 常用操作学习 链接: https://github.com/goodnlp/useful_tools/blob/main/Vim.md

Git

  • 简介

    • Git是一个分布式的版本控制系统,主要用于记录和追踪文件(尤其是文本文件)的修改。
    • Git主要用于软件开发中协调,管理,同步一个团队程序员写代码的过程。
  • 常用操作学习 链接: https://github.com/goodnlp/useful_tools/blob/main/Git.md

总结

以上这三个技能都是基于命令行,也就是在一个黑框框里面输入文字指令,让电脑完成一些操作。 与之相对的是基于图形界面,用户点击就可以完成任务。基于命令行一开始不符合人类的习惯,但是可以完成很多细粒度的精细操作,同时易于批量化和自动化,因此这是值得花精力学习的技能。 学习建议就是,一定要每个命令行都要亲自在电脑上操作,克服新手期的陌生感,用多了就能体会到优越性,越来越喜欢命令行操作,自然而然就掌握甚至擅长这个操作了。

About

This repo houses tutorial on some essential and useful tools for developers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published