4 ms·
Product Manager here with computer science background. In my 10+ yrs as PM I have encountered engineers that I broadly classify in 3 buckets. A) Product/busine
by riantogo 7y ago
Product Manager here with computer science background. In my 10+ yrs as PM I have encountered engineers that I broadly classify in 3 buckets.
A) Product/business concerned eng as described in the article
B)"Know it all" product defensive eng
C) Pure technical focused eng
Working with #A is a great experience where not only do you move the product forward but learn a ton yourself.
Working with #C is great especially for products that are driven by well defined roadmap.
Working with #B is pure hell that I don't wish even on people I hate.
- giancarlostoro 7y ago> B)"Know it all" product defensive eng This is why I say often the best trait of a developer is humility. If you cant handle someone telling you where you are wrong you are slowing everyone else down with your dumb ego. Software bugs happen. To. Every. Single. Developer.
- LegitGandalf 7y agoAmen, we're human developers, not compilers. A long time ago a colleague was reviewing some code I wrote and he noticed I was uncomfortable with all the stuff he was finding and he said "listen, we all miss stuff" He's still right all these years of experience later.
- giancarlostoro 7y agoYeah, I used to have this problem myself, and now if I ever do the whole egotistical thing it's between friends joking around, or against someone on a forum whose being egotistical and I usually add references against their programming urban legend logic. I think some of us enjoy programming so much and it's like such a magical thing finding one thing you enjoy and are capable of doing that you forget you're always going to learn something new. I meet great programmers who have no idea about front-end web dev or even the opposite, amazing front-end developers who have no idea about back-end, and nowadays mobile that dont touch either! Then there's other niches altogether that dont care about any of the aforementioned disciplines / branches of programming (heck, systems engineering and such).