Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 3.41 KB

workflow.md

File metadata and controls

65 lines (44 loc) · 3.41 KB

workflow

好的workflow会大大的节省你的时间,提高你的效率。必要的工具和技巧可以延伸你的能力,带你触摸更多的领域。利用工具甚至编写工具以提升自己的效率,做极致的‘懒狗’,会让生活更轻松。

我推荐使用下列搜索引擎:

  • 常规搜索:bing or google均可

  • 基本环境配置问题:bing,主要看csdn/知乎有没有同样的问题

csdn尤其适合网络相关(连不上网,超时,验证失败),这种问题大概率是cn特供

  • 某特定开源项目的环境配置,某特定库的安装问题:google or bing,主要看github有没有对应的issue

  • 编程基本语法:bing,大概率有同样问题

  • 某特定编程需求:bing or google,可以看看stackoverflow有没有

  • 中文课后作业题:考途app or 百度 or bing

我推荐使用下列AIGC工具:

  • copilot: 在任何编辑器上都一定要使用的插件,copilot可以极大的提升代码的效率,让编程的重心更多的放在思考上而不是敲代码上。
  • ChatGPT:编程、知识问答,特别是计算机方面的。部分文档需求。

在最新版本的google store上下载chatgpt app,可以和他语音聊天,极快速的提升口语能力

  • coze:定制agent(例如,让他结合你的简历,模拟面试官进行提问),或者白嫖gpt4
  • 商量(商汤出品):国内可用,中文文档撰写

我推荐配置下列掌握下列工具:

  • git:必学,掌握add,commit,reset,pull,push等常用命令即可。尽量使用gui进行merge操作。当然还有git clone!
  • github:必学,需要学会怎么下载,怎么传ssh-key以便在网络不通畅的情况下下载
  • vscode:适合多种语言的开发,尤其是远程开发,轻量级ide。
  • 命令行基础:环境变量的概念,相对路径绝对路径的概念,通配符和正则表达式,转义字符
  • windows环境:设置-系统信息-高级系统设置-环境变量-系统变量-Path-编辑-新建-保存-重启应用程序(或者重启电脑)
  • wsl2(ubuntu):轻量、高效、绝佳体验的linux虚拟机,在微软商店搜索ubuntu即可安装
  • cd/grep/cat/rm/mv/mkdir: 基本的命令行工具
  • vscode(wsl扩展):无痕享受wsl开发
  • vim:改配置文件的时候会用到的
  • makefile:简单写点c语言文件会用到,很多开源项目在用
  • cmake:不用学,但要知道它是啥,以及能看懂,大型开源项目在用
  • zsh+oh-my-zsh:进阶的shell体验,效率提升不可估计!
  • ssh,ssh config,ssh正向映射端口、反向映射端口的方法:使用实验室服务器,或者玩树莓派时会用到
  • tmux:让程序在用户登出之后仍然运行在服务器上
  • idea:使用java应该使用的ide,学会配置java版本,解决中文乱码,添加依赖,编译运行,打包出jar文件

以下python

  • pip:python的自带包管理工具,掌握install list show即可
  • conda:python的进阶包管理工具
  • jupyter:如何运行jupyter notebook,啥是内核,如何远程链接内核

以下ai特供

  • cuda&pytorch:啥是cuda/cudnn,啥是pytorch版本,如何安装cuda和pytorch?
  • huggingface:怎样下载模型,下载数据集,数据集缓存在哪,怎样指定本地缓存位置?
  • colab:如何白嫖谷歌的gpu

我推荐进行下列换源:

  • linux: 中国科大源
  • pip:中国科大源
  • conda:清华源