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. Read more about ChinaonRails关于Rubyist的调查[…]