I have no idea what to do
Do I pretend like nothing happened? nobody has said anything yet. I hope no one was paying attention.
oh well! I just wanted to share with you guys.
We unknowingly restrict the supply of competent developers by constantly reinventing the wheel. Because once it becomes too popular, our wages go down.
Am I overthinking this, or is there some truth to this?
I am wondering if there are other methodologies in the wild.
Thank you
Working on greenfield projects withe the latest tech or maintaining legacy products
For example should I learn and master ASP.net completely and find jobs there or should I learn the latest javascript framework and find jobs there.
Which path would give more satisfaction and job security and money?
I became aware of competition, micromanagement and unrealistic deadlines. I have made several mistakes due to my naïveté and being unaware of those things.
For those who have been working in the industry for a while. Is there anything I should watch out for if I want to succeed? Does working in the industry requires playing some office politics?
I never understood the difference between interfaces and abstract classes. I asked on online forums and stackoverflow the typical answer I got was: "An interface is a contract that you define... A class has to implement the methods defined in the interface for it to work."
"Why do I need to use a contract if I can can simply implement the call the methods directly? Why do I need that middle man". I was working on a small web api project with Nancy, MySQL lite was used initially, but, I wanted to use a database like MySQL or PostgreSQL. The small project I was working on to learn Nancy needed refactoring. So, I asked myself "What if I could swap database at will". That when all the concept of interfaces came together.
I could simply use an interface as a mediator, which mean defining methods inside an interface, as long as the code calling the database implements these methods, things will work fine.