点击查看全文

当今时代很多吃瓜群众对程序员的印象都是

而程序员的真实情况却是这样:每天大部分时间都在改代码,写代码,看代码才是我们真实的工作日常,到底每天要写多少行才是好程序员呢?

为了探讨这个问题首先要了解程序员的种类。一般来讲,开发者(指的是纯的写代码,不包括不写代码的项目经理 、技术总监等)主要分为:

1. web工程师:

一般是写基于web的程序,所用语言基本上为Java, PHP或者ASP,如果做winform,C#则是主流。另外设计到数据库 部分,还要写部分的数据库sql语句(基于框架的开发被框架封装好的存储过程除外)。此外,还有前端的编写,涉 及到的语言包括HTML、CSS、以及Javascript等。这类编程工作的主要特点是量大,技术含量相对来说不是很高,入 门槛相对较低。大部分从业者学历相对来说不算顶尖,鲜有名牌大学毕业的从事web编码工作。这类工作对算法和数据结构要求不是太高,代码许多都是大量复制而成,所以一天产生100行以上的代码是比较普遍的。

2.嵌入式工程师

一般都是基于芯片编程,控制硬件,代码浓缩度很高,有时候,整个控制程序也就是几百行代码。而在设计时候需要考虑很多,代码速度一般来说一天能产生20行是不错的了。

3.算法工程师

算法工程师一般都是研究某种算法,然后将它实现。算法设计上每一步都需要仔细推敲时间和空间上的复杂度以及完成效率。编写代码也是如此。这些程序虽然可能 很大,比如一个视频每帧文字的识别程序,但是代码的产出速度可能会更慢。因为在实现前必须有大量的算法分析和设计的活,和代码时间比大概是6:1。所以一 天一般也就产出20行左右。
还有一些其他种类,比如通信工程师、数据库工程师、安全工程师,也都大同小异,在这里不细说了。但是我们可以看到,熟练工种一般都是在一天100行以内这样一个数量级上的。

了解完这些我们来看看国内程序员是怎么说的

了解了国内在来看看国外,作为科技巨头的之一的 Google,他们的工程师每天能写多少的代码呢?

近日,Google 的 AdMob 全栈工程师 Raymond Farias 发表评论表示:“根据以往的调查证明,一名高效的工程师每天能写 100-150 行代码。”那这样的数据怎么足够呢?由此,在 Quora 上,Oak Lomonosovas 对 Google 有多少名软件工程师进行了回答, 估计 Google 大约有 4 万名工程师。而在这些工程师中有些人代码产出量比较少,因为技术经理或者主管因为很多的会议或者假期并不会写太多的代码,因此,一位工程师 100 行应该是更为准确的猜测。

说了这么些那么到底一个程序员一天要写多少行代码呢?

有人回答说:“平均有20行有效代码每天,就是世界级水平了。绝大部分时间你都在反复改写、修订已有代码。”的确,程序员的编写代码的速度可能也就如此。而在国内某些公司,对于一些熟练的程序员,每天100行代码是才正常的生产率(包括需求分析,设计,编码,单元测试和系统测试)。

我们来聊聊~

每天 ,你有多长时间是在真的写代码?

你是在搜索或者复制粘贴,还是自己动手丰衣足食?

代码的数量能衡量一个程序员的水平吗?

你有没有写过一行抵别人20行的高效代码?来讲讲?

点击查看全文

