共计 3398 个字符,预计需要花费 9 分钟才能阅读完成。
电脑选型
依据日常应用的需要进行抉择,笔记本、台式机、平板和二合一电脑我都有尝试过,目前而言,最适宜我集体的是笔记本。
笔记本
如果你犹豫笔记本和台式机,抉择笔记本;如果你犹豫笔记本和二合一电脑,抉择笔记本。笔记本电脑比拟中规中矩,是绝大多数场景下都能够作为第一或者备选计划的抉择。
在抉择笔记本的时候,须要重点思考如下几个因素:
- 性能(如 CPU、内存、显卡是否能满足需要)
- 散热(大部分的轻薄本都是热水袋,须要重点关注)
- 续航(如果有挪动办公的需要)
- 屏幕尺寸(不再举荐 16:9 比例及 2k 以下分辨率的屏幕,看着很好受)
- 分量(Mac Mini 的分量为 1.2Kg)
其余非关键的因素也能够作为参考:
- 键盘(手感、键程等)
- 触控板(是否反对多指手势)
- 色域、亮度(设计畛域须要重点关注)
大部分纠结抉择苹果或者其余的,其实只须要关注估算就好了。
台式机
苹果
举荐 iMac 5k,正所谓买显示器送电脑,苹果台式机的显示器是真的好。当然如果 ¥ 不是问题,也能够采纳 Mac Pro + Pro Display XDR 的计划。
我应用 iMac 5k 2019 两三年的工夫,配合飞利浦的 4k 显示器双屏办公。定制了 i9 的处理器,自行装置了 64G(32*2)内存条,整体下来 3 万左右的价格,并没有笔记本的顶配贵,然而真心性能强悍,也不必放心散热的问题,两个大屏看着很爽,开发效率真的很高。
劣势:
- 不不便携带(我搬过两次,还要额定打包一台显示器,几乎要了老命)
- 不不便共享,他人散会抱着笔记本就进会议室了,我拿着笔记本(和笔)进会议室
- 断电问题,尽管不常见,而且大部分有主动保留。但有一段时间在公司电力不稳固关机了几次,还是很吐血的
除去以上我在应用过程中的问题,其余剩下的都是长处了。
组装机
我也有过一段时间攒了一台台式机,配了一个带鱼曲面屏。游戏体验还不错,如果违心折腾,不怕麻烦的话,Win、Linux、黑苹果三种零碎也是能够通吃的。
劣势与 iMac 基本相同,除此之外:
- 兼容性(须要折腾,比方想要完满黑苹果,或者装置其余发行版本的 Linux)
劣势:
- 性价比高,本人攒更便宜
- 可定制性强,如果你喜爱 RGB 彩灯什么的,酷炫机箱外观啥的,尽管实用性不强,但装起来贼拉风
如果是为了娱乐游戏,攒一台高配性价比很高;如果是为了公司老本思考,也算挺不错;然而作为集体生产力而言,并不举荐,须要关注的因素太多了,而且这些因素毫无生产力和效率可言。
笔记本平板二合一
我集体的了解,或者是适宜有一些偏设计或者产品的人士。之前我用的是台电的二合一,性能尽管比拟低,然而玩 LOL 什么的还是挺晦涩的。给我留下最大的印象就是充电慢、耗电快。有的时候插着电边充边用还能整没电了。
劣势:
- 不便携带
- 反对触控(或手写笔)
毛病:
- 性能低
- 接口(如 USB、HDMI、Type-C 等)少
如果有手写笔记、画画绘制灵感之类的,能够考虑一下。当然,其实如果没有非凡的需要,平板曾经可能满足这部分的需要了。另外,真正能够抉择的并不多,有华为 Matebook E 2022,微软 Surface 系列,联想 Yoga 之类的。像戴尔 XPS 二合一尽管有触屏,但键盘不可拆卸。国产千元机不拘一格,垃垃圾圾。
平板
顺带着提一下平板,Linux 平板(如 JingPad)还没有尝试过,不晓得会不会有惊艳的体验。
平板可能更适宜作为设计工具,但不太适宜作为开发工具。我用过 iPad Pro 去尝试搭建各种开发环境,与 macOS 体验相差甚远。
目前有两种解决方案,一种是远程桌面管制家里的闲置电脑(或者云桌面)。该计划就波及到了频率分辨率显示、网络提早、屏幕键盘操作等问题。另外一种是近程服务器配置好开发环境,如 VS Code Web 版。都挺折腾的。
华为平板电脑模式(手机也有),配合外接大屏也是一种计划,然而分辨率只能是 1080P,而且尽管能够跑相似于 Termux 之类的 Linux 模拟器,但实际中问题还是挺多的。
目前的阶段,还没有达到能够通过挪动设施进行完满开发。偶然带着玩玩倒是能够。
设施
单设施还是多设施
有一段时间,我在家里用台式机,在公司用笔记本。两台主力开发电脑还是比拟麻烦的,因为我并不会把所有的代码都提交到 Git 上。有一些本地写的长期 Demo 是疏忽掉的。另外就是配置参数(环境变量)之类的,还须要同步。聊天信息不同步,本地素材资源须要额定的同步等等。
工具该当是用来晋升生产力而不是升高生产力,所以对于我集体而言,麻烦比不便更多。我目前的现实状态是,在家里有一台 Macbook 配合一个大屏显示器,在里面带一个 iPad 随航充当一个副屏长期应用,就足矣。
显示器
抉择显示器个别会纠结高分屏还是高刷新率,或者是大屏还是带鱼屏。
对于没有娱乐游戏需要的我而言,高分辨率会比刷新率更适宜办公。高分屏我更偏向于 16:10(暂未找到适合的 4k 显示器产品)或者 3:2(目前也仅有华为的 Mateview)的比例,退而求其次,我举荐带有 90w type-c 反向充电的显示器。当下飞利浦的显示器,还提供了 RJ45 千兆网口,十分不错的抉择。
带鱼屏的话,32:9 比例,一个屏当两个用,更加适宜分屏。但应用了带鱼屏,尤其是曲面带鱼屏(如三星玄龙骑士 G9 1000R 曲率),就决定了只能领有一块工作屏幕。并且对于作为笔记本外接屏幕来说就比拟不敌对了。
台式机的话,能够用两台大屏的组合,或者 iMac 5k 自带显示器再带一块大屏。笔记本的话原则上来说另外接一个大屏够用(针对 Macbook 屏幕显示品质而言)。
操作系统
仅代表我集体开发应用的心得与教训。纯正集体好恶,仅供参考。
Windows
我是从 11 年正式退出 Mac OS X 营垒,在此之前折腾过一段时间黑苹果。起初 Windows 仅在公司装备的办公电脑及平板二合一电脑中应用过一些,所以对于一些陈腐效率工具方面可能理解欠缺一些。
从我本人的应用观感来看,Windows 开发须要配合 Linux 子系统(WSL),所以零碎里会存在多个 Shell 环境(如 Powershell、装置的 Git Shell、子系统的 Bash/Zsh 等等),应用起来十分不敌对。并且在终端工具下复制、粘贴快捷键,选中状态等,都会让我头痛。这就极大水平上影响了我的开发效率。
劣势:
- 软件丰盛(尤其是蕴含 GUI 图形界面的软件)且操作简略
- 兼顾办公与娱乐
劣势:
- 软件多也面临着垃圾软件更多的危险
- 脚本 / 命令行解决
- 文件治理 / 权限(比方删除文件遍历所有目录及文件,比方与 Linux 服务器上的文件权限策略不统一等)
不喜爱 Windows 的次要起因,是我感觉 GUI 是不牢靠的,而且 GUI 很难去实现残缺且简单的性能操作。相较于图形界面,我更喜爱通过命令行来实现我的操作。
Linux 发行版
我也尝试过很多 Linux 发行版本,大部分应用的工夫都不会超过半年,用着用着的过程中,会遇到一些不重装都解决不了的问题。而且很多软件,并不提供 Linux 的版本,即使提供了,也可能不适配我以后应用的发行版本。小到输入法,办公聊天软件等,普遍存在,还无解。
当初在公司里,我装的是 Manjaro(一个基于 Arch Linux 的发行版本),反对了滚动降级,个别状况下不会呈现问题,但还是有一些十分影响体验的,我这里列举几个:
- 虚拟机(已成开机必须关上的,用钉钉之类的聊天沟通)内外双向的复制粘贴,常常会失灵,导致整个零碎卡住
- Docker(不是容器服务那个 Docker)和状态栏,须要手动配置,而且在每个屏幕下都须要独自配置,还常常会失灵(比方呈现透明度问题、工夫进行、应用程序菜单不显示等等)
- 睡眠不能唤醒,偶然无奈关机,极少数状况下也会莫名其妙忽然主动重启,可能跟驱动不全无关
尽管问题很多,但仍然勉强能用。毕竟该计划的体验靠近 macOS,环境靠近服务器,性价比极高。
值得一提的是,可玩性更强一些,整个零碎界面 UI 都能够灵便地配置,能够像 macOS 有全局的顶部状态栏和 Docker,也能够像 Windows 一样只有一个底部的状态栏。违心折腾的话,是比 macOS 更共性的。
macOS
用了十余年,最大的感触就是:省心,也省事。尽管这几年更新下来感觉变动不太大,小问题越来越多,但目前仍然是最适宜开发的零碎,没有之一。我这里指的是白苹果,黑苹果会有更多兼容性的问题,喜爱折腾的话能够试试。毕竟苹果始终性价比不太高,但能承受。
对于苹果的零碎,这里就不过多论述了,毕竟后续文章中的资源和示例,大多都是在 mac os 下实现的。
更多:https://leader.js.cool