Lessons learned as a Software Engineer over the years Be flexible. There's this popular term "Programming language wars". It refers to ongoing debates about which programming language is the best. My advice: don't bother your head. I have used different programming languages in my career so far, from Visual Basic.NET to Java to C# to JavaScript to Typescript. Who knows, Go or Rust or Python would be more suitable for future projects I would contribute to. So learn about programming paradigms, Object Oriented Programming (OOP) and Functional Programming (FP) for starters. Understand them. Learn about design patterns in OOP. Know how to apply SOLID principles in OOP. For FP, Pure Functions, Immutability etc. The first interview I had, there were no questions about any programming language I used. I was asked to talk about design patterns. I had lectures about them at the university, but didn't take them seriously. I failed that interview. I was so angry after the interview, I bought Head First Design Patterns by Eric Freeman, Elisabeth Robson, Kathy Sierra, and Bert Bates and consumed it, itching for my next interview to show my next interviewer a lesson. 😄 So be flexible. Solve problems with code. Your future customers want solutions, no wars. #softwareengineering #programminglanguages #oop #fp #designpatterns #TechCareer #Innovation #Technology #agile #CodingJourney
Well said, boss. Thanks for sharing this David Edet
Well said. Languages change. What matters is solving problems and delivering real solutions.
* I used php at some point in my career. Story for another day 🤣