完全按照主人说的做,和不按主人说的做的都不是好奴隶。 完美的奴隶替主人着想,理解主人的意愿,想方设法在不违抗主人命令前体下,实现主人的要求。 如果主人让他杀人,他可能不去亲自杀而使自己脱身,但不去质疑杀人是否正确。
每个技术人员都面临是否做完美奴隶的选择。 特别在外企中,初始技术路线和产品往往由外国架构师设计, 国内团队往往试图在现有的框架中实现任何新的功能,而不去挑战更深层的设计。 提出新的深层设计需要更高的技术和团队合作。会遇到很多困难,失败而担责任。 因此很多技术人员为了维持职业不能或不敢去做。
〈软件产品架构师手记〉介绍了技术人员在各个方面包括政治上的基本能力。 可以供技术能力较强的软件开发人员进一步发展的参考。