非典型程序员 iPad Pro 2018 生产力报告

非典型程序员 iPad Pro 2018 生产力报告

本来自己写着玩的,不知道咋地就被知乎日报推荐了,所以简单补充下吧。
对于 iPad Pro 的生产力,此文既不是极力吹捧也不是一味贬低。目前 iPad Pro 其实更多是作为移动场景下生产力的一个补充,而不可能成为程序员或者设计师的主力机,要不要买 iPad Pro ,自己心里明白衡量好就行,此文只是告诉大家我的一些尝试。

从首发第一时间下手 iPad Pro 到现在已经接近一个月,在这里分享下我站在程序员角度尝试对 iPad Pro 的生产力进行挖掘的结果。


前提

简单介绍下我自己,本业是前端开发,之前可能写 Nodejs 比前端还多些,最近几年写的最多的应该是 Objective-C,服务器/客户端/前端都会折腾一些,平常也会自己做做设计,做做自己的 app(代表作:喵老师绘本故事),不过这些都是副业,在公司的主业还是偏技术的管理,更多的时候是写文档/画架构图/画 xmind 等,平常出差不少,一个月 2 次以上,去北京和上海多一些。我会围绕我的这些实际场景讲讲 iPad Pro 能够胜任和有缺憾的部分。

另外介绍一下我的设备,2018 版 iPad Pro 12.9 寸 + pencil 二代 + magic keyboard 二代。注意这里讨论的设备主要是 12.9 寸,11 寸的 iPad 的屏幕大小会对生产力能力产生比较大的影响,谨慎选择。

(magic keyboard 2 是在淘宝买的拆箱货,500块,下面的键盘套很不错,35块包邮,pencil 是在实体店买的,企业优惠,93折吧)

另外,我在公司里主要使用 macbook pro 15 寸 + 27 寸显示器工作。


简单讲一下可满足和不能满足生产力的部分

我认为 iPad Pro 基本可以胜任的日常工作是这些:

• 配 magic keyboard ,可以满足出差时的移动办公场景,例如在各种钉钉群里处理消息和讨论,加上 iPad 强大的分屏功能,多线程处理任务很高效。

• 配 magic keyboard,使用 Termius SSH 到服务器上处理问题,甚至是在服务器上使用 vim 写代码调试 Nodejs 代码,与电脑上的终端完全一样。

• 使用 SQL Pro for mysql 连接阿里云的 rds 数据库,远程修改一些数据。

• 使用 Bear 或者 备忘录书写文档和记录想法。

• 使用 xmind 移动版梳理架构想法,并使用 icloud 与 mac 实时同步。

• 使用 GoodNotes 和 pencil 2 当作草稿使用记录一些初步的想法。

• 使用 微信阅读和 Kindle app 阅读图书。


不能胜任的日常工作:

• 无法很好的做应用设计,没有成熟的应用设计软件(主要指类似 sketch 的应用)

• 无法做 iOS 开发

• 一个很大的问题,在使用浏览器处理类似编辑的场景的时候,基本没有一个网站是可以在 iPad 上使用的,例如很多论坛的编辑器,微信公众号的编辑器等,基本不可用。这是一个非常大的阻碍。

• 最近发现一个产品,腾讯云的 Cloud Studio ,可以在云端写各种语言的代码和调试运行,但是发现竟然不能适配 iPad(因为有个双击的操作,PC 上需要双击的操作,基本无法自然适配 iPad)不过反馈给官方,已经在优先解决了。

• 画架构图/瀑布图之类的没有很好的工具,OmniGraffle 虽然有 iPad 版,但是 mac 上很少用这个,所以也没有购买,但是不失为一个选择。mac 上主要用一些在线的系统来画和存储架构图,但是都没有适配 iPad。


下面重点讲一下可以满足生产力的部分

1. 处理多任务及日常事务

iPad 的分屏其实很强大,最多屏幕上可以同时显示三个任务界面(普通的分屏和屏幕上还可以漂浮一个任务窗口,在做照片的临摹或者内容的复制粘贴的时候很方便)

当然,如果是处理文字内容,最好是配上键盘,不管是官方的带键盘的保护套,还是原有的蓝牙键盘,还是像我一样配上非常轻薄的 magic keyboard,套上键盘套,每天带在包里跑来跑去,完全无压力。主要是在很多文字场景下,iPad + 键盘,基本和 PC 上的生产力无差别,例如写文章/聊天/社交网络。

还有一个很有优势的点,就是多任务处理的时候,利用新款 iPad 屏幕下方的滑块快速切换应用,非常方便,例如你需要在 聊天软件和浏览器之间不断切换时,利用滑块不断切换,效率非常高。


2. 写代码

