[Python Mastery] The secret to "ethical self-promotion"?

Hey there,

Here's some food for thought:

There's a difference between *doing* a great job as a Python developer, and *to be seen doing* a great job.

Being a skilled developer among peers—and being noticed as a skilled developer involves different skill sets.

I know the term "marketing" has a bitter aftertaste among our crowd. But for lack of a better word this is what I'm talking about here:

Marketing yourself as a developer.

Signaling to your peers and your bosses that you know what you're doing. That you're dependable, and so on.

Now one (bad) way to do that would be to become "that guy" we all worked with at some point: a shameless self-promoter, a brown-noser.

The egotistical braggart, always clawing his way up the career ladder and constantly tooting his own horn…

Another (better) way to do it would be to improve your programming skills so you can produce "better" code.

Code that catches the attention of your peers.

What if you started sprinkling some of Python's advanced features in your code?

A nice and clean generator expression here, an elegant use of the "with"-statement there…

With some practice you can do this tastefully—only where these features make sense and help make the code more expressive.

And trust me, your colleagues will pick up on this after a while. If they ask you questions, be generous and helpful.

Pull everyone around you UP and help them learn what you know.

Maybe you can give a little presentation on "writing clean Python" for your coworkers a few weeks down the road, after carefully gauging their interest.

There's nothing unethical or egocentric about that kind of "marketing."

It benefits everyone involved, including you.

Happy Pythoning!

— Dan Bader

P.S. My new book can help you pick up those advanced Python skills. It's currently available for early access at a reduced price: Python Tricks—A Buffet of Awesome Python Features

Older messages

[Python Mastery] What does it mean to "master" Python?

Tuesday, October 4, 2022

Hey there, A couple of years ago I'd become quite interested in martial arts. Hours upon hours of watching "The Karate Kid" growing up must've taken their toll on me... And so, I

[Sublime + Python Setup] Sublime Text is just a blank canvas…

Monday, October 3, 2022

Hey there, When I became serious about optimizing Sublime Text with plugins, it was hard for me to separate the wheat from the chaff. Without a real guideline or roadmap I resorted to installing *any*

[Sublime + Python Setup] Grumpy old greybeard with a whitespace problem

Sunday, October 2, 2022

One fateful day, the Agile Gods that be decided to “add some firepower” to my little team… And so, developer Paul joined (name changed to protect the guilty). Before I dive into this story, let me ask

[Python Mastery] What Pythonistas can learn from bestselling authors

Sunday, October 2, 2022

Hey there, I just finished reading Stephen King's "On Writing." It's a great little book where he shares some of the writing advice and stories he's picked up over the course of

[Python Dependency Pitfalls] The Iceberg

Saturday, October 1, 2022

Hey there, The other day I read this quote from a Python developer that made me stop and think: "As a noob with a little programming knowledge already, I've found setting up and installing

5 reasons I use the Dolphin file manager on Linux, is sustainability still a thing in open source?, and more

Tuesday, December 6, 2022

Write a C++ extension module for Python Introducing Rust calls to C library functions Opensource.com THE LATEST 5 reasons I use the Dolphin file manager on Linux The KDE Plasma Desktop provides the

DeveloPassion's Newsletter - Issue #98 - Migration

Tuesday, December 6, 2022

Hello everyone! I'm Sébastien Dubois, your host. You're receiving this email because you signed up for DeveloPassion's Newsletter. Thank you for being here with me ✨ Welcome to the 98th

BetterDev #235 - The architecture of Mastodon

Tuesday, December 6, 2022

Better Dev #235 Dec 5, 2022 This week there is a vulnerability in VS Code. If you used VS Code, make sure to upgrade your VS To latest version after v1.73.1. How Gitlab diagnosed and resolved Redis

American Equity, by OpenAI's Sam Altman

Tuesday, December 6, 2022

Any thoughts on this essay, Hacker? HackerNoon: How Hackers Start Their Afternoons Hello again, Hacker! in 2017, Sam Altman, the founder/CEO of OpenAI, the creator behind ChatGPT, published an essay

Another Salesforce C-suite exit — Slack CEO Stewart Butterfield will step down in January

Monday, December 5, 2022

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall and Haje Jan Kamps Monday, December 05, 2022 Obviously you love the Daily Crunch, but did you know that we've got a

Mac OS 9 — Hetzner continues its growth in the US with a new location — and Activision’s faulty anti-cheat software

Monday, December 5, 2022

Issue #972 — Top 20 stories of December 06, 2022 Issue #972 — December 06, 2022 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1

Max Q - Building on the moon and Mars

Monday, December 5, 2022

TechCrunch Newsletter TechCrunch logo Max Q logo By Aria Alamalhodaei Monday, December 05, 2022 Hello and welcome back to Max Q! Are you ready for TC's Space event!? It's happening tomorrow in

JSK Daily for Dec 5, 2022

Monday, December 5, 2022

JSK Daily for Dec 5, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Functional Reactive Programming with Node.js Streams Modern web applications use real-time

[New post] Rockin’ the Code World: Special Guest Shay Rojansky

Monday, December 5, 2022

dotNetDave posted: " Join me on Saturday, December 10th, 2022 at 10:00 PST on C# Corner for show #70 where my special guest will be Shay Rojansky, Principal Software Engineer at Microsoft. Don

😺 Why ChatGPT is blowing up the web

Monday, December 5, 2022

Forget Spotify Wrapped. ChatGPT is the talk of the web now. And it's kind of, actually, a big deal Product Hunt Read in browser Forget Spotify Wrapped. ChatGPT is the talk of the web now. And