程序员的PC定制指南
推荐程序员电脑设置方法,不针对操作系统,优秀的程序员从会使用电脑出发。
推荐电脑硬件配置
一句话就是,性能超级好的配置,不要以为你仅仅是敲敲代码,其实程序员的电脑要求一点也不输游戏玩家。
1 | { |
以上是程序员推荐基础配置,其他配置根据工作不同,需要自行考虑,推荐 16GB 及以上,其实跑两个 IDE 和 Chrome 就没了。CPU 要快,编译打包的时候需要高速运算。另外的要求就是需要支持虚拟化,现在电脑基本支持。
为什么要写这一篇指南
- 当别人看你电脑的时候就能看出你是个优秀的程序员。
- 提高开发效率。
- 保持写代码习惯或者工作习惯。
- 定制之后让自己用的超级爽,而别人不会用。
定制指南
从桌面开始
- 保持简洁的桌面、开始菜单等,桌面图标太多就像声明了一堆变量,当你要使用变量的时候发现忘了变量名了。
- 图标分类放,比如在桌面划分区,隐式或者显式的规定,这样就像给变量做注释,提高开发效率。
使用启动器
启动器理解起来就是打开应用的地方,比如说双击桌面图标可以启动一个应用,点固定任务栏启动应用,桌面,任务栏就是启动器,这里说的使用启动器当然不仅限于桌面。
- 让常用应用一触直达,这就是和缓存或者内存一样的,将最常用应用以最容易触发的形式启动(快捷键、固定任务栏等),提高了速度,节省了时间。
- 不常用应用也要快速启动,前面说到了保持简洁的桌面,那么多余的图标去哪了?你可以将这些图标隐藏起来,或者放在另外一个文件夹,用快捷的启动器打开(此处不懂请评论)。
- 习惯使用快捷键,快捷键是很好的启动器,比如说截图,打开文件管理器,鼠标不用在屏幕上大幅移动,节约时间。
文件管理
- 分磁盘管理,如同 C 语言声明变量一样,给磁盘做声明。如图:
给磁盘标注,每个磁盘的作用,并且在使用中遵守这些标注,哪个盘放需要快速运行的应用,哪个盘放不用特别快运行的应用,哪个盘存储文件等,便于管理。 - 文件夹管理,将不同类型的项目放在规定的文件夹。如图:
这样做无异于给项目加索引,要找什么类型的项目很轻易就能找到,效率快速上升,当你要给别人展示项目时不至于一直让别人等等,然后疯狂的找。 - 单独设计一个存放框架的地方。
模仿 Maven,在本地创建一个框架、库的代码仓库,一般开源代码代码存放在 GitHub 上面,当我们要使用的时候需要上网查找仓库,再 clone 下来,GitHub 一般在国内比较慢,在创建项目的时候其实就浪费了好多时间,在使用的时候就顺便本地某个统一的地方储存一份,下次直接引用就行了,如果需要使用最新版,拉取一下也比重新 clone 快很多。 - 程序员应该注意的一点,所有目录,文件名尽量使用英文,一是可以多学几个单词,另外就是保证兼容性。
定制浏览器
- 使用多个不同的浏览器。
如政府网站,老的只兼容 IE,使用多个内核可以解决一些兼容性问题。 - 为不同浏览器分配不同任务。
指的是充分利用浏览器特性,如 Vivaldi 分屏和滤镜适合看开发文档,Firefox Developer Edition 内置出色的调试组件,适用于调试,专门的安全浏览器,适用于浏览需要高度隐私的页面。 - 聪明的使用浏览器插件,避免内存高占用。
Chromium 的浏览器插件都是兼容的,当所有插件都安装在 Chrome 上时会显得特别笨重,在做不同的事的时候其实不是安装的所有插件都需要,而频繁启动或者关闭插件也比较麻烦。这样,我们可以吧这些插件分配到其他 Chromium 的浏览器上,比如 Chrome 专门用来浏览 GitHub,我装上会用到的关于 GitHub 的插件。CentBrowser 专门用来看视频,我就只装和视频有关的插件。这样对内存是很友好的。
密码管理
程序员免不了注册一些网站的账号,平时基本上不需要用到,但终究还是有用到的时候,管理密码避免了找回密码的时间浪费。
- 少使用记事本记录密码,因为是明文,被窃取是很有可能的。
- 使用密码本软件,大多数可以多端同步,用的时候也很方便。
- 使用本地轻量级数据库如,这是我比较推荐的方法,既可以保证安全性,也可以顺手练手数据库。
习惯使用命令行
- 即使你是 Windows 用户也要习惯使用命令行,深入使用之后才懂得为什么建议这样做。
使用文件预览工具
- 有的时候看一个文件是否是要找的文件,往往需要打开才知道。比如一个文本文件,我需要看是不是我需要的,我需要用编辑器打开它,这样显得慢了,使用文件预览工具,直接预览文本图片等等,速度比打开快很多。