Most of What We Call Progress
Most of what we call progress in software is just motion. New tools, new frameworks, same problems. Maybe fancier logos. Our industry always has this collective thrill that a ne...
Posts on mentoring, coaching, and accelerating someone else’s development.
Most of what we call progress in software is just motion. New tools, new frameworks, same problems. Maybe fancier logos. Our industry always has this collective thrill that a ne...
Engineers have been reaching a common ceiling in their careers for decades. The pattern goes like this: an individual contributor gets promoted to a senior software engineer, an...
Alright, this is gonna be a long one. And not just a onetime thing. I'll keep updating it as I write more about leadership. I’ll try to link everything I’ve written before. This...
Yes, it is. If you’re in it, you already know. It sucks. You can’t talk to your boss about many things because, let’s be honest, they probably don’t have that much time to hear...
Over the years, I’ve had the opportunity to work with many managers, and mentored a few. I was fortunate enough to learn from some great bosses. When I think about it, I feel li...
If you are in the realm of management, sooner or later, you will encounter someone who wants a promotion but isn’t quite ready for it. In fact, I have seen many cases where the...
In software business, leaders often need to delegate the work. Yet, I have seen leaders struggle with it, often saying, “I try to delegate, but it never quite works.” The truth...
I’m sure you have been asked if you have any questions during interviews. A few things come to mind. Often, we think we need to impress the other party. Nevertheless, tough ques...
I’m thrilled to share the story behind our newly published book with you. This project has been a labor of friendship and collaboration, and I hope our journey resonates with yo...
In the last few years, companies have begun laying off talent, leading to tough and depressing times for many. Some layoffs came as a big surprise, especially from companies tha...
A healthy level of competition can fuel innovation, drive individuals to excel, and push teams to achieve remarkable results. However, when competition crosses the line and beco...
As someone who's been navigating the world of software development for a while, I often think about what it really means to be a good development manager. It's a bit like being...
Here's 'Winning Eleven,' my own mix of eleven key ideas that have helped me grow both at work and in life. This isn't your usual list of tips. It's more like a collection of rea...
Leadership, in my eyes, has always been a blend of natural inclination and learned skills. Reflecting on my own path to becoming a leader, I've realized it's not just about inna...
Leadership is not a position. It is a journey that changes how you see yourself and the people around you. You begin as an individual contributor, focused on your own craft. Ove...
Just like everyone else, I know Mike Tyson's for his performance in the ring. I got into martial arts, so I watched videos of Mike. While enjoying him knocking boxers out, I the...
In the software development realm, people often debate about 10x engineers or rockstars. But what does that really mean? How can you become one? There isn’t an easy answer, but...
As a leader, part of the job is helping people grow. That usually means giving feedback. And while we often picture feedback as a simple “I share, you listen,” the truth is it o...
Yazılım şirketleri, mühendislik mesleği seviyelerini dikkatlice oluşturmalı ve çalışanlardan ne beklendiğini, roller arasındaki farkı ve kariyer gelişimi için alanları açıklayan...