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👇
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
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.
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
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?
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.
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
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.
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