Hacker News new | ask | show | jobs
by isodude 1466 days ago
So, yeah, your right.

You are now asking about the bigger picture, which means you've mastered your area and you see that it's just a big wheel. Pick another area and master that too. Learn Clojure along with Java to expand your knowledge into functional programming. Nothing you ever learn will be for nothing if you try to see the bigger picture in the small things. Those that only solve real problems will throw out (and they are probably correct to do so), code and solutions that are no longer economically viable or that free up mind space for employees. Some choices are plain stupid, but as we all know there's a lot of really bad management around, but that's a management problem, not a software engineering problem. Plenty people hit brick walls trying to solve that problem with the wrong expertise or mind set. Keep your spirit up! There are plenty fun problems to solve still though!

My wife actually put it quite well. I was referring to the idea to open a flower shop instead of working with computers, because, working with computers all day pretty soul crushing. She said that the world is focusing on depending on software and internet now. At the same time as that space expands, the 1% of people of have the slightest chance to actually understand how it works, are still 1%. We need you to keep the world running. There are people that don't have the opportunity, time or mind to understand it, but their whole life is still dependent on the fact that it works. You've managed to understand it, keep it up, for all of us. Keep mastering your tools, in the end it might be a dauntless task, and your SO keeps bashing at you for making everything so HARD. But yeah, most things are complex and takes a lot of time to really get a good grip about.

Also, there's the whole debacle that we are just dipping our toes into what will eventually become the solutions in the next generation. We will turn this giant wheel for a while until when you write software that is not just server-less, but maybe even code-less. No CPU existing today solves the problem in a good way, this is also about to change. On that kind of scale our journey as software engineers has just begun. But all is good, because there will be plenty work for a long time ahead... Until things are even more complex to understand, and the next iteration is starting.

All in all I want to thank you for making an effort in making the world a better place. You're expertise and will to solve things is greatly appreciated. Go back to sleep :)