Ruby mentor

Have you decided to learn the Ruby programming language, perhaps in order to write applications with Ruby on Rails? There are a wealth of resources available for learning Ruby, but sometimes the amount of material to cover can feel overwhelming. It can be hard to know where to start.

A mentor can guide you through the learning process by providing timely information and/or examples. Having a mentor means that you’ll have someone to rely on when you’re stuck or need to kick-start a task or approach a new topic. Having a mentor guide you through the process can shorten the learning curve drastically by helping you narrow your focus to the most relevant information for your particular case. It also allows you to tap into your mentor expertise on problem solving, system design and other important areas of programming that tend to get relegated entirely to you in other learning strategies.

Hi, my name is Federico. I’ve been working in Ruby and Rails projects since 2011. I’m currently working for RubyTapas (which is a well established learning hub for Ruby developers).

I’m creating a Ruby Mentorship Program for new-comers.

The program consists in a series of pair-programming sessions where we’ll go though Ruby basic concepts.

I haven’t determined the number of sessions yet, but I estimate at least 3. The final number will come out of this first experimental round.

What do I mean by “experimental“?

Even though I’ve taught Ruby in the past, I’ve never done it in a one to one fashion.

Because of that, I’ve decided that the first two people that get the Mentorship will have it free of charge. During the time they take, I’ll be refining the process, fixing a maximum and minimum number of sessions and the final price for future iterations.

The fact that it’s experimental only means that you’ll be helping me refine the process and that’s why it’s free.

Who is this program for?

The Ruby Mentorship Program is aimed at people who is starting their programming career and want to learn Ruby.

Some basic programming knowledge is required, since (at least in this first round) we’ll not be starting from scratch.

Program goals

The program’s goal is for the mentee to learn how to write programs in Ruby. This include (but is not limited to)

  • learning the language syntax
  • how to read documentation
  • how to add libraries to a project
  • and getting a glance at Ruby’s weird quirks, such as metaprogramming

How to apply

If you’re interested in applying, please write an email to [email protected] with the subject line “Ruby Mentorship Program“, explaining in few words your motivation for learning Ruby.

From the emails collected on the first few days, I’ll select 2 to participate on the first round.