Professional Skills
Things that will make you better at many other things you might do. (I hate the term “soft skills”)
Not exclusively things you’ll want for “professional” reasons - learning, prioritisation, etc. are all valuable outside of work - but I don’t have a better name right now.
Learning
You Aren’t Learning If You Don’t Close the Loops - Commoncog
Learning to work on personal projects - Part 1 - Community | the scapegoat dev
The Antilibrary: Why Unread Books Are The Most Important - Farnam Street
How to kick ass at a new skill you’re not wildly passionate about - Stacking the Bricks
Why Tacit Knowledge is More Important Than Deliberate Practice - Commonplace - The Commoncog Blog
Want an unfair advantage in your tech career? Consume content meant for other roles
DRMacIver’s Notebook: The fastest way to learn something is to do something
charlax/professional-programming: A collection of learning resources for curious software engineers
Feedback
Communication
Networking for wallflowers: tips from a former community “new kid”
How to give good advice - by David R. MacIver - Overthinking Everything
How to Write Technical Posts (so people will read them) :: Reasonably Polymorphic
How to Write Blog Posts that Developers Read · Refactoring English
-
“the place where the question is asked is generally not the best place to write a detailed answer” [..] “Always look for a deeper, more permanent place to record explanations, ideally in the codebase or related documentation. Avoid explaining in ephemeral Slack- or Github conversation threads which won’t be easily discoverable by future maintainers”
This is a hugely hugely valuable point I’ve repeatedly tried to articulate, and never as well as this article, so it was great to find
Read widely, apply selectively, share regardless - The Engineering Manager
DRMacIver’s Notebook: Things I believe about ethics and personal development
Productivity
Presenting
Mindset
Author Talks: What poker pro Annie Duke can teach you about quitting on time | McKinsey
The IKEA Effect - Why people fall in love with their own ideas
Reminiscing: the retreat to comforting work. | Irrational Exuberance
Chronic and Acute Stuckness: A Handbook · Mordecai’s Ramblings.
How I learned to turn Impostor Syndrome into an Advantage - The Impostor’s Advantage
Live versus Dead Players. This is an excerpt from the draft of my… | by Samo Burja | Medium
The first hard choice - by David R. MacIver - Overthinking Everything
How to overcome the fear of putting yourself out there - Stacking the Bricks
My experience with imposter syndrome — and how to (partly) overcome it - 80,000 Hours
Is Critical Thinking the Most Important Skill for Software Engineers? - The Pragmatic Engineer
Product & Business
12 Signs You’re Working in a Feature Factory | @johncutlefish’s blog
5 Things I Wish Somebody Told Me Before I Founded My SaaS - Stacking the Bricks
7 Common Content Marketing Mistakes Developers Make and How to Avoid Them
What I learned bootstrapping 3 companies to $450k | by Maddie Wang | Sep, 2023 | Medium
🔥 Hot Take Alert #1: PRDs are the worst way to drive product progress
The Audience Shortcut: How the Right People Paying Attention Changes Everything | Nathan Barry
The Secret at the Heart of Continuous Improvement - Commoncog