Google的软件工程师是不是每天都在做了不起的工作

原链:https://www.quora.com/Are-Google-software-engineers-really-doing-anything-extraordinary-day-to-day-than-simply-coding-fixing-some-quite-trivial-software-stuff/answer/Alex-Martelli-1

湾区日报简评:几十年职业生涯里总会有那么几个短暂的高光时刻,但大部分时间都只是做修修补补的工作。就像社交媒体上看起来大家每天都是过得那么精彩,其实现实中大部分时间都是平平淡淡的。

我在Google从事软件开发工作已有15年了,尽管大部分时间不是以“软件工程师”的职位,而是高级技术经理、超级技术负责人或资深技术解决方案工程师(名称随组 / 团队 / 区域和年份而有所变化)。

我要说的是,在这15年中,我编码时间的1/10可能是“非凡的”——发明和部署诸如可验证的数据访问之类的东西,通过完全不同的体系结构,使平台完全自动化,将现有系统的性能提高10倍。 将需要熟练的技术人员都花100个小时的工夫的迁移任务缩短到只需数小时的检查和编辑工作(由同一位专业人员进行),使其自动化工作正常。

另外9/10的编码时间可能会认为是琐碎的事情——编写大量测试(我对测试非常狂热),重构代码以提高质量(我的另一个狂热点),调试和修复错误等等。 我确实相信,我的工作重点每天虽花了我辛勤工作的每一小时,但也就节省了其他工程师数十个小时的工作……而且显然,我的雇主也对我进行了15年以上的出色绩效审查。 是的,大多数有能力的软件工程师都可以完成这些工作,但是我把这些任务分配给了自己,而且大概以菜鸟需要的时间的十分之一完成了他们。我认为我的高级职位是有道理的, 因为我的收入并不比菜鸟高10倍:-)

我相信这与爱迪生的名言“天才是百分之一的灵感,加上百分之九十九的汗水”相符。尽管我离天才很遥远(我知道,因为我在40年的职业生涯中一直很幸运能够与很多天才紧密合作,我可以感觉到之间的区别!-),也就是说,我相信这句话也适用于有影响力的知识工作,包括高级的、有技能性的、但又远不如天才般的工作!-)

你可能感兴趣的:(Google的软件工程师是不是每天都在做了不起的工作)