德赛西威9级工程师-德赛西威5级是普工工资吗
前不久,一名Google工程师发表了一条评论:“我的同事最近和我分享了一个调查,调查指出一名高效的Google工程师每天大概会写 100-150 行代码,我认为这个数据绝对远远低估了实际的情况。”为了证明自己是正确的,他统计了自己最高效的日平均代码行数,震惊的发现这个数字是150行。
这个评论引起了大家的质疑,每天只能写100-150行代码?这是否意味着Google工程师工作轻松、效率低下?
但如果你真的了解软件工程师的日常工作,就不会有这样的疑问了。
写100行代码前,你要参透一万多行的平台代码目前很多代码都可以用设计工具生成,或者购买行业资深服务商的基准代码,但是还是需要根据项目或产品的需求编写代码,每天100-150行代码这个数字我觉得还是非常准确的。以德赛西威工程师为例,车载娱乐系统中需解决的问题往往比较复杂,每一行代码背后的工作量都很大。为了写这100多行的代码,你可能要先看懂技术部门提供的一万多行的平台代码,参阅许多文档资料或者咨询多位相关工程师,才能真正理解要做的东西是什么。因此在真正开始coding(代码编写)之前,需要花费很多时间。
也许在你看来,他只是简单修改了几行代码,但是背后他所花费的时间可能是6-7个小时。从这个角度看,用代码行数评价工程师其实不太公平,德赛西威内部也不会用这个标准去衡量工程师的工作质量。
软件工程师
每天不停写代码成不了优秀的软件工程师很多人以为,一名软件工程师的工作就是每天不停地写代码,而事实却并非如此。在德赛西威工作,工程师们更多的时间花在思考和设计上,并且随着级别的提升,会更多的参与设计和管理的工作。
如到了PL(项目经理)或者manager级别的,一方面他需要让组里的工程师都能愉快的工作,并且输出一个不错的结果;另一方面,他要考虑产品或者项目到底要实现什么功能,未来走向是什么,与其他团队如何合作完成任务。
然而,这不是每个工程师都能做的,需要达到一定的级别,有了丰富的经验,才能做这件事情。
写代码需要清晰的思维、流畅的“文笔”在我看来,工程师与写文章有着异曲同工之妙,两者都需要清晰思考的能力。顶尖的软件工程师往往也是优秀的写作者,他们的文章和代码一样富有逻辑性,行文流畅、优雅。
如今开发协作变得越来越重要,开发和运营一个产品常常需要大量工程师(Google Maps有1100个全职员工!),不论是GitHub评论、代码注释,还是技术文档都需要清晰准确的文字表达,良好的写作能力方便了人们之间的交流,能够使项目更好地运行下去。
当然,并非所有的项目都需要交流协作,但是记录或撰写一些软件相关的内容,对于学习和更进一步的讨论同样有促进作用,网上就有不少其他工程师写的教程,这有利于彼此学习,共同进步。
工程师需要写作,他们会享受写作的过程,因为很多软件工程师都期待自己开发的软件能够“产生影响”,给人们的生活带来改变。实际上,通过写文章,也能够对人们“产生影响”,譬如说关于管理的博文可以帮助他人激励自己的团队,技术文档和编程内容可能会引起一个学生学习计算机科学的兴趣,关于职业规划的文章则可以帮助毕业生找到新的职业方向。
(图片来源于网络)