Tokyo Tech Lead

Tokyo Tech Lead

Problem-Solving Like a Senior Dev

Real-world problem-solving examples, common pitfalls, and how you can improve this skill

Adler Hsieh's avatar
Adler Hsieh
Dec 03, 2024
∙ Paid

If you look at developer skill roadmap like on roadmap.sh, you’ll find most hard skills like coding, algorithm, database, etc. However, if you ask on Reddit “What are some skills junior developers should learn?“, you’ll see that most replies are related to soft skills (and it’s not just for junior developers).

Since being in a management position, I have found that possessing strong soft skills makes it a lot easier to thrive in any organization.

In this series, I’m going to explore the soft skills that make great software engineers. They include problem-solving, effective communications, being proactive, etc. Among them all, the most important skill is problem-solving.

Key Takeaways 💡

  • Identifying the problems (not symptoms) before taking actions

  • Common practices: breaking down problems into smaller actionable items & always coming up with multiple solutions

  • To improve, set up a problem-solving framework for yourself and follow it.

Real-World Example: Troubleshooting Server Performance Issu…

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Adler Hsieh
Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture