Swizec Teller - a geek with a hatswizec.com

    Better engineer or More Effective engineer?

    What's the difference between a better engineer and a more effective engineer?

    That's the question I posed my friend after a heated debate on what mindset engineers should focus on. It was meant to be a challenge. A debate ender. Meditate on that this weekend, what's the difference?

    badum_tiss giphy

    And then it wouldn't let me sleep.

    What IS the difference? I can feel it in my gut that there is a difference, but ... what is it? ๐Ÿคจ

    Let's define some terms.

    A better engineer is someone who is better at their craft. You look at their code and it's all nicely punctuated, well formatted, easy to read. The names of methods make their purpose apparent, the architecture is easy to follow, nothing is either too big or too small. There are tests.

    Looking at their code gives you this feeling in your gut โ€“ that this is good craftsmanship. High quality code.

    To steal an analogy from Steve Jobs: Even the backs of the cabinets, the code nobody will ever see, are built with care and precision.

    5sgxFos

    A more effective engineer is someone who gets on base. The kind of engineer who takes their craft and aims it squarely at a goal. The goal is their ultimate aim.

    They care about craft, quality, and all the rest, but only in so far as it makes the goal easier to achieve. If push comes to shove, all craft goes out the window.

    Get it done is what matters most.

    Like Moneyball: We don't care who you are, what you are, or how you do it. Do you get on base?

    Click through for source
    Click through for source

    Because at the end of the day that's what matters: Do you ship?

    Craft in pursuit of a goal is the ultimate

    Race cars inspire the 9 year old in your heart and they win races. That's it.

    sites default files styles 16x9 929w public news listicle image 1 39

    The Porsche 956 is gorgeous. And it also set a Nรผrburgring lap record that stood for 35 years, won 24 hours of Le Mans 4 times, and is one of only four cars in history to win the race twice in a row.

    That is good engineering.

    But it's a race car. I can almost promise you it was only as well crafted as it needed to be to win races.

    Sr71 1jpg5di4j8

    The SR-71 Blackbird is (officially) the fastest non-rocket aircraft ever made. With a cruising speed of Mach 3.2 its missile defense system consisted of "Run away from the missile".

    Awe inspiring.

    But the SR-71 also leaked fuel on the ground and had to be refueled right after takeoff lest fumes catch fire on the hot fuselage.

    Talk about technical debt. Your beautiful airplane will literally explode if you hold it wrong.

    Is that craft or effectiveness? It flew real missions ...

    ... unlike Howard Hughes's perfect H-4 Hercules. The biggest flying boat airplane ever made. Beautiful feat of engineering that never flew a single mission.

    The war it was built for ended too soon. Oops.

    Here's a fun example from my high school years of downhill mountain biking ๐Ÿ‘‰ mountain bike pedals come in two forms.

    You can have knobby pedals with tiny screws that impale your shoes to create unimaginable grip. Then there's clip-in pedals where a mechanism clips onto special shoes to create infinite grip.

    Obviously any self respecting biker would use knobby pedals. Clip-ins are like cheating. Knobbies take skill.

    Racers use clip-ons. Shaves seconds off their times. Wins races.

    Race car drivers, too, love electronic driver aids. It's faster. It wins races. Screw ego.

    Don't worry so much about craft, my friend, win the race. โœŒ๏ธ

    Cheers,
    ~Swizec

    Did you enjoy this article?

    Published on July 29th, 2019 in Opinions, Technical,

    Learned something new?
    Want to become an expert?

    Here's how it works ๐Ÿ‘‡

    Leave your email and I'll send you thoughtfully written emails every week about React, JavaScript, and your career. Lessons learned over 20 years in the industry working with companies ranging from tiny startups to Fortune5 behemoths.

    Join Swizec's Newsletter

    And get thoughtful letters ๐Ÿ’Œ 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,161+ engineers just like you already growing their careers with my emails, workshops, books, and courses.

    โญ๏ธโญ๏ธโญ๏ธโญ๏ธโœจ
    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 โค๏ธ