ChinaonRails关于Rubyist的调查

望勤兄正在他的ChinaOnRails做一个中国Ruby/Rails优秀人物采访计划,我烂人一条,但也有幸接到了邀请。我觉得这些问题也很有意思,现在把我的答案同时公布在这里:

1. 请简单介绍一下你自己,留下Blog、Twitter等

Robin Lu
http://www.robinlu.com
@robinlu

2. 你是怎样找到你的第一个Ruby相关的工作的?

我和朋友辞职出来创业,开发一个网站,选用了Ruby On Rails框架。

3. 你是在哪里和怎样搜索工作机会?你能给我一些最好的方法找到Ruby相关工作的建议吗?

很久没有找工作了。以前换工作一般是通过朋友的介绍,最后一次换工作是辞职创业。
国内Ruby的工作还不算多,除非对一门语言有特殊的感情或者自己给自己干活,我不建议工程师把自己限定在过于狭窄的领域,既然要找工作,最好为自己多留一些出路。

4. 你能给一个没有完整项目展示的Ruby新手一些建议吗?

首先,基础知识要扎实,最终考验程序员的都是语言以外的东西,语言只是一个外在的工具,用的好坏都看的是你的基础。除此之外,说到具体技术,如果是做互联网开发,最好掌握一些数据库知识,也要懂一些前端,熟悉HTML/CSS/Javascript,学习和了解一些成熟的构架和设计模式也是必要的。订阅一些相关的rss,了解社区的发展。Ruby社区中有很多开源项目,可以多去学习甚至参与这些项目。最好的办法就是多写多用。

5. 你可以说说怎样做可以让现在比过去更好的吗?主要是关于使用Ruby工作、客户、如何寻找好的客户方面。很多人梦想着现在比过去好,现在比将来好,所以请写下任何你关于超越过去的想法。

我不知道怎么回答这个问题,我只能说热爱你现在在做的事情,然后,尽人事,听天命。另外,如果你现在用的是微软Windows,改用苹果产品会让你比以前过的更好。如果你已经在用Mac了,那等下次升级吧。

6. 你可以推荐一些你认为将帮助一个程序员生活得更好的书籍、网站、秘诀吗?

我不知道什么能让程序员生活得更好,只是列部分我读过,看过,并且对我有过帮助的东西:
书:
Introduction To Algorithms
The Design of The Unix Operating System
Advanced Programming in the UNIX Environment以及其他你能找到的Richard Stevens的书
Design Pattern
Refactoring
Getting things done
网站:
我现在只看google reader了,但我认为它在消耗我的生命,不看它也许可以让我的生活更好
秘诀:
写一百万行代码。每工作日写一千行,四年可成。每工作日写四千行,一年可速成。

7. 你一周工作多长时间?你怎样保持工作效率和精力集中呢?

工作时间5×8是我的标准,偶尔会多一点, 也可能少一点,基本上保持在40小时/周。
不要长期加班是保持工作效率的关键,另外,如果在时间管理上总是有问题的人可以看看GTD,会有所帮助。
要想保持精力集中,拔掉网线就可以了。

8. 你怎样管理你的工作空间?你在工作时使用哪些工具?

我的工作主要是在一个iMac上完成的,我需要的东西基本都在电脑里。
我使用的主要工具包括TextMate, Things, VMWare, Postbox, Sequel Pro, Goo, Adium, Skype, XCode, iCHM.

9. 怎样成为一个成功和有用的程序员?

没用的程序员不多,比没用的manager少多了。至于怎么才算成功,每个人对成功的定义都不同,我这里也没有答案。

10. 什么是一个程序员应该知道的?

如何翻墙

8 thoughts on “ChinaonRails关于Rubyist的调查

Comments are closed.