【开发提速系列】开始与工作环境篇


准备想把这写东西当作分享讲的,不过试讲了一下感觉不好,还是写成系列博客吧。
原先演示文档大概有五十页的样子。部分和工作相关,写到博客中会有删减和改写。

虽然我们程序员有一台电脑和网络就能工作,但是为了更高效的工作,在最基础的地方花功夫也是值得的。

打字

打字速度很重要,对程序员的重要性有如手对程序员的重要。
提高打字速度是一个花功夫的过程,但个人觉得,不能忽视的是数字上的标点符号。如果你在打代码的时候还会用一指禅打标点符号的话,快点速成下标点符号的打字练习吧。

交换ctrl和capslock的位置

这个仁者见仁智者见智。个人主要工作键盘是hhkb,ctrl天生在capslock原先的位置,为了在其他键盘上不会搞混,所有键盘都交换了位置。

双屏幕

有很多理由让你配置双屏幕,特别是你仅仅只有笔记本小小的屏幕的时候。

synergy

双屏幕是针对单台台式机或者笔记本的,如果遇到你想要用不同的操作系统时就不行了。而synergy就能胜任这种场景。
synergy的原理是设置某个“主机”,其他机器通过网络(主要是局域网)连接到这台机器。通过配置多台机器的位置关系,就能作出多台机器多屏幕间移动的效果,当然只要用一套鼠标和键盘。
这个网页上有一些效果图。
synergy在win/mac/linux下都有客户端,而且支持剪贴板共享。

synergy的缺点在于不支持文件共享,建议使用dropbox代替。其次是依赖网络,如果网络延迟比较高或者不稳定会很麻烦,这也是为什么建议在局域网中使用的原因。

以上就是开发提速的工作环境篇