Swizec Teller - a geek with a hatswizec.com

    Teaching backend devs how to React and Redux at StubHub Boston

    "Did you learn a lot?" I asked after a two day workshop where we covered everything from wtf is destructuring to redux thunks.

    "LoL No! We barely scratched the surface, but you gave us a good head start. If this is what is required of us, we'll learn it for real.”

    That guy… that guy was funny. He was kinda cool, actually. I liked him. Skipped the 1st day of my workshop, blazed into the 2nd, and had a bunch of insightful questions that reminded me of my math teacher back in middle school.

    "Ok, that's what Redux does. But what is Redux?"

    Err… a library?

    "Thank you. Proceed.”

    My middle school math teacher would always do that. What is a square? "It has four sides, and all sides are equal, and they are at right angles.” Okay, those are a square's properties, but what is it?

    "Err… a shape?"

    Correct. You may proceed.

    Thank you, funny guy with great hair. I never even thought to mention before that Redux was a library. Never even crossed my mind, honestly.

    In my defense, I have also never before tried to teach Redux to a group of people who haven't even heard of it.

    You see, we came into this workshop, Real World React and I, thinking that we were going to train a StubHub Boston team much like we did in San Francisco. A bunch of engineers who have heard of React and Redux, played around with them, and want some quick leveling up. Get up to speed with the new direction the company frameworks are taking.

    Then people started answering our poll.

    Experience with React? None at all.

    Experience with Redux? Never heard of it.

    Experience with ES6+? What's that?

    Err… what is going on here, dear StubHub? Oh, didn't we tell you? This is our backend team. Their day-to-day is to build our API layer and data processing. Little bit of data mining and such.

    Um, what?

    Oh, and we just went through some… team changes, shall we say… you're going to be a great distraction to lift everyone's mood.

    So dance like a monkey I did and entertained 6 people for two days. In the middle, they had a huge all-hands meeting, and I grabbed some tea. It was great.

    Listening to their perspective was fascinating. I almost learned more from them than they did from me.

    We talked about how life was simpler back in 1998 when JavaScript was just a new toy on the block that was fun and whimsical. That's when most of them used it last.

    StubHub Boston day 2
    StubHub Boston day 2

    And we talked about how technologies come and go. One fellow reminisced with a tear in his eye about JWT and how he loved it and it was backed by Google and he thought it was the future and he invested a bunch of time into learning it…

    …then 2 years later, Google said, “Meh, this sucks,” and JWT was no more.

    Sad day for all.

    I got the overall impression that the engineers at StubHub Boston were grizzled old veterans. They've been in the industry for decades, they've seen it all, and it's all the same as everything before it, just in a new package.

    “React will come and go,” I felt them thinking. We're gonna learn it because the boss says so, but between you and me, we all know that next year, we'll be learning something completely new because the boss will get a new idea in his head.

    I liked them. ❤️

    PS: the weather in Boston… 👌 5 celsius or below, little bit wet, little bit chilly, just like home. I miss that.

    Did you enjoy this article?

    Published on December 7th, 2017 in Business,

    Learned something new?
    Read more Software Engineering Lessons from Production

    I write articles with real insight into the career and skills of a modern software engineer. "Raw and honest from the heart!" as one reader described them. Fueled by lessons learned over 20 years of building production code for side-projects, small businesses, and hyper growth startups. Both successful and not.

    Subscribe below 👇

    Software Engineering Lessons from Production

    Join Swizec's Newsletter and get insightful emails 💌 on mindsets, tactics, and technical skills for your career. Real lessons from building production software. No bullshit.

    "Man, love your simple writing! Yours is the only newsletter I open and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. 👌"

    ~ Ashish Kumar

    Join 15,883+ engineers learning lessons from my "raw and honest from the heart" emails.

    ⭐️⭐️⭐️⭐️✨
    4.5 stars average rating

    Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.

    Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.

    Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.

    Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev

    Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization

    Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections

    Want to brush up on modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

    Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog

    Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

    By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️

    Created by Swizec with ❤️