5 ms·
If you have two great engineers in a kitchen, discussing a relevant problem, you want there to be synergy. That synergy is broken when one of the engineers has
by doublekill 8y ago
If you have two great engineers in a kitchen, discussing a relevant problem, you want there to be synergy. That synergy is broken when one of the engineers has to Google how to reverse a binary tree.
It is also a safe place to work for the really exceptional engineers. They can talk freely about complex computer science, without getting blank stares or having to dumb it down. Otherwise it gets frustrating fast.
- mikeash 8y agoCS is way too big for any individual to know it all in depth. If it really is a “safe place” because the employees can talk about complex topics without ever losing anyone, that would imply that they’re all specialized in roughly the same topics and severely lack organizational breadth. I kind of doubt that’s really true.
- doublekill 8y agoYou can have organizational breath with smaller teams. You pair a great programmer with an exceptional programmer and it helps if they are specialized in roughly the same topics.
- mikeash 8y agoHow does that give you breadth?
- princeofwands 8y agoThe teams specialize.
- mikeash 8y agoThe other commenter was describing it as a “safe place” where you can talk about complex CS topics without confusing people. Unless your teams never talk to other teams, that doesn’t fit.
- chopin 8y agoOne of the most valuable skills for any engineer is to be able to frankly admit the need to look something up.
- doublekill 8y agoAdmit it to yourself. Then come prepared (to the job interview or inception meeting).
- oarabbus_ 8y agoDo you work for google? This seems naive and inaccurate to my work experience, both in Tech and in Medical devices