I was introduced to Ruby and Rails during the time I spent working for Manilla.com. Those were four really great months in my life that I will never forget. Back then, working as a robot developer, my goal was to slowly acquire the skills that would allow me to eventually move into the Rails team. Sadly, Manilla closed its doors before I could get a chance to achieve that goal.
Shortly after Manilla closed, I found another job working remotely for a company that provides enterprise publishing solutions. I was hired as a Junior Ruby on Rails Developer and now I work mostly troubleshooting, fixing bugs and occasionally implementing customers requests. The job is challenging because tickets are hardly ever about the same issue and there’s so much to learn about their codebase and, in the process, about Rails and Ruby, as well. I am very fortunate that there’s plenty of knowledge to go around and the other members of the team are always happy to help you or at least point you in the right direction. I love peer reviews! It’s a great way to learn from others that have been writing code longer than you and have tons of tricks under their sleeve. Still, learning takes time.
It’s like drinking from a fire hose. That’s the analogy our CTO used recently when talking about the sheer amount of information that gets dumped on you during your first days or weeks on the job. It gets better with time. I do my part by reading everything Ruby or Rails that falls in my hands, watching videos, following tutorials, etc. As a matter of fact, I am incredibly lucky I finished reading ‘Everyday Rails Testing with RSpec’ just in time to put all those newly acquired testing skills to good use on my first week on the job. I highly recommend that book! The railscasts have been a great help, as well, but there’s plenty that can only be learned while on the job. Nothing beats that kind of experience.
Perhaps, my next update will find me a lot more confident. For now, I’m enjoying the job, because this is what I wanted to do and every step is getting me closer and closer to where I want to be someday, but I am also in “survival mode”, spending most of my spare time trying to learn more and learn faster.