电脑作为生产力工具必备的软件和使用方式

20240312 更新了QT的使用评估,更新了markdown文档编辑的使用推荐
20230623 去除Eclipse,增加HyperV等
20230409 增加Wireshark
20221229 增加对电脑的作用的分析
20221218 增加Everything
20221211 第一次创建

电脑的作用分析

电脑应当作为一个开发,编辑,交流和检索工具,尽量不作为存储工具,善用各种网络数据管理功能,通过网络来管理数据,尽量面向云

关于CSDN

它用来做文档分享还是不错,但是没有提供一个更方便的文档管理,检索和查看结构和流程。每次找到相关文档还是挺麻烦,要对文档结构进行再组织也过于繁琐。你很难一开始就对所有的文档结构有一个合理方便的规划,想把它作为一个入口还是有所欠缺。

操作系统分析

  • Linux很适合作为开发工具,但作为生产力工具,它的缺点太明显,不适合作为基础的系统使用
  • Windows各方面的应用非常的均衡,基本能满足所有应用的需求,一台电脑足以搭建一个生产力环境
  • Mac没有用过,未知
  • 建议:以Windows为基础,通过虚拟机来使用Linux,来构建生产力工具电脑

生产力工具必备的要素

交流与沟通

  • 微信和企业微信
  • QQ
  • Thunderbird

文档编辑

  • Office,必备
  • MarkDown编辑工具,Typora和VsCode
    • 使用CSDN md编辑工具代替VsCode,vscode的markdown用法不如csdn表现的简单,没有效果逆天的插件
  • Adobe Reader
  • Notepad++
  • Editplus

文档管理

  • Everything, 文档搜索
  • 百度网盘
  • GitHub
  • Gitee
  • OneDrive,也可以,但用的不是很习惯

浏览器

  • chrome
  • edge
  • IE

生产加工

  • 嘉立创下单助手
    • PCB下单
    • 元器件购买
    • PCB焊接及物料管理
    • 原理图及PCB设计
    • 3D加工
    • CNC加工

编码和调试

  • Eclipse(Java)不再使用,用Idea社区版代替,存在两个问题
    • 速度慢
    • 使用复杂
    • 不稳定,经常出现未响应
  • Intellij Idea community
  • QT
    • QT的推荐改为存疑,C++的编程还是基于标准库+开源更有活力,界面的东西不想再基于C++来做,使用纯前端的技术实现界面更通用一些,通过websocket/mqtt+restfulapi来实现应用与界面的交互也很好
  • Python
  • STM32CubeProgrammer
  • Arduino
  • 下载工具
    • Avrdudess
    • Segger J-Flash
    • STM32 ST-Link
    • STM32Cube Programer+ST-Link也很好用
  • 调试工具
    • SecureCRT
    • Hercules
    • TeraTerm
    • stc-isp
  • 抓包工具
    • Wireshark

虚拟机

  • VMware
  • windows 自带Hyper-V,Win11的兼容性更好

一些工作的执行方式

使用方式最终想达到的效果,不再将工程与具体电脑绑定
电脑上只有工具软件,而没有永久的工程文档,想编写哪个工程从git获取,完成后提交
电脑上可以有随时可删的临时的测试工程
电脑上所有个人文件类的内容都存在于统一的目录或磁盘,随时可清空
对Windows而言,C盘空间要足够大,用于安装各种软件,使用Windows的软件管理,但不使用Windows的文件管理

  • Git的使用方式
    • 除了主电脑外,其它电脑原则上不应有任何工程备份
    • git主要使用方式
git clone - 复制完整库
git checkout -b my-feature  - 创建修改分支
- 修改代码

git diff - 检查修改
git add <filename> - 提交修改的文件
git commit - 提交到本地

git push origin my-feature - 提交到远程当前修改的分支
git checkout master - 切换到主分支
git pull origin master - 重新拉去主分支,以下检查新加的修改是否跟现有的主分支存在冲突,如有冲突在本地处理
git checkout my-feature - 切换到修改分支
git rebase master - 合并修改分支到主分支
git push origin my-feature - 提交最新

New Pull Request - 提交更新请求
验证请求,并合并到主分支 - squash and merge[gitee叫扁平化合并]
合并成功后,删除新增分支,只保留主分支

git checkout master - 切换到主分支
git branch -D my-feature - 删除子分支
git pull origin master - 同步,完成
  • 计划文档如何编辑
    • 通过vscode,使用markdown编辑
  • 主要文档分类
    • 计划(github)
    • 备忘录(github)
    • 工程文档(github或gitee,随工程管理)
    • git仓库连接管理(桌面文档)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值