0%

关于开发/编程工具

关于开发/编程工具

Refer from : http://www.zhihu.com/question/20302904

我认为开发编程工具分三类,需区别对待:

  1. 可以使用一辈子的工具,学习路径几乎没有尽头,值得在职业初期就好好考虑,仔细斟酌进行选择,并在整个生涯中不断努力力求学到更多,你的工作效率会因为这种努力不断提高。如:
  • 编辑器: vim / emacs
  • 基本操作系统环境:如shell
  • 基本编程语言: c / lisp
  1. 任何时候都需要掌握的工具,这类工具总是每隔一个周期就有新的产品出现,取代掉旧有的产品,但相对来说是值得学习的,能保持一个较长的时代的有效期,如:
  • 版本控制系统:git
  • 社交网络: stack overflow/github
  • 写作工具: markdown / latex / html
  • 通用编程语言: python / ruby / javascript
  1. 特定领域需要的工具,此类工具往往时效性较短,不断被新产品取代,一旦掌握,能在特定领域获得非常高的效率,但缺点是很快会过期,通常是几年之内
  • 各类编程框架: xcode / rails / backbone
  • 各类测试框架:xunit / rspec
  • 用户行为分析工具: ga
  • 各类设计工具: balsamiq
  • 各类项目管理,代码集成工具: github / trac / basecamp
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道