TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How do you improve your designer skills as the most senior person on the team?

2 pointsby showsoverover 2 years ago
I&#x27;m in a situation many probably recognize in that the existing codebase has quite a few areas where it can be improved (lack of testing, overly complex architecture, a hard-on for static classes and methods everywhere, no monitoring).<p>Unfortunately I see myself as a rather average developer on a code-level and would like to improve my programming and designing skills. I&#x27;ve read the book A Philosophy of Software Design and enjoyed it thoroughly but so far it&#x27;s the only resource that I found that touches on this specific area of software development.<p>I use Youtube channels like Nick Chapsas (recommendations welcome) to stay aware of new developments in the C# world and inspiration of replacing bulky implementations with cleaner ones.<p>What other tools or resources can I use to autonomously improve my designing skills in order to make maintainable software?

1 comment

devdude1337over 2 years ago
There are no tools that improve your skills. To become a better developer you have to apply new ideas and concepts on real projects. Try new programming languages (I assume you use .Net so why not write some tests for your current project using F#). Implement decoupling strategies like Message bus or Events, etc. Learn about other fields of software like parsers and compilers, AI, hardware, and so on. Learn from the old masters: Martin Fowler, Rober C. Martin, Alan Kay, Alan Turin, Niklaus Wirth…<p>It’s also very important to apply new concepts in real projects that give you immediate feedback to fully understand them.