跳至内容

Junyi's Lab

我的开发环境是怎样的

Table of Contents

电脑用了这么久,我也有了自己的一套开发工具和流程。

## 基本配置

先说一下我电脑的基本配置:

2017年买的笔记本电脑 CPU: i7-7700HQ 内存: 8GB x 2, DDR4, 2666 MHz SSD: 512G 三星 SM961, MLC颗粒, M.2接口, 连续读 3200MB/s, 连续写 1300MB/s (实测) HDD: 不知道哪个厂商的 1T 硬盘, 由于放小姐姐太多导致不够用 显示器: BENQ PD2500Q, 分辨率 1440p 键盘: IKBC F108 时光机 鼠标: 雷蛇炼狱蝰蛇 2000

由于是2017年买的笔记本, 性能什么的自然比不过各位 dalao 的台式机或者更牛逼的游戏本

但是在我的优化下, 现在用起来也蛮流畅的, 搞开发没什么问题.

以前的我买笔记本电脑, 最求极致性价比, 只看配置, 但是现在, emmm

可以算是不在乎配置什么的了吧, 毕竟是给自己日常使用的电脑, 不是什么服务器, 要榨干每一丝的性能, 对我来说, 日常使用的电脑最重要的是好用.

所以, 显示器一定要买比较好的, 选来选去买了明基的PD2500Q, 据说是给视觉设计工作者使用的 具体配置我就不赘述了, 用起来非常舒服, 价格也十分美丽.

键盘一定要全键盘带小键盘和方向键的, 我个人习惯而已, 感觉小键盘比数字键好用多了, 最好带个背光, 晚上的时候也可以用, 虽然平常盲打, 但是有光可以让我更安心, 我也不想要什么花里胡哨的, RGB啊, 自定义宏啊, 都是噱头, 在我看来就是智商税, 我平常也不用这些花里胡哨的功能. (比如RGB, 难道你打字的时候看着键盘打吗hhhh)

总的来说, 现在买这些硬件产品, 性能反而不是第一考虑的维度

最先考虑的, 一定是外观和使用体验, 其次才是性能.

在同样的外观和体验下, 买性能最高的, 这就是我的原则. (个人观点不代表所有人, 我之前是把性能作为第一考虑指标的人)

## 开发环境

目前我把那块 512G 的 SSD 划成了两个部分, 第一个部分 300G 给 Windows 用, 第二个部分 200G 给 Ubuntu 用.

平常开发的时候, 不会首先选择 Windows, 虽然 Visual Studio 挺香的 (但是 Linux 里我可以用 VS Code)

尤其是搞深度学习, Windows 难用的一批, 一个好用的包管理系统都没有(不要喷,我用过 chocolatey 等 pkm 工具, 都不好用)

Linux 香啊, 可能现在你不这么觉得, 到以后就觉得香了.

高度自由, 想怎么作就怎么作.

我平常使用的开发语言有:

  • C
  • C++
  • Python
  • Java

( 不要问我为什么没有易语言, 易语言是个坑, 我从小学五年级开始学, 到大学一年级弃坑 )

由于体验了一把 IntelliJ IDEA, 觉得 JetBrains 公司出品的 IDE 都很好用, 所以我抛弃了 Eclipse, 抛弃了 Visual Studio, 全线转战 JB 全家桶. 比如写 C 和 C++ 的 CLion, 写 Python 的 PyCharm, 写 Java 的 IDEA

好用爆了, 而且学校提供 edu 邮箱, 直接在 JB 官网注册学生授权就可以免费使用所有工具.

,,,,,

我的版本管理工具用的 Git

聊天工具 WeChat, Telegram

壁纸软件是自己写了个脚本, 爬 unsplash 网站的优质图片当做壁纸

文件之间共享用的 SMB 协议

手机是 iPhone 8, 之前一直被 iOS 和 笔记本 之间的文件共享问题所困扰, ( 没有 money 买 MacBook Pro )

后来捣鼓了一下 SMB 协议, iPhone 上装个第三方文件管理工具,

就很舒服了, 不用插线的文件传输, 走千兆内网, 路由器是华硕的 AC88U, 速度不错

(剩下的想起来再写)

## Windows 工具

  • 杀软: 火绒
  • 文件搜索: Everything
  • 压缩工具: 7-Zip (不要给我推荐Bandi-zip)
  • 视频播放器: PotPlayer
  • 修图工具: Windows画图, Photoshop (讲道理windows自带的画图挺好用的)
  • 截图工具: ShareX
  • 录屏工具: OBS-Studio
  • 图片查看器: IrfanView (速度快, 简洁)
  • 浏览器: Firefox(比 Chrome 更隐私)
  • 输入法: 自带输入法
  • 文字编辑工具: Office 365
  • 下载工具: Internet Download Manager
  • 开发工具: JetBrains 全套
  • 音乐播放器: iTunes
  • FTP管理工具: FileZilla
  • 虚拟机: VMWare Player
  • 日程管理: Outlook
  • 邮件管理: Outlook
  • 聊天工具: 被封印在虚拟机内的 QQ 和 微信

我特别想说的是, 因为我 16G 内存用不掉, 所以就开了一个虚拟机, 专门用来使用那些不得不用的国内垃圾流氓软件, 如QQ, 微信.

放在虚拟机内, 可以

  • 有效防止硬盘被扫描
  • 有效防止被安插后门
  • 有效防止那个傻逼的 QProtect 服务
  • 防止自己的电脑被装上 Tencent 的驱动.

最最可以的, 是可以让我在 Ubuntu 里也能用.

虚拟机好处多, 大家都来用吧.

(剩下的想起来再写)