那些帮助我成长的开发神器

毕业半年多,慢慢找到了适合自己工作环境,我认为有必要记录下来,可以发现不足,也可以当作参考。

硬件方面

生产力工具

2014 中 13 寸 MacBook Pro

大三学 iOS 开发买的,发现这是这一生中最值的数码产品。它不仅让我知道 Windows 之外的操作系统,而且可以接近 Linux 操作系统的开发体验,同时满足日常娱乐需求。同时作为主力生产工具,已经在这两年内让我赚到面包钱。其中因为涂层脱落换了一次屏幕,也没有其它大问题,而且我认为在不作死的情况下,还能再战两年以上。

提高生产力工具

Dell U2414H + 机械键盘 + 降噪耳机 + iPad Pro

用大屏幕看代码总会有一种赏心悦目的感觉,外接显示器 Dell U2414H 是我大四买的,当时预算不足,如果可以我会优先上 2K 以上的屏幕。不过还在 2414 也不至于太差,能够胜任日常竖屏阅读代码和文档的需求。第一次使用的机械键盘是 Cherry G80-3000 茶轴,应该是大二的时候入手,相比较青轴太吵,红轴太软,茶轴这种万能轴非常适合我打字的习惯,这里机械键盘不需要太迷信,我个人认为一款能快速适应自己打字习惯的键盘就够了(由于有一段经济困难时期,机械键盘被二手转了)。降噪耳机真的十分推荐大家,在吵闹的环境下,一款降噪出色的耳机,可以还你一个安静的世界。无论在公司里同事的讨论声,还是公共场合熊孩子的吵闹声,都非常管用,这里推荐下我自己目前在用的 Bose QC35,佩戴舒服,降噪效果也是非常明显。至于 iPad Pro,我主要拿来看视频和电子书用,偶尔会记一些笔记。个人认为 Kindle 不适合用来看技术书籍,一是屏幕太小,不好显示事例代码,二是水墨屏,像很多技术书籍是图文并茂的,显示效果会降好几个等级。很多技术书籍有 epub 格式,而且多看阅读上的技术书也很多,如果有钱还可以上 Safari Online。总之一台容量足够大的 iPad 会比 iPhone 更有学习价值。

软件方面

代码托管

Github + Gitlab

Github 实在是太好用了,不管是使用 Git 工具,还是查找开源代码或者向社区寻求帮助都应该是一个合格程序员的基本素养。Gitlab 主要是用于公司内部的团队项目。个人项目我一般放在 Github 私有仓库,Github 改成无限私有仓库数量后,我很多个人项目基本上就第一时间放到 Github 上托管。最后 Github 还有一个好处就是搭建个人博客,用静态博客系统搭建的 Github Pages 让我省了每个月的主机钱,而且访问速度还不错,最重要的是不需要备案。想想一年只需要支付几十块的域名钱,就有一个属于自己的网站,这是多么省钱划算。

开发工具

Atom + VSCode

因为自己处于前端这个行业,很少使用那些强大的 IDE。一些轻量级的编辑器已经能满足我的日常开发,配合各种插件食用效果更佳。一开始我是用 Atom 的,颜值高而且插件多。但是处理大文件总是卡死,于是改用 VSCode,发现微软家的东西真的都是精品,配置起来比 Atom 还简单,插件也足够我使用,主要还是流畅和自带的代码调试。到目前为止,除了开发 React 用 Atom 外,剩下开发 Node 和 Vue 的时候,基本都是 VSCode 了。

工作协同

Worktile

Worktile 一开始其实并不好用,但是用到现在,厂商也在慢慢优化,已经能够很好地上手。所用的功能主要还是任务模块,非常适合敏捷开发。可以分配人力,排期,自定义工作流。目前我的工作基本上已经很有条理性,而且分配任务也非常合理,慢慢地对项目的把握程度也越来越轻车熟路。

同步工具

iCloud + Google Drive

最近 360 云盘的关闭,让我知道国内的云盘没一个是靠谱的。所以用的基本就是国外的服务,现在大部分文件如果支持 iCloud 备份,我会优先选择 iCloud,其次再选择 Google Drive。

测试工具

Postman

不管是测试 API 接口,还是调试接口都非常好用。而且可以导出 json 配置,通过命令行也能测试。同时可以分享测试代码。而且测试代码可以用 JavaScript 写,简直没有任何学习成本。

学习工具

MindNode + Pocket

MindNode 是 Mac 下一款非常好用的脑图工具,支持 iCloud 同步,操作简单,界面也非常漂亮。而且还有 iOS 版本,可以说是做到了随时随地梳理自己的知识体系。Pocket 是一款稍后阅读的神器,之前用的是 Instapaper,也非常好用,但是更喜欢 Pocket 的界面吧,Instapaper 有时候排版也有点问题。

交流工具

WeChat + QQ + Email + Gitlab issue

目前需求交流主要通过 QQ 和 WeChat,在公司 QQ 为主,下班后当然是 WeChat 了。如果比较正式的话,需要发邮件。具体某个项目的问题,可以在 Gitlab 上提 issue,比较正式,而且方便以后查看。


目前为止,差不多就这些了。本博客不支持评论,欢迎微博私信讨论。