Log inSign up
John Crickett
5,832 posts
Image
user avatar
John Crickett
@johncrickett
Helping software engineers become better software engineers by building projects. With or without AI.
South West, England
codingchallenges.fyi
Joined April 2010
999
Following
13.3K
Followers
  • Pinned
    user avatar
    John Crickett
    @johncrickett
    Nov 6, 2023
    Thinking about following me? I'm a software developer with 27+ years of experience. Some of it as a software engineer, some as a manager and some as an entrepreneur. I also have a couple of free newsletters for software engineers👇
    46K
  • user avatar
    John Crickett
    @johncrickett
    Sep 2, 2024
    24 Software Architecture books - that you can get for 3% of the cover price right now! 👉 The Software Architecture Elevator 👉 Fundamentals of Software Architecture 👉 Software Architecture Patterns 👉 Foundations of Scalable Systems 👉 Software Architecture Metrics 👉 Software
    Image
    119K
  • user avatar
    John Crickett
    @johncrickett
    Oct 2, 2024
    Most software engineers don’t know how to write high-performance code. Too many think it's all down to programming language and time complexity (Big O) of the algorithm used.
    108K
  • user avatar
    John Crickett
    @johncrickett
    Nov 28, 2023
    Doing Leetcode is the worst way to prepare for a high-paying job as a software engineer, but the best way to get one. Building real-world applications is is great way to prepare for a high-paying job as a software engineer, and a good way to get one. Here's some things you can
    177K
  • user avatar
    John Crickett
    @johncrickett
    Oct 4, 2024
    Performance quiz: If we re-wrote Docker in Python, what impact would it have on the performance of the containers you run?
    Image
    187K
  • user avatar
    John Crickett
    @johncrickett
    Nov 19, 2024
    My goto list of Go books: 1. Learning Go 2. Effective Go Recipes 3. Powerful Command-Line Applications in Go 4. Learn Concurrent Programming in Go 5. Efficient Go 6. 100 Go Mistakes And How To Avoid Them What else should be on my list?
    40K
  • user avatar
    John Crickett
    @johncrickett
    Jan 12, 2024
    12 ways to learn Rust. 1. Read: The Rust Book - doc.rust-lang.org/book/ 2. Code: Do the Rustlings exercises - github.com/rust-lang/rust… 3. Course: How to Learn Rust by @timClicks - learning.accelerant.dev/view/courses/h… 4. Read: Rust By Example - doc.rust-lang.org/rust-by-exampl… 5. Code: Use
    74K
  • user avatar
    John Crickett
    @johncrickett
    Dec 10, 2023
    79 Resources to read to improve your system design: High Scalability highscalability.com System Design Newsletter newsletter.systemdesign.one/?r=gjveo System Design Primer github.com/donnemartin/sy… System Design Course github.com/karanpratapsin… Engineering at Meta engineering.fb.com AWS
    90K
  • user avatar
    John Crickett
    @johncrickett
    May 10, 2024
    For the startup CTOs who think they need to handle 100k concurrent user. Google does 5.9M searches per minute. That's 98.3K per second. You aren't that big.
    72K
  • user avatar
    John Crickett
    @johncrickett
    Jan 5, 2024
    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
    Image
    67K
  • user avatar
    John Crickett
    @johncrickett
    Jun 3, 2024
    Doing Leetcode is the worst way to prepare for a high-paying job as a software engineer, but the best way to get one. Doing Coding Challenges is great way to prepare for a high-paying job as a software engineer, and a good way to get one.
    61K
  • user avatar
    John Crickett
    @johncrickett
    Nov 27, 2023
    The best resource I’ve found to learn Go: 1. Learn Go With Tests - quii.gitbook.io/learn-go-with-… 2. Effective Go - go.dev/doc/effective_… 3. Go by Example - gobyexample.com 4. A Tour of Go - go.dev/tour/list 5. Installing Go - go.dev/tour/list and Building
    79K
  • user avatar
    John Crickett
    @johncrickett
    Dec 31, 2023
    9 books I want to read in 2024: 📘The Software Engineer’s Guidebook by @GergelyOrosz - From what I’ve had time to read so far it’s a great book and an incredibly useful guide to a career in software engineering. 📓Tidy First by @KentBeck - I’ve enjoyed reading the Tidy First
    73K
  • user avatar
    John Crickett
    @johncrickett
    Jan 9, 2024
    17 Ways to learn C++: 1. Read: Learning Standard C++ as a New Language by Bjarne Stroustrup - stroustrup.com/new_learning.p… 2. Read: A Tour of C++ by Bjarne Stroustrup - oreilly.com/library/view/a… 3. Code: Use Exercism’s C++ Track - exercism.org/tracks/cpp 4. Read: Programming --
    Image
    53K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement