As you may know, I recently hired some interns.
Two interns because I couldn't decide which one I like more. Said I'd decide in two weeks. It's been two weeks.
My mental state before hiring looked like this ๐
Aaaaaaaa I have so many ideas aaaaaa I have to make content aaaaaa I don't have time for all this aaaaaaaa this code does not excite me aaaaaaaa
You know, the whole spiel of โI have too much work, I can't handle all of this, so I'm going to avoid doing any of it instead.โ Then you feel even worse about it and it's even harder to do any of the work. Time goes on, panic grows, you are not happy.
So I hired two interns.
Now my mood is more like this ๐
Feels like a superpower, my friend.
I am calmer. I am more focused. I am less panicked. I am still behind on content.
We'll get to why I'm behind on content in a bit. ๐
Benefit 1: Don't keep it in the brain
When you hire people, you can't say "Okay, these ideas in my brain ๐ build them". You have to transfer those ideas into their brain first.
You might realize there aren't as many as you thought.
That moment when you write out all the ideas you've been stressing about not having time to build for 6 months and you realize there's only 16
โ Swizec Teller (@Swizec) July 2, 2018
I'm dumb pic.twitter.com/QbKGBKjttx
16โฆ 16 ideas were keeping me up at night, stressing me out, and generally making me miserable for months. Why? Because they were all bouncing around in my head, attracting more ideas, and snowballing into a big scary monster that I just didn't want to deal with.
Did you know my blog that gets the most traffic of any site I own and it directly ties into my books, but it still doesn't link to the books it's trying to sell? It's been 3 years. Come on, man.
Writing out all of those ideas, even just as 3 word Trello cards, relieved an immense amount of pressure. The stress fell off my shoulders like it was never even there.
The difference is night and day. Even my dayjob.exe boss said I look more focused, get more and better work done, and have become an all 'round better person.
Offloading your worries, this shit works. Which leads us to ๐
Benefit 2: Stuff happens when you're not looking
People taking care of the things you don't wanna take care of: it's like a superpower. You say, "Wouldn't it be cool if so and so were true about my website or app?"
And in a day or two, it's true. Like magic. You didn't have to do anything. You don't even have to be super specific about what it is that you want. ๐คจ
Many people go overboard with micromanaging and pixel perfection and stuff like that. None of it matters at my stage. I just want the features to be there. We can fix it later.
Hey, we need a way to navigate back and forth between lessons on learnwhileyoupoop.com. Can you figure it out?
Two days later, you get a PR: "Navigation buttons on each lesson"
You try it out. See that it works. Give some feedback on the code, maybe some recommendations. Tweak a few minor details yourself.
That evening, your site has new buttons and it's easier to use ๐
It's not that I couldn't build those buttons myself. It wouldn't even take very long. It's that I have higher leverage things to worry about.
which brings us to ๐
Benefit 3: High level programming ๐ค
Last year, I experimented with building an AI that writes JavaScript. It didn't work, but the idea went something like:
What if you could write code as if you were a product manager, not a programmer? You could just say what you want, give it a rough description, and the machine would figure out the details.
When you're a product manager, the machine figuring out the details is a human or a team of humans, sometimes entire companies. At the CEO level of a big company, you say Make It So and it happens. Eventually.
Same effect happens at every level.
Hey intern dude, I would like for the fonts on learnwhileyoupoop.com to not be broken
Sounds easy, right? Swizec, come on man, you can fix some fonts. You're a goddamn full-stack engineer!
It was very tricky. Something about CSS file loads being in the wrong order and Webpack not letting you configure it super well and then a font definition overrides another definition and the browser silently drops the font and never even loadsโฆ
๐คฏ
Took my intern a whole day to fix. You know when I'd find a full day to tinker with something like that? Never.
Next week, he's writing a blog about it, too โ๏ธ
I am become delegation man
Well, not really, I'm learning. But it sounds cool, doesn't it?
Continue reading about The surprising benefit of hiring interns to write your code
Semantically similar articles hand-picked by GPT-4
- Why senior engineers get nothing done
- How I stopped chasing mice in 2021
- I went through YC as an intern, here's what I learned
- Tech intern job
- How I use delegation to get more done
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. ๐"
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
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 โค๏ธ