提高效率的方法论和工具
文章目录
这篇内容是我在公司内的分享「打造职场竞争力」的补充内容,日常使用的工具以及一些方法论,仅供参考。
好的工具和方法可以为日常生活工作带来事半功倍的效果,之前也写过同类文章,分享过我的Chrom 插件,如何备份我的 Mac,以及日常生活、开发中代理工具的使用。不过写的很零碎,年初在组内已经做过一次工具类型的分享,接下来的内容也主要来自其中。
需要提醒下,我使用的是 MacOS,文中多数工具都是只支持 MacOS,如果支持其他平台,我会做标记。
提升编码幸福感
如果工作模式、工作内容在未来挺长一段时间不会变,我建议应该花些时间搭建适合自己且稳定的工作流,并定期针对自己当前环境的变化进行更新。这样可以确保辅助工具的稳定,关键时刻不会掉链子,以此保证核心能力的稳定高效输出,同时把做选择这一动作前置,在搭建工作流时应该考虑:我们的需求内容;对应工具解决的问题;工具后续的扩展性(是否支持全平台,后续升级是否方便等)。接下来的内容只可以作为一个参考,如果能给你带来一些灵感就更好了。
编辑器 & 扩展
笔记 & 内容管理
我目前使用的 Quiver,只支持 MacOS 和 iOS,核心需求点是支持 Markdown 和富文本混排,原生不支持云同步,不过可以使用第三方云服务同步内容,例如 Google Driver、DropBox 和坚果云(当前使用中)。但问题较多,多端、语法等。
现在笔记产品品类很多,功能齐全,例如印象笔记、有道、Ulysses、Mweb、Cmd Markdown 等等。
开发编辑器
我从大学时期开始使用 SublimeText,SublimeText 3 改善了 2 的插件多了启动变慢的问题之后,几乎所有的编辑内容都是在上面进行,同时 Sublime 的丰富的插件生态,我专门写过文章做过推荐,Atom 和初期的 VSCode 试用过,因为启动速度或生态问题最终都放弃了在生产环境使用。直到 19 年初,我日常开发慢慢从 SublimeText 3 转到 VSCode,现在已经完全迁移过来,一方面是 VSCode 的 bug 变少,几乎两周会发布一次更新,同时插件是真的香,哈哈。
VSCode 扩展的选择,可以按扩展库中下载量排序,挑选自己想用的功能。基本可以覆盖大部分场景。
对于 Vim,我只达到基础使用的阶段,仅在服务器场景中使用,不过已经够用。
效率工具
API 文档
:我用 Dash 查看各种语言的 API 文档,Dash 同时支持自定义代码片段,我会把一些高频代码段放在里面管理,这些代码段也会在其搜索结果中出现。Shell
:使用 iTerm2 + oh my zsh!组合,再配上 autoJump 插件接口管理 & 测试
: Postman抓包工具
:CharlesHost 管理
:Switch host服务端数据同步
:Samba、scp 命令调色管理
:Sip剪贴板
:Paste
日常骚操作
日常骚操作带来效果就是 “woc,还能这样???”。
Alfred
首先是大名鼎鼎的 Alfred,其本身代表的就是效率,功能包括不限于文件搜索、线上搜索、计算机、剪贴板等等,除此之外还支持用户自定义工作流,在此基础上,我们可以再基于 Alfred 搭建一个适合自己的 Alfred 配置。
而且其内置的剪贴板功能已经取代了 Paste。
windows 平台下的 Wox 可以达到相同的效果。
ImageMagick
日常生活和工作中,会有一些压缩图片的需求,之前我一直通过 compresspng.com、tinypng.com 等线上工具进行转换,但效率很低,直到发现了 ImageMagick,一个工具几乎可以处理关于图片的所有需求,我日常使用最多的还是转换图片格式以及压缩功能,不过使用门槛是仅支持命令行操作。
FFmpeg
ImageMagick 可以处理关于图片的所有需求,FFmpeg 则可以处理日常音视频相关的大部分问题。在此缅怀雷霄骅大神。
Google 产品推介会
前提是要番羽墙,
再前提,一定要有一个 Google 账号,一个账号可以在 Google 所有的产品中畅游,并且所有数据都会进行同步。
Chrome 生态
首先是 Chrome,从产品功能的丰富度而言,Chrome 已经不是简单的浏览器了,发展到如今已经成了一个平台系统。给日常生活开发带来非常大的便利性以及效率上惊人的提升,下面是我日常使用的 Chrome 扩展。
- AdBlock
- Bilibili Helper: Bilibili.com Auxiliary
- Bookmark Sidebar
- Dark Reader
- Stylish - Custom themes for any website
- Enhancer for YouTube™
- Google Keep Chrome Extension
- Save to Pocket
- Google Translate
- JavaScript and CSS Code Beautifier
- Octotree
- GitHub Hovercard
- OneTab
- Session Budd
- Proxy SwitchyOmega
- Take Webpage Screenshots Entirely - FireShot
- Tampermonkey
- Vimium
Google 系产品
我使用 Google Photo 备份我的图片(高清版本,支持无上限上传),它的往年今日功能经常给我惊喜,给我看一些以前的照片,非常具有情怀的功能。同时还可以对内容做搜索,对任务进行标记后可以搜索对应人名。
在 Youtube 发现世界,国内目前的视频网站,国内的视频网站中,我看好 B 站。
通过 Google 日历的 training 功能,训练自己的某一个习惯或者定时、定期提醒做一件事,训练?写 log?锻炼?
最佳实践方案
代理
目前代理中最稳定的肯定是 Shadowsocks,Linux、MacOS、Windows、Android 平台很容易可以找到对应的客户端,iOS 平台会麻烦一些,首先你需要注册一个美区账号,可以参考爱范儿的这篇教程进行注册,无需信用卡和梯子。
相关平台的客户端可以在这里找一下,服务器可以选择自建或者买现成的服务,线上可以搜索到相关的内容,只是需要花点时间。
客户端代理完成之后,网络代理粒度可以细化到指定 APP,比如指定 Spotify 走本地 SS 代理,Chrome 配置 Proxy SwitchyOmega
可以细化到管理每个访问的域名走的代理,详细介绍可以参考旧文开发中的网络代理。
备份
行走江湖,讲求稳。Mac 备份在 Mac 备份方案中已经详细描述了,在此不赘述,日常文档备份除了使用自带云服务的工具外,可以尝试 DropBox、 Google Drive(走代理也不稳定)、坚果云,我目前使用坚果云,稳定,并且有一定量的免费配额,仅存储文字内容完全够用。
图片我一直用 Google Photo,同时会把原图手动备份到硬盘中,
如果有条件且存在大文件的场景,可以考虑自建 NAS。
密码
Chrome 和 iOS 都提供内置的密码管理服务(当前我的方案),用户体验优秀,除此外还可以使用 One Password 之类优秀的密码管理工具进行管理,我非常不建议你用记事本记录密码……
这是密码的管理,我想说的是密码的内容,不要去记密码的内容,记住密码的规则。设置属于自己的密码规则,可以保证每个网站的密码都不同,同时不容易忘记。规则示例:域名拼音 + 自己的姓氏拼音 + ¥#Pas1
,域名拼音是这个规则中的变量,你自定义规则,让这个变量变得更复杂,对应密码的安全度也会更高,自定义后缀常量 ¥#Pas1
也让密码的复杂度指数级提高。
邮件
关于邮件这部分内容,只算一个小 Tip
- 同时使用多个邮箱,工作、生活分开
- 邮件客户端设置收件规则,对邮件进行归纳,方便查看,例如归纳的分类可以有,通知、上线、Bug、会议等等
作者: leeon
来源: https://leeon.im
链接: https://leeon.im/efficient-method-and-tool/
本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可