2014年11月17日

[知乎]关于开发和编程工具,有哪些经验可以分享给初学者?

作者 zhuangbiaowei
  • 过尤不及:所有的工具,都是为了提高我们的开发效率而存在的,但是,如果为了那些工具,投入了太多的精力,则可能舍本逐末,忘记了自己的根本目标。也许有人会说,磨刀不误砍材功,但是,千万不要只顾磨刀,忘记砍材啊。
  • 对 于初学者而言,GUI是更加自然的方式。虽然,计算机的发展过程,是先有命令行,后有图形界面。但是,键盘、鼠标的综合运用,会更加容易被人掌握。当然, 随着熟练程度的增加,纯用键盘操作,加上花样繁多的快捷键,会大大的提高操作的效率。再进一步,有一些优秀的GUI工具,极其丰富的支持各种快捷方式,同 时又兼顾图形界面的美观与方便,是最值得推荐的。但是,还是回到那句话:过尤不及。
  • 好的教程,会帮助我们的熟悉开发工具,我一直认为TextMate的迅速普及,是由于RailsCast的功劳。因此,花时间找一些靠谱的教程,尤其是视频教程,会很有效。
  • 开发人员,往往会有两个误区,或者频繁的挑选、比较多种开发工具,或者长时间埋头于自己最常用的那个工具,对于外面世界的发展毫无兴趣。我的个人建议是,定期抬起头来,看看新工具的进展与介绍。1~2年为一个周期就好,不用太频繁。
  • 知其然,更要知其所以然。千万不要变成被工具惯坏了的程序员。