As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened,
visit the help center提供指导。
9年前关闭。
我是Ruby on Rails的新手。我在业余时间学习Rails(我的日常工作是C++开发人员),我喜欢它。我希望获得全职而不是C++进行Rails开发的报酬。
当大多数工作需要2-5年的Rails经验时,如何在Rails中找到工作?作为Rails开发人员获得信誉的最有效策略是什么?
预先感谢您的回答。
我不能告诉你如何被录用。不过,我可以给你一个关于我如何被录用的故事。这可能会有所帮助。而不是将摘要放在底部,这是很长的篇幅:
有一个宠物项目一直学习 TATFT:测试所有他妈的时间参加本地用户组分享您遇到的所有酷炫的事物供稿回到开源在社区中活跃,乐于助人并经常可见我于2006年9月开始使用Ruby on Rails。我的第一个项目不是当时很酷的博客系统,而是论坛系统。我记得#rubyonrails channel 中的第一个问题是问为什么我在
find
上获得未定义的方法
Thread
,却不知道
Thread
已经是一个类。
在2007年6月,我被第一份Rails工作录用。那时我还不了解,也许现在更多了。如您所见,该过程不是立即进行的。很少有过程。
尽管在这段时间里发生了什么(除了PHP承包,成为一名结账母狗和学习),我继续在#rubyonrails channel 中提问并完善了论坛系统,直到获得满意的结果为止。在2007年4月,我家乡的第一次正式用户小组 session 开始了,我参加了 session ,提到我在玩Ruby的同时正在做PHP工作,并当场获得了三张名片。我基本上做了
cards.rand
并选择了一份工作,这使我获得了我所喜欢的8个月的契约(Contract)。
我在这项工作中学到了
巨额,就像您从事任何工作一样。我将自己学到的知识应用到自己的论坛中,并使用在职学习中的技术对其进行了完善。从那时起,我一直在不断完善它,在它的
current incarnation中,可能是我的开源Magnum Opus。
离开这份工作后,我很快被另一家公司接见,在那里,我再次学习了新事物,并将学到的知识运用到了开源工作中。要学习的最重要的事情之一是自动化测试。如果您不编写测试,那么与那些编写测试的人相比,它们将处于极大的劣势。
我认识许多潜在的雇主,他们正在寻找可以为其代码编写良好测试的人。 现在,Github即将发布,我可以在一个不错的中央位置共享所有
my work,供潜在雇主查看。我希望从Github获得的唯一功能是列出我曾经参与过的所有项目,因为这是吸引大多数雇主的原因。到目前为止,我脑海中的“三巨头”将是:RSpec(更好的散列差异和其他更改),Cucumber(当事情出错时显示的失败方案列表)和Rails(《查询指南》和-进度初始化指南以及错误修复)。
将
a blog保留在您遇到的技术(而不是技术性)方面也没有什么坏处。如果您提供有用的信息,您也会因此而受到关注。我得到足够的重视,以至于我被录用起来写书。
我还参加了2007年11月举行的第二次Railscamp事件,在那里我遇到了一位 future 的老板,并与Ruby社区中的人们建立了很多“联系”。然后,我继续在阿德莱德(#4)进行一次Railscamp训练,并在不同程度上为随后的那些人提供了协助。
我在社区中也很活跃,在这里以及Freenode上的IRC channel 中提供了帮助。帮助绝对是我学会了如何成为更好的Rails编码器的方法之一。您可以看到其他人犯了错误并提出了修复建议,也可以看到其他人提出了您可能没有想到的修复建议。
目前,我正在教人们Ruby on Rails,而当没有人教的时候,我会从事开发工作。那是我的日常工作。夜类工作正在写这本书。我建议您只做一份工作,因为过度工作会导致倦怠。那就是周末的时间,或者有人告诉我。