|
|
|
|
|
by brudgers
4121 days ago
|
|
The big problems for most the world's organizations are not software bugs in corner cases. The business of most the world's organizations is not producing software, even if they have in house development staff.. Good software solves a client's actual problems. That is entirely orthogonal to best engineering practices. There is lots of great advice on quitting here. For completeness I'm suggesting what staying another year might teach: 1. The listening skills necessary for figuring out what matters to other people. 2. Interpreting non-technical language and translating it a technical solution. 3. Asking good questions to find unarticulated constraints. 4. The understanding that every business is a sausage factory (even software businesses). Get close enough and there's no avoiding seeing what goes into the sausage. I'm not suggesting staying at a job you hate. I'm not suggesting working with mediocrity. On the other hand, it's no accident that many software badasses come out of consulting - and an inhouse development team is akin to an inhouse consultant: paid to solve problems not make products or problems. Good luck. |
|