> It is now time to conclude this long-winded rant.
> I would like to end with a piece of advice for those who
> are thinking of becoming a software engineer. My advice
> would be - do not become a "software engineer". I know
> there is a lot of demand right now, but 1) the demand
> won't last forever; 2) most of the "software engineer"
> jobs are boring as shit.
My advice is, make the boring things interesting by providing better, simpler, cleaner abstractions. But that is hard, isn't it?
Or pick a general boring thing and automate it away. Thats also hard.
Or perhaps enable non-programmers to write programs for their own problem domain without having to learn much (if any) programming, so you don't have to do the "boring shit". Hows that for a challenge? :)
If one of the factors underlying the OPs sentiment is that they don't feel like their work is particularly useful or meaningful (which I DO struggle with), these points address that head-on.
Sometimes political or budgetary constraints can prevent projects like these from finding legs, but good points.
Or pick a general boring thing and automate it away. Thats also hard.
Or perhaps enable non-programmers to write programs for their own problem domain without having to learn much (if any) programming, so you don't have to do the "boring shit". Hows that for a challenge? :)