NotMyself / pair-with-me

A place to organize pair-programming sessions with NotMyself

Home Page:https://notmyself.livecoders.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pair with NotMyself

NotMyself

My name is Bobby Johnson and I live in Olympia, WA. I generally go by the handle NotMyself on the internet. I have been a software developer since 1999. In those 20 years, I have worked for a lot of companies building all kinds of software. I have worked alone, on small teams, on large teams, waterfall teams, agile teams and remote teams. I have a blog and twitter as well as profiles on github, linkedin and stackoverflow. You can get to know me in those places.

I currently work at Auth0 as a developer evangelist. This was a career path I chose deliberately after a steady drumbeat of employers who wanted me to go into management, either managing direct reports or directing the architecture of a project; neither of which hold my interest for very long. I have always loved programming and I don't want to take a position that removes my hands from code for any length of time. To me, developer evangelism means that my primary role is to teach, teaching is fun and holds my interest.

I am kicking off a new idea on my Twitch.tv stream and I want you to participate. I am looking for junior developers to join me on stream for a pair programming session. In these sessions we will cover two primary goals:

  • I teach you about something you are confused about.
  • You teach me about something you are knowledgeable about.

And of course there are some secondary benefits, we get to:

  • Learn a little bit about you.
  • Learn a little bit about me.

To be clear this is a two way street. I have been a programmer for a long time, but I am far from knowing everything. In fact, the more I spend learning and programming the more I realize how much I don't know. I am terrible with CSS. I have no idea how to even start a Java project. Functional programming with languages like F# or Scala kinda freak me out. Help me learn something and I will help you learn something. No lesson is to small.

If this interests you, please file an request.

What is a Junior Developer?

This definition is a little bit squishy on purpose to not exclude anyone that may not meet the letter of the definition while meeting the spirit of the project. A junior developer in my estimation is someone who has been programming for around three (3) years either professionally or recreationally. They have a handle on the basics of their first programming language and maybe know the basics of a couple others (yes T-SQL and HTML count).

What is the Process?

  • Step 1: File a request.
  • Step 2: Your request will be evaluated and labeled either Accepted or Rejected.
    • If your request is rejected, I will do my best to give you feedback on why.
  • Step 3: Once accepted, I will reach out to you to schedule a quick meeting to verify you meet the requirements.
    • Once requirements are met, your request will be labeled Verified.
  • Step 4: We collaborate to find a time to stream, once agreed your request will be labeled Scheduled.
  • Step 5 We do the stream! I record it and post it to YouTube. Finally your request is marked Completed.

Note: If for any reason communication breaks down, or we can't find a time your request will be marked Abandoned.

Requirements

  • Have zoom installed.
  • Have a microphone capable of recording your voice.
  • Have a camera of some type capable of recording yourself from the shoulders up.
  • Have Visual Studio Code installed on your development machine.
  • Have the Live Share extension installed and configured in Visual Studio Code.
  • Successfully meet with me for a preflight check.

About

A place to organize pair-programming sessions with NotMyself

https://notmyself.livecoders.dev

License:MIT License