汤圣罡 | iOS 开发者、Swift 程序员

tangshengang-lex

介绍一下你自己和所做的工作。

我是一名正在学 Android 开发的 iOS 程序员、设计师、运维。 2002 年开始工作,在上海图书馆做过录入员,被领导赏识提拔为胶片扫描员;在小公司做过设计(美工)、运维(网管);在土豆网做了早期的视频、豆单播放器;在携程写了不少前端内部工具。

2011 年奔着偶像 Sai 去了 iWeekly,没想到我去的时候他离开去创业了,于是我自学了 iOS 开发并做了几个 App。然后去平安做了一堆没能上线的交互原型设计,深知交互设计是个深坑。

现在加入了一家卖食材半成品和便当的电商,名叫新味。成功唆使同事一起写 Swift,因为人手不够有时还要做一些设计和 Android 开发。每天的免费员工餐都很好吃。

你都在使用哪些硬件?

tangshenggang-desktop

  • 因为不想每天背笔记本,并且懒得带任何包,公司和家里都是 iMac 5K,家里的配置略好,4Ghz i7 + 32GB 内存 + 256GB SSD 做设计和开发都得心应手。
  • Mac Mini Server 2012 款,换了 128GB SSD 和 16GB 内存,曾用它挖了不少 Ripple 币,现在主要是装着 Server.app 用来缓存 App Store 和 iCloud,提速效果明显。
  • iPad Pro 正在取代 iPad Mini 成为我的主力学习、娱乐机,用 Duet Display 作为 iMac 的第二屏也不错。
  • iPhone 6s Plus 128GB 下了大部分 WWDC 的视频和很多 Podcasts。
  • Apple Watch 开发蓝表基本上只用来防止手机在裤袋里没听到电话的情况发生。
  • iPhone/iPad 拆机用的各种工具,过保的设备跟着 ifixit.com 的教程自己修。
  • HHKB2 无刻,无刻的好处有三:一、防止同事或家人借用;二、强迫使用正确指法;三、大幅度提升逼格。
  • 各种木工电工油漆工工具、Dremel 电磨刀和配套的各种钻头以及宜家买的冲击钻能应付生活中的大部分问题。

软件呢?

Byword 的优点不少。它没有实时预览功能能比一些用 WebView 实现预览的编辑器快不少;没有文件管理功能能比一起看起来像 IDE 的编辑器更简洁。它是那种把主要功能做得简洁有力的产品,就像无刻 HHKB 2 和 Mailbox。另外,它的全屏模式和 iPad 版都很适合专心写作。

iOS 9 和 El Capitan 发布后,我记文字都是记在 Apple Notes 里,长一点的才会写在 Byword 里,都是用 iCloud 同步。之前试过 Alternote, Evernote, Simplenote 之类的,不是太臃肿就是整体体验不如 Notes。

你最理想的工作环境是什么?

我最想做的职业其实是木匠,不是那种量产家具的,但这个职业在我们国家养活一家人还是很难的。我在 YouTube 上订阅了一堆木匠的频道,搜索 Wood 能找到不少。看着别人把笨拙的木料切割、打磨成简约精美的物体是一种美妙的体验。

理想的工作环境是一间有各种工具的木工房。 如果说理想的编程工作环境,在哪儿不是盯着屏幕呢。网络好,同事投缘就是理想的环境。

你平时获得工作灵感的方式有哪些?

有试过看竞品这种日常任务,但其实不能启发灵感,因为大家都做得差不多,很少有亮瞎眼的差异。

上 Twitter,看 YouTube,刷 GitHub Trending 倒是能大开脑洞。

最近启发我灵感的是一个 256 色的 Windows 95 像素游戏 Payroll,模拟了一个办公楼,玩家可以在里面上班,操作游戏里的 Windows 95 电脑。这个游戏的简介里说玩这个游戏的意义就是要找到玩这个游戏的意义。

写 Swift 方面,做 App 只能用 Xcode,经验就是要有耐心,它一天白屏一百遍,我还待它如初恋。

老实说我现在还是在用大部分笨拙的 Objective-C 的模式在写 Swift,Protocol Oriented Programming 和 RxSwift 虽然天天在学,但一直没有时间实践,所以讲不了什么技巧。

iOS 信息来源还是 Twitter 最高效,关注技术大牛或者技术列表总能获得第一手讯息。而大部分微信公众号、微博、邮件列表、论坛都会慢两三拍。另外 Reeder 订了两组人,一组国内的一组国外的。

推荐一件生活利器给大家。

  • 品胜充电宝。这个移动电源虽然外观不怎么样,但是自带插头,自带 mini USB 和 Lightning USB 两根线(平时不用的时候可以收起来),这两个关键部位自带了能把其它移动电源秒杀了。它还留了一个 USB 插口,可以插 USB 线或优盘,支持 OTG。如果插在插座上并连接着手机,会先给手机充电再给自己充电。它是我用过最好用的移动电源,我已经买了四个给家人用。但我还是更期待一个体积更小,外观更好的版本。
  • 宜家盒子。家装小零件的盒子,都用完后用来放电池和优盘什么的,非常整洁。

tangshenggang-ikeabox

网站上线了个小功能,叫做灵感生成器,点击体验下~

One thought on “汤圣罡 | iOS 开发者、Swift 程序员

发表评论

电子邮件地址不会被公开。 必填项已用*标注

写出你在图中看到的数字 * Time limit is exhausted. Please reload the CAPTCHA.