Building durable software engineering skills for the AI era.
Always Enjoy Learning and Growing
Drawing on decades of engineering experience, the goal of this platform is to explore the intersection of modern software architecture, cloud computing, IoT, and AI, providingyou with the practical insights needed to build better systems and a stronger career. Want to dive deeper? Check out my latest books on technical architecture and career development: Modern C++ for Embedded C Engineers and The Durable Software Career.
Part 1: RAII vs. Manual Resource Management How much time have you spent in your career chasing unclosed sockets, unreleased hardware mutexes, or memory leaks? If you write C for embedded systems, you already know this kind of headache. Handling errors means meticulously cleaning up resources before every single return statement. If you miss just…
By KEYUAN ZHANG The rules of software engineering have fundamentally changed. With AI generating code faster than ever, students and junior engineers are facing an unprecedented level of anxiety. I hear the same questions constantly: Is a computer science degree still worth it? Where are the good tech jobs hiding? How do I avoid being…
Do you realize that 70% of legacy C embedded codebases have critical security vulnerabilities: memory leak, safety failures, difficult to expand. By industry statistics, over 60% of engineering bandwidth is consumed by the maintenance of those non-reusable legacy systems. If you feel the same pain in your project, this book is for you. It lets…
In embedded systems design, C++’s object-oriented features are typically introduced only after the platform hardware and RTOS have been fully initialized. In this article, I will demonstrate the significant benefits of using C++—instead of plain C—for low-level embedded tasks such as hardware register access. Access Hardware Register in C Style Following is how to update…
Something went wrong. Please refresh the page and/or try again.
About Me
Keyuan Zhang is a software engineer, architect, and technical educator with three decades of experience spanning embedded systems, cloud computing, and smart networking. Throughout his career, he has engineered solutions for industry leaders including Intel, Meta, Nortel Networks, BlackBerry, and ABB. He holds a B.S. and M.S. in Electrical Engineering from Tsinghua University and an M.S. in Computer Engineering from the University of Texas at El Paso.