4 ms·
When you stop jumping from one language to the next, endlessly searching for an environment that matches your idea of 'purity', and decide instead to invest som
by FearNotDaniel 4y ago
When you stop jumping from one language to the next, endlessly searching for an environment that matches your idea of 'purity', and decide instead to invest some serious time and effort into learning a specific platform, and use that knowledge to actually achieve something practical that delivers value to your fellow humans; then you are just beginning to understand what it means to be a software engineer. Every platform has its flaws, every ecosystem has its design mistakes, and yet here we are, thousands upon thousands of people working in an industry that barely existed fifty years ago, creating things which at least some other humans are prepared to spend money on. A subset of those things actually enrich the lives of others in significant ways. Why not choose to be part of that? I suggest for the sake of your own wellbeing, complaining less and learning more. Dig deep into the history of those frameworks and environments that you hate so much, remember Chesterton's Fence and start asking questions about why things are the way they are, what problems have others encountered that needed to be solved. Perhaps when you fully understand what motivated people to put all that crud out there, you could find better and more elegant solutions that will make all of our lives better. Or not. There are plenty of other rewarding ways to spend your days, if software is not for you then perhaps something completely unrelated will be more satisfying.
- buscoquadnary 4y agoI'm not upset with it, jaded and cynical maybe, but I still make a decent living and enjoy when I do get to make things, I just would enjoy it more if I spent more time building and creating and less fighting with my tools. I make it a point to jump from environment to environment to learn to grow, to see the new things and the new tradeoffs, and find out what they play out like. That being said, I don't need to find or build a better or more elegant solution. I use Emacs ;)