John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (2024)

John Crickett

Coaching you to be a great tech leader.

  • Report this post

Writing is the most important skill you need to develop as a software developer.Once you reach a reasonable level of technical skill, enough to do your current day to day job without much difficulty, then your promotion and ability to progress will be determined by your soft skills. In particular your communication skills.Writing is a huge part of that. Here are six reasons why writing is so important for software developers:1. You will write every day. You’ll write emails, chat messages, code reviews, bug reports, requirements or user stories, ADRs, design documents, API documentation, ops documentation and let’s not forget CODE!2. The increasingly global nature of work means written communication is ever more important. Our colleagues may be working in a different timezone, and might not share the same first language as us, making clear written communication extremely valuable to avoid confusion and re-work. This is even more important now more of us work remotely and asynchronously.3. The ability to communicate complex topics and ideas will set you apart from your peers. Being able to explain to a non-technical person the impact and cost of their request will improve the team’s experience working with non-technical parts of the business.4. Writing will help you find your next job. Your CV/Resume is a key piece of writing that sells your skills and aptitudes, when applying for a job. Public writing like blog posts, social media posts, books, and even contributions to open source can make you stand out and have recruiters and companies knocking on your door.5. Learning to write effectively and persuasively will help you increase your influence and impact. The more influence and impact you have, the further your career advancement within your current organisation.6. Code is writing - yes we’re back to point 1! Code is read 8-10 times more often than it’s written, so clear writing leads to clear readable and maintainable code. Developers maintaining the code in the future will thank you. And from my experience, the developer who thanks you 6-12 months from now is often you!What are you doing to improve your writing?

447

82 Comments

Like Comment

Hajime Yamasaki Vukelic

0.5~100x Developer | Vanilla JS, Vue, React, Go, Accessibility | UX | The 🦆 guy

11mo

  • Report this comment

Poor developers. Every time they look at their LinkedIn feed, 100 different pieces of advice on what the most important skill is..."Learn how to write""Use ChatGPT for writing""f*ck writing, focus on the f*cking soft skills""No, DSA is king!""You're all wrong. Focus on building your personal brand.""You should focus on leadership!"Ok, people. Let's all just calm down and ease on the pedal. 😂Also, companies should just fire people who select candidates based on irrelevant skills.

Like Reply

17Reactions 18Reactions

Jean-Philippe Paradis

20+ years programming, 15+ years Common Lisp, 10+ years Common Lisp Open Source. Common Lisp is the best programming language in the world! Let's make it the most popular! Great Common Lisp Revival is coming before 2030!

11mo

  • Report this comment

This implies that touch typing is a core skill for software developers.

Like Reply

8Reactions 9Reactions

Dariusz Sadowski

Head of Engineering | Coach | Building IRL Tech & Careers

11mo

  • Report this comment

Writing consistently for the last 5 months on LinkedIn changed my career for the better. 100% agree John it's a crucial skill in Engineering. Writing is communication that's slowed down and easy to improve before sending out.Reading about copywriting each day helps a lot. Practicing with daily LinkedIn posts helps even more 😁

Like Reply

6Reactions 7Reactions

Dave Brooks

Proofreader, and coach for written English

11mo

  • Report this comment

Very well put. And very true.I tried to make the same point in an ELCS.ch post a few weeks ago, at .For some time I've been intrigued as to why so many of the hands-on software people who end up in my feed write so very well. Raymond Gan is a very good example. I think you've just answered my question John Crickett (but "Our colleagues *many* be working..." needs a closer look---sorry, "déformation professionnelle" as the French say.)

Like Reply

2Reactions 3Reactions

Archil Sharashenidze

🎙️ Archill Podcast | Software Engineer | Sharing Tech Insights

11mo

  • Report this comment

Ability to write precise questions over chat and respond clearly as well, is one fo the most important skills 🔥

Ryan Alexander Wiens

Helping Software Engineers become Confident Communicators | Advanced English Communication Skills for Software Engineers | BA Linguistics | Client Success Stories👇 | DM For Info ✉️

11mo

  • Report this comment

