Nexus Weblogging
ChinaonRails
You are here ChinaonRails > 招聘 > People > 中国 Ruby / Rails 群英谱 - zhangxue

Caiwangqin


3.933%

disconnected
登录后回复主题 | 跳到回复(3)

中国 Ruby / Rails 群英谱 - zhangxue

... by Caiwangqin ... 5 月 9 天前 ... 275 次点击

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

张雪,现在http://freewheel.tv 从事 rails相关项目开发。
blog: http://blog.snowonrails.com
twitter: zhangxue

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

在06年中旬的时候我开始比较系统的自学rails,年底的时候自己有了一些简单的项目经验,当时自己也在通过各种渠道寻找rails相关的工作。一个偶然的机会,从51job上边了解到一家荷兰的公司在招聘rails开发人员,于是就和他们取得了联系。就这样开始了第一份ruby/rails 相关的工作。一直到现在,自己仍然在每天的工作种使用ruby/rails,并且暂时没有停下的打算。

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

一开始就是通过 51job, chinahr, workingwithrails.com , railsjob.com ,jobs.rubyinside.com 这些网站来搜索工作机会,还有就是参加一些developer的meeting,认识更多的人。即使现在来讲这个圈子依旧不是很大,所以尽量多的认识“圈内人”会对自己很有帮助。

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

赶紧开始动手做,如果有之前其他语言的项目经验,那么可以试着从将之前的一个不太复杂的项目用ruby/rails重写一边开始,同时 Agile web development with ruby on rails , programming ruby 是我从学习ruby/rails一开始,甚至到现在还是,的身边必备。阅读国内外“圈内人士”的blog也使我获益匪浅。当你有那么一点经验的时候,就开始看各种项目的源代码,一开始很困难,不过最终会有收获的。

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

现在基本不会每天工作10-12,现在感觉工作并不是生活的全部,现在感觉工作、交流的时候自信更强,现在工作种的挫败感更少。这些当然不都是ruby/rails带来的,不过我知道使用java的时候我的状态是和前面描述的正好相反。

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

Rubybrain.com railsbrain.com 将api下载下来,做成书签,这个现在基本是我每天必看;在我safari的rss书签里还包括:煎蛋,apple4us, 译言,众多公司同事和“圈内人”的blog(参见附件);我还订阅了railscast 以及peepcode的视频,因为我觉得screecast是除了pair,最好的学习知识的方式。

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

正常上班的时间40小时,一般情况不会加班,最多每个月有2天,而且不会很晚。平均下来每天的时间分配大概是这样的:写代码的时间应该在 4-5个小时,1-2个小时读/写邮件、skype交流,0.5 -1 个小时 更新wiki、comments on jira, 还有0.5 -1个小时开会或者和其他developer一起交流讨论等。

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

不管是家里,还是公司,我的工作台都很乱,我不太爱收拾东西,比较懒,不过这个并不会对我产生很大的影响。我笔记本电脑里的桌面和我工作的桌面一样堆满了东西,我比较喜欢把常用的东西都放到可以看见的地方,用着方便。不过我电脑内的文件夹,以及工作相关的东西还是归类的井井有条的,至少对我来说是这样。至于工具,我使用macbook pro,textmate,sequel pro(mysql client), iterm, Microsoft Office for Mac, skype, transmission for bt, mlnet and sancho for 电驴, snapz for screeshot,

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

1. 提高业务能力的同时,要注重交流沟通能力:email怎么写会消除歧义,保证所有接受者 on the same page; 当出现问题的时候如何在第一时间进行回复,并且始终让其他人了解问题的状态;如何站在其他角色的角度上思考问题等等,这些都是远比写代码更为重要的。
2. 要养成独立思考解决问题的能力,遇到问题多google。
3. 还有一点非常重要,那就是培养自己除了工作和代码以外的兴趣爱好,最好是有规律的进行运动,否则你的人生就会很不完整
4. 爱你的家人


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

不断的学习,再学习,这是一个没有止境的职业,谁让你选择了呢;意识到自己有时会有自大的情绪并时刻告诫自己;保持开放的心态,乐于和其他人共享自己所知;尽早锻炼自己presentation能力和英语能力,以后肯定会非常有用的。




1 - 9-3 9:34
bd7lx 深圳
本站id
http://chinaonrails.com/u/snow18

请允许我问最后一个问题

您觉得screecast是除了pair,最好的学习知识的方式,您在最近一段时间还做screencast吗?以后会制作吗?
2 - 9-3 9:42
snow18 地球
现在看screencast更多一些了;-) 而做screencast确实需要很大的精力,我现在把很多业余的时间放到了一些其他尽量能远离电脑的事情上,所以可能暂时不会做了。谢谢。
3 - 9-3 10:45
xds2000 北京市朝阳区
@Caiwangqin,不是想要收入嘛。可以在北京组织人来录screencast,我觉的靠谱
看完之后有话想说?那就帮楼主加盖一层吧!

在回复之前你需要先进行登录
电子邮件或昵称
密码

© 2006-2010 A Jesse Cai Production   -   About   -   京ICP备07020911号
a site powered by Project Babel