石锅拌饭

ChinaonRails关于Rubyist的调查

by Robin Lu on Sep.01, 2009, about , ,

望勤兄正在他的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 Comments for this entry

Search

Archives

Browse by tags

agile apple blog book design ecto extension firefox git google hack ichm iphone keyword life mac madfox movie nonsense opensource plugin pm ruby rubyonrails sns software startup wordpress work 财帮子