一天写多少行代码才算是好程序员?相关推荐

  1. 怎样才算是好程序员?关于好程序员与好代码的杂谈

    ​ 怎样才算是好程序员?​ · 具有优秀的技术技能,能写出干净整洁的代码. · 具有扎实的开发技术知识和解决问题的专业技术. · 了解编程的最佳实践以及何时使用它们. · 对编程有着持久的热情,并积极 ...

  2. 资讯丨谷歌 AutoML AI系统写的机器学习代码,完爆程序员

    谷歌 AutoML 系统最近出产了一系列机器学习代码,其效率甚至比研究人员自身还要高.显然,这是对"人类优越论"的又一次打击,因为机器人"学生"们已经成为了&q ...

  3. 代码内容变成图片_网站只剩25行代码,真有程序员“删库跑路”?

    "可能我删了数据才会轻松吧 可能我格了硬盘才会休息吧 可能逃出了公司我就跑到天边 可能我还没找到 那个BUG--" 曾经,有一位程序员,在某个加班的深夜,一边听着<可能否&g ...

  4. 百行代码发射红心,程序员何愁命不中女朋友!

    七夕是中国民间的传统节日,不同时代.不同地域的人们给这个节日赋予了不同的含义.在漫长的演变过程中,七夕成了牛郎织女相会的日子.正因为这个美丽的爱情传说,七夕被视为中国最具浪漫色彩的.象征爱情的节日.在 ...

  5. 宁愿“大小周”、每天只写 200 行代码、月薪 8k-17k 人群再涨!揭晓中国开发者真实现状...

    作者 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 程序员,一个圈外人羡慕.圈内人喊苦的"神奇"职业--高薪.福利好是旁人羡慕的理由,高压.加班多却也是他们最常见的写照 ...

  6. 让你少写 1000 行代码的正则全攻略来了!

    说起正则表达式,相信大家都不陌生.在很多程序员的认知中,这东西并不难,在工作中用的也不多,每次用的时候去 Google 搜一搜,然后复制过来改一改,问题就解决了,看起来效率特别高,好像完全没必要专门花 ...

  7. 宁愿“大小周”、每天只写 200 行代码、月薪 8k-17k 人群再涨 | 揭晓中国开发者真实现状

    作者 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 程序员,一个圈外人羡慕.圈内人喊苦的"神奇"职业--高薪.福利好是旁人羡慕的理由,高压.加班多却也是他们最常见的写照 ...

  8. 程序员每天到底可以写几行代码?

    对于特定的人,在大致时间段里他所能写的.确定质量的代码基本上应该是个确定值. 这点似乎显而易见,但事实上大多时候却总是被忽视. 如果项目负责人总是认可上面的基本点,那么任何项目的日程就应该以此为前提, ...

  9. Google大神每天写多少行代码?真相让你吃惊!

    「 读者福利!2 TB 各类技术资源免费赠送 」 Quora上有个有趣的问题:Google工程师们每天写多少行代码? Google 的 AdMob 全栈工程师 Raymond Farias 在 Quo ...

最新文章

  1. LeadTools Android 入门教学——运行第一个Android Demo
  2. servlrt程序的入口点是_刚刚,微信偷偷更新,小程序又放大招了!
  3. [刨根问底] 五分钟搞懂组合评价模型—模糊Borda (以2021 年大学生数模国赛C题为例)
  4. 记录一些常见的沟通问题 #29
  5. python之高性能网络编程并发框架eventlet实例
  6. VS工程中混有.c文件时出现fatal error C1853错误
  7. cf500B New Year Permutation
  8. 浩哥带你学习JDK1.1源码——第1天
  9. python oserror捕获,Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例...
  10. java uclinux_Java在基于uclinux的嵌入式系统中的应用
  11. 微软官网操作系统下载方法
  12. 基于OpenSSL,实现C语言SM2的PKCS10的证书请求
  13. Linux源码在线阅读
  14. 高一计算机函数公式,求高一数学函数所有公式
  15. 51单片机LED流水灯、走马灯的实现
  16. Win10 RealSense L515 ORBSLAM2 配置全攻略
  17. 原画 机器人总动员_《机器人瓦力》导演执导 科幻史诗巨制《火星上的约翰·卡特》首支震撼预告...
  18. ただの南條きみつだ。
  19. 短视频+直播源码,直播老司机带你飞
  20. kk录像机怎么剪辑视频 kk录像机视频剪辑教程

热门文章

  1. 计算机管理老是自动打开,win10系统打开设备管理器后一直自动刷新的设置方案...
  2. 20220906美的集团笔试
  3. Outlook Express日常错误代码解析
  4. H3C交换机路由器配置命令大全
  5. 位图排序算法优化篇-永无止境
  6. 微观经济学论文选题怎么选?
  7. php大商创 安装,【大商创使用教程】大商创2.0数据库配置及安装教程
  8. zookeeper的watcher机制原理详解
  9. 升级macos beta_Big Sur Beta:开发人员意见以及为何对macOS的未来感到担忧
  10. 一张图认识URI和URL