I am far from the best writer in the world but I am happy to come from a time and place where essay writing was the main way to assess learning. Of course, I hated writing essays. Still do. But it was and is a great way to help structure your ideas clearly.John Crickett what do you think about AI when it comes to the future of writing? I'm definitely impressed by the way it can pump out more formulaic types of writing like emails.

Like Reply

1Reaction 2Reactions

Anemari Fiser

Helping techies level up in their careers by developing their non-tech skills | Engineering Leader & Certified Career Coach | Country Director GWTL | ex-Thoughtworks

11mo

  • Report this comment

get feedback on your writing remember: you are not your audience 😁

Like Reply

2Reactions 3Reactions

Abdullah Jawhari

Senior Software Engineer | IISc

11mo

  • Report this comment

John Crickett what do you suggest

Like Reply

2Reactions 3Reactions

Raymond Jones

Software Engineer | Python, AWS, and React.js

11mo

  • Report this comment

A good, well written post about the benefits of writing.

Like Reply

1Reaction 2Reactions

Kalpa Senanayake

Solutions Architect at BIG W

11mo

  • Report this comment

This is so true. Thanks for writing about the importance of writing. The ability to articulate what we think or our perspective of a problem and dissect these complex thoughts in simple but effective chunks is something we have to master by practising writing. Provide thoughtful insights in code reviews and help the team. Explain solution options with pros and cons to a mixed audience of technical and non-technical team members. Expanding a solution design with business goals, scope, system design, dependencies, and architectural quality attributes requires higher writing skills. As a non-native user of English, I realised early in my career that my writing skills were not up to that mark; I started writing technical blogs about interesting technical concepts and problems I have solved. This helped me improve at two things: a rich vocabulary to explain technical concepts, which helps to explain complex concepts simple manner. Secondly, I realised I didn't know enough about some of these concepts during the process, so I started learning more about those areas.

Like Reply

6Reactions 7Reactions

See more comments

To view or add a comment, sign in

