Khuliso John Thavhiwa’s Post

🚀 Why Learning a Strongly Typed Language Changed Everything for Me as a Developer When I started coding, I honestly thought I knew what I was doing. I was writing JavaScript, building some projects, and everything seemed to make sense — or at least, I thought it did. At that stage, I had no formal background in Computer Science. I was just learning on my own, focused on making things work — not necessarily on how they were structured. As long as the code ran, I was satisfied. Then I joined the Techbridle Foundation, where I was introduced to C# and .NET — and that’s where everything changed. That’s when it hit me: I never truly understood clean code, design patterns, or system architecture until I started working with a language that forces you to think in those terms. Suddenly, all those “advanced” concepts began to make perfect sense: ✅ SOLID principles ✅ Dependency Injection ✅ Interfaces and Abstraction They weren’t just fancy developer terms anymore — they became practical tools that shaped how I think, design, and build software. It made me realize something powerful. If I had started with a strongly typed language like C# or Java earlier, I’d have understood the why behind the code much sooner. Now don’t get me wrong. JavaScript, Python, and PHP are amazing and powerful in their own right. But if you want to build a deep foundation in how great software is structured and maintained, learning a strongly typed, object-oriented language early on is a game-changer. These languages teach discipline. They make you think in systems, not just scripts. So, if you’re just getting into software engineering and you want to play the long game — 💡 Learn one of the big ones. 💡 Embrace the hard stuff. You’ll thank yourself later. That’s my take — what do you think? 👉 Should every developer start with a strongly typed language before moving to scripting ones? #CSharp #DotNet #SoftwareEngineering #CleanCode #Developers #TechBridleFoundation #ProgrammingJourney #LearningToCode

  • No alternative text description for this image

This is insightful and a beautiful read well start with a strong language first or start with whichever you choose I first started with C# and later on to Python so it worked well for me

But for a fact, starting with JavaScript was the right foot you started on. Now see how well you appreciate low-level language. Kudos on your journey thus far! 👍

I couldn't agree more with your perspective! 🚀

See more comments

To view or add a comment, sign in

Explore content categories