4 ms·
Seasoned programmers who have worked on software across several industries are probably pretty good at understanding and translating day to day business tasks i
by camhenlin 9y ago
Seasoned programmers who have worked on software across several industries are probably pretty good at understanding and translating day to day business tasks into automated code. To do that you almost have to understand a business inside and out. That's their job. If more people were humble, less would get done
- dopamean 9y agoThat make's plenty of sense but I have a hard time believing that so many of the commenters here have the experience you just described. I know it is certainly not true of the people I interact with offline on a regular basis. Also, I'm not sure I really buy the argument that because you can automate some "day to day business tasks" means you know better about how a business should be run. Automating a process that already exists is not the same as deciding which processes need to exist and which don't. Certainly, there are people who can both but I'd be lying if I said any significant number of engineers I know could really do both.
- nine_k 9y agoHumble is opposite to arrogant, not to decisive or knowledgeable. See also: Dunning-Kruger effect.
- GFischer 9y agoHonestly, I've seen so many truly awful managers that I'd trust that the engineers "know better about how a business should be run"... from an operational standpoint. However, there's the magical "sales" and "public relations" side which those same awful (operationally) managers usually excel at. When those managers have a strong CIO or operations guy by their side they're a killing team, but I've seen cases where they get sweet-talked by an atrocious ignorant CIO (and they can't see it because they're not knowledgeable themselves). I've also seen strong, well rounded CEOs... and many were engineers transitioned to management roles (with MBAs, etc).