More Relevant Posts

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    The best way to level up your coding skills is to build fully functioning applications.That’s why I post weekly Coding Challenges that helps software developers level up by practicing building real-world applications.Today's challenge is to build your own text editor.If you fancy a challenge, give it a go! If not you might like to try one of the previous challenges:⇢ Build your own Redis server.⇢ Build your own QR Code Generator⇢ Build your own Lisp interpreter⇢ Build your own application load balancer.⇢ Build your own API Rate Limiter.⇢ Build your own Git Client.⇢ Build your own DNS Resolver.⇢ Build your own Spotify client.⇢ Build your own IRC client.⇢ Build your own shell.⇢ Build your own diff.⇢ Build your own URL Shortener.⇢ Build your own basic web server.⇢ Build your own Discord Bot.⇢ Build your own compression tool using Huffman encoding.⇢ Build your own grep.⇢ Build your own traceroute.⇢ Build your own Unix command line tool: wc.⇢ Build your own JSON parser.⇢ Build your own Unix command line tool: cut.⇢ Build your own stack based calculator.⇢ Build your own Unix command line tool: sort.⇢ Build your own Unix command line tool: uniq.If you'd like to keep up-to-date with future challenges you can subscribe via the links in the article or on my profile.

    Coding Challenge #73 - Text Editor John Crickett on LinkedIn

    95

    11 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    If you're a new software engineering manager...Or you think you might become an engineering manager soon...What's your biggest fear?What worries you most about the role?

    45

    53 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    The best way to learn to build software, is to build real software.But often it’s hard to know what to build, so we end up spending time looking for ideas instead of building and learning.To help with that, I’ve been sharing a list of project ideas complete with steps to work through in my Coding Challenges newsletter.Today I'm publishing the latest issue, it is the fourth in a new series that looks at the common mistake people make when solving the Coding Challenges and helps you avoid them. Making you a better software engineer.

    From The Challenges - cut John Crickett on LinkedIn

    93

    10 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    The best way to learn to build software, is to build real software.But often it’s hard to know what to build, so we end up spending time looking for ideas instead of building and learning.To help with that, I’ve been sharing a list of project ideas complete with steps to work through in my Coding Challenges newsletter.Tomorrow I'll be publishing the next issue, which looks back at the 4th coding challenge, building your own cut.And shares the lessons to be learned from the publicly shared solutions to it.

    • John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (30)

    46

    10 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    In software engineering, “it depends” often sounds like a smart answer.But if it’s the only answer you get, it’s an utterly useless answer.It suggests that the engineer is experienced enough to know that context matters, but not experienced enough to be able to articulate why, how or dig into your context.Next time you are tempted to say “it depends”, complete the sentence. Either explain what it depends on and why, or ask the questions you need to, to be able to give a more precise answer.

    • John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (35)

    166

    64 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    82% of manager are accidental managers. That is managers thrown into the role with no formal training and often no desire to be managers.With that in mind it's no surprise that only 27% of employeesconsider their manager to be effective.I started digging into this and it prompted me to do two things:1. Posted a survey on leadership training (here: if you'd like to share your experience: https://lnkd.in/eka8Zhft)2. Write about it in today' Developing Skills - https://lnkd.in/e58qpeeyWhat really stands out so far is 100% of the managers taking the survey would like more leadership training.If you're a software engineering leader, where do you stand?

    • John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (40)

    76

    22 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    There aren’t enough software engineering managers in most companies.And this problem is getting worse.The biggest, hardest and most common problems we have in software development are not technical, they're people problems.

    • John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (45)

    188

    91 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    82% of managers have had no formal training!These managers are known as ‘accidental managers’.These accidental managers, with no formal leadership training contributing to almost a third of an organisation’s employee attrition.It’s not great for the managers either, many of them are not at all confident about their leadership abilities and most of them feel the need for more training and development.If you’re a software engineering manager, does this reflect your experience?I’d love to know more, either in the comments below or in this short survey: https://lnkd.in/gshucqvm

    • John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (50)

    48

    53 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    The best way to learn to build software, is to build real software.But often it’s hard to know what to build, so we end up spending time looking for ideas instead of building and learning.There are two solutions to this problem. Firstly, contribute to an open source project - do a Google search for ‘Good First Issue’ visit one of the top results and look for a project that interests you.However many people give up on open source option because it’s not easy to find that right combination of:1. an active project,2. that interests you,3. is in the programming language you want to use, and4. has an open issue that you can tackle.If that's the case, then the second way is to build a clone of an existing application or system. Either something you already use, or you can do one of my Coding Challenges:⇢ Build your own Redis server - https://lnkd.in/eHRCAmCE⇢ Build your own URL shortener - https://lnkd.in/ezCc8EFR⇢ Build your own Application Load Balancer - https://lnkd.in/eiBRVHNu⇢ Build your own DNS Resolver - https://lnkd.in/eUB3nyxC⇢ Build your own Git Client - https://lnkd.in/eG6jYyRm⇢ Build your own Scheduling App - https://lnkd.in/eKDSRhdS⇢ Build your own Rate Limiter - https://lnkd.in/e2C2RB4M⇢ Build your own Message Broker - https://lnkd.in/eaFGTxKT⇢ Build your own Web Server - https://lnkd.in/ezBDppnb⇢ Build your own Memcached server - https://lnkd.in/esGquJTy⇢ Build your own IRC client - https://lnkd.in/eqWfX_JR⇢ Build your own Discord Bot - https://lnkd.in/emAymj8b⇢ Build your own compression tool using Huffman encoding - https://lnkd.in/e4WcUyYy⇢ Build your own Spotify client - https://lnkd.in/eGDB9zgN⇢ Build a JSON parser - https://lnkd.in/ejWVe4H6People are solving the challenges in Rust, Clojure, Python, C, C#, C++, Java, Go and Dart.If you fancy giving them a go, you can click on any of the links above or to get future challenges sent directly to you, you can subscribe to the Coding Challenges newsletter here: https://lnkd.in/e4S487pP

    • John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (55)

    72

    15 Comments

    Like Comment

    To view or add a comment, sign in

  • John Crickett

    Coaching you to be a great tech leader.

    • Report this post

    Resume-driven development pays better.But it’s holding the industry back.And it’s too late to fix it.We’ve unintentionally created a system were developers are rewarded for learning new technology instead of creating value for the organisation. Let me explain.In a 2021 study they found that: 60% of hiring managers said that trends influence their job adverts, while 82% of software engineers believed that using trending technologies makes them more attractive for prospective employers.So hiring managers, feel the need to advertise and look for new technology to attract candidates. Candidates then feel the need to get those technologies on their resume to get past screening.It then becomes a vicious circle. Individually we only win by playing the game and we can only solve the problem by working together as an industry.All of which makes it ever harder for new developers to break into the industry.

    • John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (60)

    174

    86 Comments

    Like Comment

    To view or add a comment, sign in

