loading words...

Jun 24, 2019 23:27:55

Pair Explanation

by @craigpetterson PATRON | 221 words | 248🔥 | 250💌

Craig Petterson

Current day streak: 248🔥
Total posts: 250💌
Total words: 66328 (265 pages 📄)

I've been tutoring a University level student in Ruby on Rails for a few sessions now. I think it's going quite well. We've been building a medical based application that allows patients to make appointments and doctors to consult and prescribe medication.

It's been refreshing to work on something new.

As I've written about this before, I'll slightly switch up the subject.

Not only has it been refreshing to work on a new project, it's been amazing valuable to me to mentor another person on a new project. When you develop the same project for a long time, it's easy to fall into traps of "this is just how it's done". When you have a new project, it's nice to develop these new skills yourself.

When I develop code, I find nothing more fulfilling than being able to pass my work onto another developer (or even a shiny, new employee) and them being able to understand it. If I could do this with a non-technical person, then Valhalla has been reached.

However, when mentoring, pairing or tutoring, you need to be able to do this on the fly - explaining as you go. This is where I'm currently trying to progress.

Now I've written this entry, I'm reminded once again of the incredibly useful Pair Programming Guide from the team at Tuple.

  • 1

    @craigpetterson - "If I could this this with a non-technical person, then Valhalla has been reached." -- now, I suddenly want to this this with a non-technical person.

    Brian Ball avatar Brian Ball | Jun 25, 2019 06:57:11
  • 1

    @craigpetterson what a fantastic way for both of you to learn more. I often find that walking someone else through a process can make it seem harder than it really is.

    On a side note, how does one find a tutor for coding?

    Vicki avatar Vicki | Jun 24, 2019 22:53:29
    • 1

      @VickiLanger I think the idea of being able to pass on your work to someone new or less experienced is massively underrated.

      I’m happy to help out with tutoring!

      I was tutoring someone I knew through a friend, but I’ve heard of a few online places. I’ve considered signing up and selling my services :)

      Craig Petterson avatar Craig Petterson | Jun 25, 2019 18:36:50
    • 1

      @craigpetterson Aww, I appreciate the offer, but I'd love to find someone local that I can work with. I just never thought about it being possible to get a tutor.

      Vicki avatar Vicki | Jun 25, 2019 19:07:45
    • 1

      @VickiLanger good luck. Was there anything specific you wanted to be tutored on? Coding is quite broad :p

      Craig Petterson avatar Craig Petterson | Jun 26, 2019 08:09:38
    • 1

      @craigpetterson I'm currently working with django and python. I'm having some trouble with functions. And I guess I probably skipped the part where I learned about classes, objects, and other stuff like that.

      Vicki avatar Vicki | Jun 26, 2019 15:39:23
contact: email - twitter / Terms / Privacy