| It is not a dumb question, it is a question everyone in their 20's should be thinking about. Not surprisingly though, it doesn't have a "right" answer as there are different answers for different people. In my personal experience being 'bored' is a huge red flag for me. When I'm bored I don't do my best work, and I don't engage strongly with the team. Thus someone managing me would get the impression that I'm not very capable. So instead of an answer I'd suggest an algorithm to use to guide you in your career choices. It goes something like this: Ask yourself, what parts of this job give me satisfaction? There are different ways to measure that, perhaps the easiest is to look at the past few projects you have worked on and write down what was your favorite and least favorite part of that project. Understand that "writing software" is a skill or a trade that you apply to different problems. A woodworker that applies their skill to building houses might see themselves as a home builder, or one who applies their skills to making kitchen cabinets as cabinet maker. Some people find pleasure in the finding of algorithms and efficiency, some like to dive into how software is created (tools), and still others enjoy specific domains such as databases, or accounting, or operating systems. So step 1 of the algorithm is to find the parts of your job that bring you joy. It will also help you find the things you dislike the most about writing software. Step 2 then is to invest time in mitigating the things you don't like about writing software and to start focusing on companies or roles that are more focused on the things you love about writing software. When I joined Intel out of college I had a co-worker who had started the same time I did who was a software engineer. They found they really liked writing accounting software (they wrote their own money manager for CP/M) they left Intel and went to work for a company called PeachTree that did accounting software and loved it. Another co-worker at Sun who started out writing software but found they really enjoyed the planning and project management aspects rather than the coding aspects, so they went into project management instead. Both examples of people examining what they liked about their job or skill and then investing in doing more of that. To your point 1) ... you mention the 'strictly 40 hours', and that is possible in any job, you just have to stick to it. Others may chide you for it, or be jealous, but it's a life choice that you get to make. Managers who don't respect it are not worth working for. And "earning potential lowers as you age" this is only true if you don't grow your skillset with age. You can also find yourself in a unique skillset that grows in value with age. So basically it isn't a given. That said, its always a smart move to live well within your means and bank the excess for later. |
Unfortunately, in my case, those roles are reserved for people much smarter and credentialed than myself.