John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (64)

John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (65)

178,634 followers

  • 1,580 Posts
  • 78 Articles

View Profile

Follow

More from this author

  • Coding Challenge #73 - Text Editor John Crickett 14h
  • From The Challenges - cut John Crickett 1w
  • Coding Challenge #72 - Sudoku John Crickett 2w

Explore topics

  • Sales
  • Marketing
  • IT Services
  • Business Administration
  • HR Management
  • Engineering
  • Soft Skills
  • See All
John Crickett on LinkedIn: Writing is the most important skill you need to develop as a software… | 82 comments (2024)
Top Articles
Why Is My Td Credit Card Declining
Do you have honey oak cabinets in your house? Here's what to do. - Indianapolis Business Journal
Lengua With A Tilde Crossword
Truist Bank Near Here
Pixel Speedrun Unblocked 76
Places 5 Hours Away From Me
Stretchmark Camouflage Highland Park
Best Team In 2K23 Myteam
Mychart Mercy Lutherville
Federal Fusion 308 165 Grain Ballistics Chart
Mohawkind Docagent
My Vidant Chart
Shuiby aslam - ForeverMissed.com Online Memorials
Mens Standard 7 Inch Printed Chappy Swim Trunks, Sardines Peachy
Discover Westchester's Top Towns — And What Makes Them So Unique
Shreveport Active 911
Craigslist Free Stuff Greensboro Nc
Po Box 35691 Canton Oh
Sound Of Freedom Showtimes Near Cinelux Almaden Cafe & Lounge
Average Salary in Philippines in 2024 - Timeular
St Maries Idaho Craigslist
Honda cb750 cbx z1 Kawasaki kz900 h2 kz 900 Harley Davidson BMW Indian - wanted - by dealer - sale - craigslist
Missed Connections Dayton Ohio
Effingham Bookings Florence Sc
Recap: Noah Syndergaard earns his first L.A. win as Dodgers sweep Cardinals
Weve Got You Surrounded Meme
Tokyo Spa Memphis Reviews
Dexter Gomovies
Big Boobs Indian Photos
Kacey King Ranch
Dubois County Barter Page
Craigslist Free Puppy
Teenbeautyfitness
#scandalous stars | astrognossienne
Craigslist Com Humboldt
Craigslist Hamilton Al
Www Violationinfo Com Login New Orleans
The Best Carry-On Suitcases 2024, Tested and Reviewed by Travel Editors | SmarterTravel
Best Workers Compensation Lawyer Hill & Moin
Laff Tv Passport
Housing Intranet Unt
Cygenoth
Lake Andes Buy Sell Trade
Unveiling Gali_gool Leaks: Discoveries And Insights
Ssc South Carolina
Sea Guini Dress Code
Waco.craigslist
The Jazz Scene: Queen Clarinet: Interview with Doreen Ketchens – International Clarinet Association
FactoryEye | Enabling data-driven smart manufacturing
Image Mate Orange County
Lsreg Att
Mazda 3 Depreciation
Latest Posts
Article information

Author: Aron Pacocha

Last Updated:

Views: 6358

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Aron Pacocha

Birthday: 1999-08-12

Address: 3808 Moen Corner, Gorczanyport, FL 67364-2074

Phone: +393457723392

Job: Retail Consultant

Hobby: Jewelry making, Cooking, Gaming, Reading, Juggling, Cabaret, Origami

Introduction: My name is Aron Pacocha, I am a happy, tasty, innocent, proud, talented, courageous, magnificent person who loves writing and wants to share my knowledge and understanding with you.