在国外,作为科技巨头之一的谷歌,他们的工程师每天能写多少代码?谷歌的AdMob全栈工程师RaymondFarias曾这样评价:“我的同事告诉我,根据之前的调查,一个高效的工程师每天可以写100-150行代码。”我把所有的时间都花在改代码、写代码、看代码上,那我每天要写多少行才能达标呢?CSDN论坛的程序员说:每天代码精华1行。平均每天20行有效代码已经很不错了。代码不多,但相当精简、高效、美观。一天生成100多行代码是比较常见的。写的话基本是一天100到200行,更多的时候是在开会、开会、开会。知乎程序员表示:不用关注代码行数。程序员的价值在于思考,而不在于打字量。要真正写出能用的代码,平均一天几十行就很好了。我通常一天写不到100行。网友评论:想写的时候一天能写几百行,不想写的时候一天0行……代码行数写多轻松,少了难写~“天哪,你一天写多少代码?”“大约2G~~”5分钟写代码,2小时修bug!对于熟练的程序员来说,每天100行代码是正常的生产力(包括需求分析、设计、编码、单元测试和系统测试)。但对于缺乏编码经验的毕业生或转业者来说,代码输出量又是另一回事。对于谷歌这样比较大的公司,程序员解决的问题往往比较复杂,每写一行代码背后的工作量是巨大的。为了写出这100多行代码,可能要花好几个小时去阅读大量的资料。从这个角度来看,以代码行数来评价程序员是不公平的。对于工作质量的衡量,不仅仅是用行数来衡量,更重要的是代码的质量。800行代码就能实现3000行代码的功能,为什么要写那么多?就像当你有一个编码工具,不用编码或几行代码就可以创建一个应用程序,并且用最少的代码和最短的开发时间实现同样的事情,你会选择使用编码工具还是自己敲代码?比如Magma低代码平台,主要是面向专业开发者的生产平台。内置成熟的组件和场景,通过“拖放”即可轻松构建3D可视化界面,可缩短70%的开发时间。即使是刚刚进入软件领域职场的毕业生,在Magma低代码平台上花费7到10天,提升自己的低代码开发能力后,也能基本掌握平台的功能,完成简单的demo展示。说了这么多,作为程序员一天写多少行代码呢?
