|
|
|
|
|
by UglyToad
2449 days ago
|
|
I'm currently on my first break after 6 years with no job lined up and I'm not sure I want to go back to software. Unfortunately I don't have any answers but as the other responses point out software is a gilded cage because it would be very hard to get anywhere near an equivalent salary doing anything else. I had become increasingly disillusioned with software, mainly the maddening bureaucracy, problematic management and lack of teamwork over my previous two jobs. But I also had something of an existential crisis when I realised I think that so much of what we do is just rewriting or updating apps to use the new hot tech in order to have something to do. I feel like so much of what's exciting people at the moment are solutions in search of problems, if StackOverflow can run on a few servers to serve an incredibly high traffic site why do we need k8s and serverless and firebase and microservices and kafka and whatever else (granted I have no idea what most of these things are or do)? Why in the name of God do I need an entire build pipeline and SPA framework to deliver some static HTML to users? I feel like Rust is interesting and potentially worthwhile but I don't have much interest in the domain of problems Rust excels at. Granted all this is coloured by the burnout I'm recovering from. I think I will probably end up going back to software, maybe as a contractor, but I'm tempted to try something new. My belief is that it would be easier to do something socially meaningful in another field but even in scientific research most work is pointless and the reward/funding system is entirely dysfunctional. |
|
In my current job, we have a globally distributed application that can handle 1000 times more load than expected. We have a sufficiently complex CI / CD process that took almost as long to develop as the application. We have a developer whose job is to fill out TPS reports. The application could have been much simpler, but we had to use certain technologies. Then we have so many ceremonies around it, such as daily surveys, meaningless waterfall style planning and then the use of tools for agile practices for waterfall style releases. It takes at least one hour to create tickets for the approval of the commercial process before each production boost. All the time, they told us that we needed CI / CD so that we can release code more frequently and easily.
Now in my forties, I have a hard time changing and I have probably stayed too long in my current job. It's not that I'm not receiving offers, but I feel that all jobs are the same, at least, for web developers. Basically, create things that help with sales and marketing, either directly or indirectly.
Sometimes I think that my feelings are what some people call midlife crisis and that I should do something typical of people in their 40s, like buying a sports car.
Not sure what the answer is. I felt that I should also share my frustration.