为什么要为后端开发人员使用iPad

所以我是一个后端开发人员。 在工作中,我通常最接近大多数技术问题的来源。 网络问题,内存问题,硬件问题,操作系统问题等等。 我需要经常修补和玩耍,因此通常我的工作环境会反映出这一点。 所以问题是,为什么我要以上帝的名义搬到iPad

缺点显而易见,我这里几乎没有修补能力。 根本不是开源的。 如果出现问题,我几乎无能为力,最近我遇到了一个应用程序无法与iPhone同步的问题,我不得不联系开发人员并寻求帮助,而不仅仅是跳到日志文件或代码本身,看看发生了什么。

我还想了解Linux机器上发生的任何新技术变化。 我最想知道的例子是在大多数系统上删除了ifconfig或改变了新贵,这是我在工作服务器上成为规范之前很久就在我的前沿桌面上遇到的事情。 但是,我可以忍受的大多数这些“问题”。 让我解释一下好处,以及如何解决无法适应最新的边缘服务器更改的问题。

这些天来,我更喜欢Apps而不是Web。 对我而言,网络是消极情绪和分心的开放性思维领域。 当我跳到Web浏览器上进行除完全专注的工作以外的其他任何事情时,我越来越不喜欢它,这对我来说只是一个时间。 因此,现在我发现全屏,主要是单任务应用程序驱动的系统的想法确实使我感到惊讶。 (IOS确实支持分屏,但是它在设计中使用起来非常糟糕且不直观,因此我很乐意忽略它的存在)。

我正在执行什么任务? 现在,我正在用时髦的Hanx应用程序编写此文件,该应用程序本质上是旧的打字机克隆体(由于某些原因,旧的琴键的声音使我想写更多东西)。 我还花了很多时间在Medium上进行读写,并且我在这里有一些dev / ssh应用程序(但稍后会介绍更多),通常来说,它主要是打开,执行某些特定操作并退出。 我很少打Safari,很少碰到与我的初衷无关的随机时间。 沙盒式的在“ Apps”环境中工作的感觉确实为我的理智创造了奇迹。

当我跳到自己的Macbook或工作的Linux机器上时,我要做的第一件事是维护。 这个东西有新的酿造更新吗? 一切都还好吗? 我需要运行CleanMyMac或Hazel来整理东西吗? 通常,在我的个人计算机上,我不想考虑这些任务,我想在自己的手中使用该工具,而不是搞砸它的内部工作原理。 我可能是一名开发人员,但是在家里,我可能想跳一个写作项目,或者在Garageband上用吉他拧一下,如果我想用笔记本电脑做某项特定任务的次数超过一半,我会说走下一些无关的技术难题,走到我要解决的任务之外。 iPad消除了很多问题,感觉就像消除了Macbook一直存在的障碍。

当我确实想像往常一样开始搞事情时,我启动了一个DigitalOcean实例,使用SSH进行游戏,就这么简单。 我有一台iPad,该卡需要一张SIM卡来存储蜂窝数据,而ssh对我来说却占用不了太多数据。 最重要的是,DigitalOcean实例对于我而言似乎是瞬间旋转的,因此,从我的iPad进入一个小巧的Debian环境对我来说并没有太大的障碍。

对于我和我个人而言,Vim也是一个非常出色的编辑。 但是,我什至在我的iPad上有一个本地编辑器,如果我需要本地的东西,我可以挂载远程SSH服务器。 同样令人高兴的是,Emacs和Spacemacs似乎可以在ssh上正常工作,因此,如果我需要进行更重的开发,那总是一个选择。

所有这一切的好处是,我的修补环境非常令人高兴。 它还在操作系统级别上得到了完整备份,每月费用为1美元,因此,如果我搞砸了并完全炸毁了它,首先我没有丢失通用计算设备,其次我可以从中恢复非必要的修补服务器几天前的备份。

也许是因为我的开发设置和iPad迫使我变得有些简单,但是我的2017 Macbook Pro对我来说电池寿命很短。 同样,这可能是由于Docker映像或旧机器上的其他服务堆耗尽了电池,但我再也无法接近Macbook上标榜的速度了。 但是,我的iPad电池电量太高了。 当然,Docker,Vagrant和其他功能已经转移到了远程服务器上,因此“在技术上”这台iPad电池比我的Macbook差,但实际上,这是非常好的。

我整天工作都在处理诸如程序包管理问题,日志文件,潜在的安全威胁等问题。将设备拔出(确实可以正常工作)并开始做有成效的事情有一定的乐趣。我通常需要在计算机上维护的所有废话。 当我(很少)在家中跳上MacBook时,会感到有些恐惧,我需要处理一些事情。 整个界面感觉很笨拙,我每次跳到机器上时是否真的需要维护冲泡包装?

当然,您可以说我可以将MacBook设置为更多沙盒,并且可能不需要持续维护,但最终我的修修补补是一种沉迷。 我觉得自己不得不开始弄乱事物,并创建另一个疯狂的设置,该设置不会增加任何价值,我不可避免地会放弃,但是会花费我很多时间进行正确的配置。 我将Linux机器留给Macbook的原因主要是无休止的修补。 但是,所有Macbook都变成了修补的Linux垃圾版本。 我仍然发现无休止的时间浪费在维护上,这是“完美的设置”。

我的意思是,我知道RMS会非常生我的气。 我想我已经不在意了。 我也没有向任何人证明。 在我年轻的时候,我引以为傲的是退出了我的自定义安装的ArchLinux发行版,它带有一些晦涩的窗口管理器,几乎完全从命令行运行。 我可以炫耀我完成大部分工作的疯狂彩色终端(我的意思是,基本上这就是我现在的工作开发环境)。 但是最近,我将这些机器更多地看作是要使用的工具,而不是浪费时间。

自从有了iPad之后,我只用过Macbook来删除文件,仅此而已。 在我看来,这是成功的,但只有时间会证明一切。