What do you need to know before you can get an entry-level Rails job?

The rails seem as simple or complex as you want to do it.

When I look at job postings for Rails, they often contain a lot of requirements, in addition to just dropping the application. This makes me think that even if I knew that the Agile Rails book was from the front cover, I still would not qualify for most of the Rails assignments.

So, if you want to start from the bottom and get the basic Rails job at the entry level, what do you usually need to know before you start against what could be a β€œbonus”?

+6
ruby-on-rails
source share
5 answers

You should know a lot of web technologies, not just Rails. Examine the databases. Learn Javascript and CSS. And in Rails, learn how to code complex entity relationships.

+7
source share

You should know ruby ​​well enough to answer general programming questions.

You should also point to the site that you created from start to finish, even if it's just a blog or an online portfolio that shows that you understand the complete development process and the stack. I would expect questions like:

  • "How did you deploy the application?"
  • "How do you manage dependencies?"
  • "How did you test the application?"

Due to the nature of the job, the rails developer most likely understands well:

  • HTML (bonus for knowing haml or markaby)
  • CSS (sass knowledge bonus)
  • Javascript - prototype / jquery / dojo / etc ... the ability to compare and contrast different structures would be beneficial
  • Databases - An understanding of how to analyze performance and diagnose slow queries
  • Deployment
  • Source control

If you want to impress your future employer, the best way to do this is to show examples of your work. If you are starting out, then one way to do this is to make a significant contribution to an open source project or to develop something and make it publicly available on github.

+6
source share

I got a job as a specialist in developing rubies on rails. I had no experience with this, and they knew it. Show knowledge in other technologies, especially other types of coding, such as php or asp.net. I had experience with php and asp.net with C #.

Having understood that you understand that encoding methods are probably the most important part.

+5
source share

You do not need to know anything about rails in order to get entry-level rails to work (because it’s so easy to pick up, people expect you to pick it up quickly).

To answer your question, some of them should: 1. Good will to learn (very important) 2. Good problem-solving skills (a problem often does not have one best answer, what is your approach to solving a difficult problem, step by step, as you breaking the problem?) very important)

A good background in a computer related area is useful, but not required. other nice skills, including (javascript, css, good knowledge of the database, java / c or another programming language), but again, they are just nice to have.

But again, the answer to your question will vary depending on the context (company culture, position requirements, etc.), some companies prefer to hire specialists who have knowledge, some companies prefer to hire a general who can solve problems.

+2
source share

You have never been hired to know only one thing. Be well-rounded and familiar with the client side (javacsript, flex, gwt, etc.), the server side (J2EE, php, etc.) and some database technologies. Knowing the concepts also helps.

0
source share

All Articles