打造程序员的高效生产力工具-mac篇

打造程序员的高效生产力工具-mac篇

1   概述

古语有云:“工欲善其事,必先利其器” [1] ,作为一个程序员,他最重要的生产资源是脑力知识,最重要的生产工具是什么?电脑。

在进行重要的脑力成果输出前,有必要先“利其器”,为自己打造一台专门为程序员而生的电脑生产平台。以保证自己高效地工作和产出。

本系统的主要适用群体为互联网行业的开发人员和环境配置指导,主要目的是让Mac成为程序员的重要的智力成果输出工具。

2   开发环境

对于软件开发人员来说,基本上绝大多数的IDE都有主流平台(Windows/Mac/Linux)的解决方案,下面只陈列出来的都是有免费可用的版本(不用破解或者盗版)。

  • Java开发:Eclipse [2]
  • 前端开发:WebStorm [3]
  • Python开发:Pycharm [4]
  • 前端调试:Chrome [5]、Firefox [6]
  • Mongodbo数据库客户端:Robomongo [7]
  • Android开发:Android Studio [8]
  • 思维导图工具:Xmind [9]

基本上可以这么说:除非一些针对具体的平台做本地化底层开发外,MAC基本上可以胜任各种应用程序的开发。这一点,在设计领域也是一样的。基本上Win下有解决方案的,在Mac下也会有相同的解决方案。

3   文档写作

传统的办公套件:

  • Microsoft Office
    • Word
    • Excel
    • PowerPoint
  • Mac Office
    • Pages
    • Numbers
    • KeyNote

但是以上工具可能并不适合开发人员,开发人员的实力完全有更Geek更高效的解决方案。

以下方案可以纯本地化写作,而且配合git做版本管理

  • Markdown写作
    • Mou
    • MacDown
  • ReText写作
    • SublimeText+OmniMarkupPreviewer插件
    • Python+docutils+restview

ReText写作和即时预览效果如下:

或者使用支持Markdown的在线笔记进行同步:

  • 印象笔记+马克飞象工具
  • 为知笔记

流程图工具:

  • Axure

备注:在Mac没有找到好的类似于Visio这样的本地化解决这那,但是使用原本绘制原型设计图的Axure可以比较好的弥补这一短板。

绘制出的流程图效果:

4   终端工具

作为一个互联网的软件开发人员,打交道最多的可能就是命令行终端了。在Mac下有很好的终端解决方案:

  • iTerm2

这是一个 第三方免费 提供的强大的终端软件,可以完全替代系统的简单的终端工具。

熟悉此终端操作的人,完全可以从Linux系统无缝过渡到Mac。

几大特色:

  • 支持多标签
  • 支持横向和纵向分屏
  • 支持全局调出显示终端
  • 支持z-shell安装
  • 支持强大的快捷键

更多的使用技巧:

  • 设置开机启动
  • 设置显示窗口模式
  • 设置全局快捷键随时快速打开终端
  • 在Finder的当前目录打开终端
  • 设置全屏模式下显示多标签
  • 了解快捷键,快速实现标签切换
  • 设置新建Tab路径为前一Tab的工作路径

这些技巧的详细操作,用户可以自己网上搜索,本文只告之是可以实现的,并提供相应搜索关键字。

使用效果(设置了半透明):

备注:以上的 “在Finder的当前目录打开终端” 的实现,需要借助于第三方的应用,用户只需要下载 Go2Shell 进行简单配置即可,在Finder应用的工具栏中直接点击按钮,就可以当前目录为路径打开终端,避免了在终端中繁杂的路径切换。

5   其它使用技巧

熟练如下操作之后,能够让工作窗口的切换变得高效快捷:

  • 了解多个Space的切换手势或者快捷键
  • 熟练双屏下的多个Space的切换
  • 了解其它的经常使用的快捷键

多个工作空间Space的切换效果(在触摸板上四指上扫的动作):

6   小结

网传“MacOSX是对程序员最友好的生产力平台”,入坑后,发现确实如此。

本人是从Linux平台转移过来的,如果之前对Linux平台比较熟悉的,完全可以平滑过渡。

欢迎大家入坑。

本来想出两个平台的开发人员环境配置指南:Linux版和Mac版的。但是后来想想这样做重复的搬砖工作不是我的风格,就专注于Mac的特点只写这一篇了吧。

参考文献 :

[1]

《论语·卫灵公》

[2]

Eclipse Mac 版下载

[3]

WebStorm Mac 版下载

[4]

Pycharm Mac 版下载

[5]

Chrome Mac 版下载

[6]

Firefox Mac 版下载

[7]

Robomongo Mac 版下载

[8]

Android Studio Mac 版下载

[9]

Xmind Mac 版下载

作者:

Harmo哈莫

作者介绍:

https://zhengwh.github.io

Email:

dreamzsm@gmail.com

QQ:

1295351490

时间:

2016-02

版权声明:

欢迎以学习交流为目的读者随意转载,但是请 【注明出处】

支持本文:

如果文章对您有启发,可以点击博客右下角的按钮进行 【推荐】

如果文章对您有启发,可以点击博客右下角的按钮进行 【推荐】

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏iOSDevLog

下载《极客时间》音视频(三)使用

3.2K12
来自专栏DeveWork

Google Fonts导致WordPress 速度问题的三个解决方案

本来实在是不想写这个的,因为相关方法在圈子里面已经烂大街了。但无奈,一些客户将近期的Google Fonts导致 WordPress 打开速度慢的现象归咎于我的...

2999
来自专栏微信小程序开发

小程序授权逻辑如何更改为button形式

5339
来自专栏知晓程序

小程序入口可以被删除或隐藏吗?| 小程序问答 #27

我们在第 25 期「小程序问答」中,为大家揭秘了「删除小程序之后,会发生的事情」。

742
来自专栏菩提树下的杨过

如何在mac本上安装android sdk

众所周知的原因,google的很多网站在国内无法访问,苦逼了一堆天朝程序员,下是在mac本上折腾android 开发环境的过程: 一、先下载android sd...

20210
来自专栏编程微刊

微信小程序从零开始开发步骤(一)搭建开发环境小程序初始化目录介绍:

2784
来自专栏小文博客

Git:一款比付费主题更像是付费主题的WordPress免费主题

1902
来自专栏汇智网教程

angular教程推荐

2472
来自专栏开源项目

精选 6 款程序员自己开发的文本编辑器 | 码云周刊第 51 期

相信很多小伙伴在编辑文本都会使用 Windows 自带的记事本,但是记事本由于功能所限,无法满足办公需要,下面推荐 6 款我们“程序猿”自己做的文本编辑器,普通...

3806
来自专栏MixLab科技+设计实验室

从react-sketch.app说起

airbnb又发布了款开源工具,这次是一个利用react来生成sketch设计稿的工具。 基本原理 是利用sketch开放的api接口,把react写的组件按照...

3485

扫码关注云+社区