这个可能是最重要的,毕竟这个是我的本职工作,我拿到 iPad 没多久,被老板看到了,他问我能不能在 iPad 上写 java 代码,并且编译运行,我感觉这很难,但是可以曲线救国,在服务器上写代码,用终端软件连接服务器。不过对于 java 这种非常依赖 IDE 的语言来说,这样的工作方式并不现实。但是还好,我不是做 java 的。

我觉得 iPad 上写代码,最友好的是动态语言,特别是服务端动态语言,例如 Nodejs/Python/Ruby 这些,实现方式就是 termius 直接连接服务器,在服务器上写代码,编译,调试,运行。

(全功能终端,这是连接服务器后使用 vim 修改代码的场景,配合键盘,和 PC 上没有任何区别)

不过,像 iOS 开发这种很依赖 IDE 的场景,那基本是无法实现的,只能在服务器上编辑文件了,但是无法运行和预览,生产力大打折扣。

另外,现在有一些在云端写代码和运行的云服务,可以部分满足需求,不过很多没有适配 iPad,需要观望。

总之,iPad Pro 上的代码生产力就是这样,某些场景处理有余,某些场景落地困难。

另外,刚才提到数据库连接的一个软件,是我试了几个之后比较满意的一个

(SQLPro for mysql,功能比较完整,因为没有付费,只能用 SQL 查询和修改,不能使用可视化修改)


3. 草图&架构图&流程图&脑图

草图功能肯定没的说,iPad 上用来记笔记以及画画的优秀应用非常多,我也买过几个,但是画草图主要是用 GoodNotes,主要是流畅度很高/带有横线和网格/笔触比较真实。

草图主要是一些不成形的想法,之前大多画在草稿纸上,不过草稿纸不易于保存和整理。

另外就是刚才提到的架构图和流程图,我之前在 电脑上主要是用 processon 这个在线工具,但是它没有适配 iPad,我看到比较常用的适配 iPad 的软件应该主要是 OmniGraffle。

不过这类软件其实功能都差不多,用习惯了一个,就不想用别的,所以我没有解锁 OminiGraffle 的内购,再观望一下,毕竟很贵。。

另外一个我常用的软件是 xmind,也是付费用户,可以跨多端同步编辑脑图,而且新版非常流畅和好看,在 iPad 上非常完美和流畅。

(平常梳理想法都是用这个,使用频率很高)


4. 设计相关

这部分很遗憾,在 iPad Pro 上完全没找到能够满足设计需求的软件,设计其实主要指的是 应用设计,其实需要一些设计素材啊字体啊Symbol啊页面管理啊之类的功能,在 iPad 上实现这些其实的确不是一个很好的主意,未来对这块也不报特别的期望。

不过如果你想用 iPad 做视觉创作,那还是很给力的,有很多软件创造了很多惊人的笔触效果,拟真度非常高,关键还可以返回撤销,相信对视觉设计师或者插画师来说也是很好的生产力工具。

(Art Set,注意红色边缘与其他颜色的线撞在一起之后的效果)


5. 文稿演示

这也是 iPad 一个不错的场景,在想象中,为客户做演示,给老板做汇报,带一个 iPad 会更轻量,演示的时候可以放大缩小实时控制,而且可以直接在 Keynote 软件中用 pencil 对演示文稿进行一些补充,例如这样:

(这个好像也是最近才有的功能,之前 Keynote 不支持书写,但是微软的 Office 支持)

不过 iPad 在宣传的时候宣称可以连接 4K 甚至 5K 的外接屏幕,这个坑还是有点大的,首先 iPad Pro 不能连接苹果的亲外甥 LG Ultrafine 5K 显示器,因为 iPad Pro 的 type-c 接口不支持雷电,但是 Ultrafine 5K 只支持雷电输入。另外在连接电视和投影仪的时候,你选择的转接线也非常重要,部分 type-c to hdmi 的线不支持 4K,也不支持 60HZ,无法连接 4K 显示器。并且 iPad 上大部分软件没有适配外接显示器的模式,此时连接后是一个镜像显示,会有大黑边,目前只有系统几个应用的某些模式和部分视频应用(例如 B 站)支持投屏。

而且我还发现一个很诡异的现象,在连接某些投影仪的时候,甚至四周都会有黑边,也就是显示的部分远比整个幕布小,四周都是大黑边,完全不知道要怎么解决,所以这次 iPad Pro 所谓的外接显示器,不能抱太高期望,否则只有失望。


总结

总体来说,iPad Pro 并不是一个完美的生产力工具,但是也没有网上某些评测所描述的那么不堪,基本可以满足很大一部分生产力场景,但是对一个设计/程序/或者其他类似的搬砖工种来说,肯定无法满足所有场景,还是无法完全扔掉你的电脑,不过至少下班回家,你可以不用扛着你的 15 寸 macbook pro 回家了!

编辑于 2018-11-24

文章被以下专栏收录