介绍一下你自己和所做的工作。 🔗
我是匡俊宇,曾获得 2015 和 2016 年的 Apple WWDC 奖学金,目前是一名 iOS 独立开发者。
我开发的产品有 LightScreen ,综合了整理和编辑功能的截图应用; GoodPoint ,简单实用的图片标注应用; 极光词典 ,简洁高效的英汉汉英词典应用。
你职业生涯的转折点是什么? 🔗
转折点是我在大二那年买了台 MacBook Pro,接触了 iOS 开发。
我的大学专业是软件工程,在我自学开发 iOS 应用之前,学校里教的是 C 语言,上机实验用的软件是微软的 Visual C++ 远古版,编程体验又枯燥又无聊,编程只是为了应付作业。
直到有一天,我有了台 MacBook Pro 并使用 Xcode 尝试编写 iOS 应用。我第一次知道有代码补全,第一次发现做一个 Hello World 程序可以不用写一行代码。自那以后,我开始对编程产生兴趣,并不断学习,最终成为了一名 iOS 独立开发者。
你都在使用哪些硬件? 🔗
- iMac (Retina 5K, 27-inch, Late 2015):我的主力开发设备,性能够强劲,显示效果出众。
- MacBook Pro (Retina, 13-inch, Late 2013):优秀的移动开发设备。现在除了出门时使用,平时就放在床边,躺在床上灵光闪现想写代码时可以拿起就用。
- AirPort Time Capsule :自动化的数据备份设备。Apple 已经停止更新这款设备了,感觉挺可惜的。
- Apple 水杯 (S’well 代工):在 Apple Company Store 买的,设计精良,手感舒适,用了后 (感觉) 更喜欢喝水了。
- 跑步机:曾经积灰了很多年,现在每天只要不出门跑步就会用。摆在桌子前,边跑步边看开发者会议视频,学习锻炼两不误。
- 每天都用到的还有 iPhone 7,iPad mini 4 和 Apple Watch。
软件呢? 🔗
- Xcode:使用 Swift 语言开发 iOS 应用。我还根据自己的偏好做了一些 Xcode 插件来提高效率。
- Paste :好用又好看的剪贴板管理应用,批量拷贝粘贴代码非常方便。
- Alfred :强大的自动化应用,替代系统 Spotlight 搜索。
- Magnet :窗口布局管理软件,使用起来比 macOS 10.11 推出的 Split View 方便多了。
- Sketch:用来画矢量图的软件。一个文件里图比较多的时候还是挺卡的,听说 Affinity Designer 性能好很多,准备迁移过去。
- 网易云音乐:歌曲评论区是一大亮点。
你最理想的工作环境是什么? 🔗
安静,空气清新,面朝大海,累了有地方躺,出门有地方跑步。
你平时获得工作灵感的方式有哪些? 🔗
观看 Apple 的开发者会议视频( WWDC Session ):iOS 开发中受系统限制而有功能实现不了的情况还是很常见的,而这些会议视频会介绍和演示 iOS 的新特性和为开发者开放的新权限(比如 Siri 和 iMessage 集成),这些新权限就像通往新世界的大门,为应用开发带来更多可能。很多时候,视频看着看着灵感就有了。
我在户外跑步不听歌时,洗澡时,躺在床上睡不着时也偶尔产生灵感。
推荐一件生活利器给大家。 🔗
就推荐一款 Mac 软件吧,名叫 Hazel 。
Hazel 就像一个住在电脑里的扫地机器人,自动帮你整理文件。它会扫描硬盘中指定区域的文件,当满足你设置的触发条件时执行指定的操作。
以几个我配置的 Hazel 指令作为例子:
1. 将下载文件夹里的所有应用程序自动移到应用程序文件夹并打开;
2. 将下载文件夹里的所有从 Apple 开发者网站下载的视频自动移到 WWDC 文件夹,并贴上「待看」标签;
3. 将桌面上创建于一周前的并且文件名开头是「Screen Shot」的图片根据创建时间重命名并自动移动到截图文件夹。
加入 利器社群 ,你也可以分享自己的利器。