3 ms·
Software engineering, at least for the lucky ones (a not-small percentage), is the inverse coffee shop fallacy: people imagine it to be boring and it's not. (N
by chmod600 4y ago
Software engineering, at least for the lucky ones (a not-small percentage), is the inverse coffee shop fallacy: people imagine it to be boring and it's not.
(Note: the following is relative to other jobs, not relative to some ideal.)
First of all, coding is pretty fun. If you end up bored, it's probably because you are being too repetitive and in many places you can find new challenges. Technical debt is not great, but mostly because it disrupts you from the fun.
Second, software engineers are in demand. More perks, like opportunities for travel, relocation (an underrated opportunity), etc.
Third, it's inherently a cooperative thing. This is hugely underrated. You and your colleagues and boss all pretty much want the thing to work and are excited when it does. Lots of jobs are very competitive where people are always working against each other in political games, which is not a recipe for happiness.