我在google开发软件已经有15年了,不过大部分时间不是以"软件工程师"的头衔,而是以高级技术经理的身份,或者以"技术解决方案工程师"的身份(头衔总是跟着小组/团队/领域的不同,年份的不同一直在变)。
我想说的是,在这15年里,我的编码时间中大概只有10%是"非同寻常"的。发明和部署了一些东西,比如可证明的可审计的数据访问,通过截然不同的架构使现有系统的性能提高了10倍,完全自动化的任务迁移技术,把需要技术高超的专业人员花费多个小时的辛勤工作降到几个小时。
我另外90%的编码时间其实是"琐碎的"。编写大量的测试(我对测试很狂热),重构代码以提高质量(我的另一个狂热重点),调试和修复错误,等等。我确实相信,我在我