John Crickett’s Post

View profile for John Crickett, graphic

Helping you become a better software engineer by building real-world applications.

If you're a software engineer, become a good writer! “What many people underestimate is that being a good writer, whether that is through emails or through documents, allows you to be more impactful. I see many engineers ignore that skill. You might be proud about your code. You should also be equally proud of the craft of writing… Writing is a highly underestimated skill for engineers.” – Urs Hölzle (Google’s first VP of Engineering)

Bob Salmon

Senior Software Engineer at Qualis Flow

1w

When I try to get across to developers how to communicate better, I frame it as a UX problem tackled with engineering tools. The point of communicating at work is to help someone else with a problem they already have (as in software). Who are they? What problem are they trying to solve? What language would they use to describe the problem? What things are already in their world that you could use as part of the communication? These are all UX things. Once you have the requirements like this, tackling them is about effectiveness and efficiency, where the thing you need to minimise is the reader/audience's time and effort. Is what you say or write clear, concise, complete, and unambiguous? There's a tension (which is common in engineering) - complete pulls you in the direction of more words, but concise pulls you in the direction of fewer. Would a diagram help? What do people already know? What communication already exists that you can reference?

Anton Martyniuk

Tech Lead | Follow Me to Advance Your Career in .NET and Software Architecture

1w

From my practice - not many software devs are good at writing really. Interesting enough I was always good at writing. I remember being a middle dev and I was asked to prepare the API and software documentation because 2 senior developers sucked at this and made poor documentation. I see writing as a written form of a great soft skills actually

Valentina (Cupać) Jemuović

TDD | Helping Senior Software Engineers & Tech Leads apply TDD, Hexagonal & Clean Architecture in practice by building your own TDD Sandbox Project

1w

John Crickett, the biggest benefit I got from writing is thought clarity.

Daniel Moka

I help you master Test-Driven Development (TDD)

1w

Writing makes you think. Thinking makes you learn. Learning gives you knowledge. Knowledge gives you experience. Experience gives you job, money and meaning to life.

Ala Eddine Menai

Sr. Frontend Engineer @ credium | Building kariudo.app & rehook.dev & onenight.dev

6d

Writing can be made by AI. Speaking no. Explaining your thoughts to others especially the non technical ones is the hard thing.

Like
Reply
Elliot One

Entrepreneur | Founder at XANT | AI/ML Engineer

1w

Writing in natural language is far more complicated than writing code! I've realized this while working on my master's dissertation.

Taha Hussain

The Engineering Career Coach | Microsoft, Yahoo, SAP, Carnegie Mellon | Engineering with People Intelligence

1w

Whatever skills you have 'writing' will always be the first skill you need to deliver your message effectively.

Santosh V Bhat

Engineering @ Amex | Java | Distributed Systems | Algorithms and Data structures | Ex-OpenText

6d

I completely agree with this John Crickett 💯. Writing clears your understanding about a topic and helps you uncover the unknowns and dig deeper ✅

Siddharth Verma

Fractional CTO & AI Consultant | Helping SaaS Founders (Idea to $15K MRR) Build Scalable Tech & Successful Products | 65+ Startups

1w

I completely agree, John! Clear communication is just as important as clean code. Engineers often focus on just technical side, but the ability to write well, whether it's your e-mail or any report, makes a huge difference.

Giuseppe Santoro 🚢

Senior Software Engineer @ Elastic | Kubernetes - Observability - DevOps | Certified Kubernetes Administrator | Writer @ CloudNativeEngineer

1w

Soon we will only write code via natural language and AI chat models. So better get good at writing now

See more comments

To view or add a comment, sign in

Explore topics