查看原文
其他

不服!身边程序员同事竟说自己敲代码速度快!Ctrl+C、Ctrl+V ?

伍杏玲 程序人生 2019-10-30

在外界看来,程序员日常工作是敲代码,那么敲代码的速度肯定像黑客电影里手速很快,眼睛不用眨的。

现实情况是怎样呢?

在知乎《现实中程序员是怎样飞快敲代码的?》帖子上,高赞是“现实中,我看到很多程序员Ctrl+C、Ctrl+V 很熟练,然后再在里面改。

为什么会这样?毕竟程序员的一天是这样的:

由于互联网公司弹性制,程序员在10-12点到达工位的时间,开电脑、打水、上厕所,坐下来打开需求文档,时间划到11点。此时测试或产品经理找来看Bug、改需求,讨论(扯淡)一会儿又到吃饭点。

没准一上午写不上一行代码。下午通常被拉去开各种会,临近下班点才发现今天的需求还没做呢!赶紧将上个需求的方法 Ctrl+C、Ctrl+V 一下,加班改改变量和实现,在快完成之际,没想到历史代码还有Bug,于是开始Debug填坑……

所以程序员写代码一般是写写停停想想,复制粘贴,Debug下。

至于外界说的程序员大佬求伯君“凭一己之力花几个月时间完成10万行代码”的现实是

从1988年5月到1989年9月,求伯君把自己关在张旋龙为他在深圳包的一个房间里,只要是醒着,就不停地写。什么时候困了,就睡一会儿,饿了就吃方便面。在这样的一年零四个月中,求伯君生了三次病,第一次肝炎,第二次肝炎复发,第三次又复发,每次住院一个月到两个月第二次肝炎复发正是软件开发最紧要的关头,求伯君把电脑搬到病房里继续写。开发之苦不是病魔缠身,不是身心憔悴,而是孤独。“有了难题,不知道问谁,解决了难题,也没人分享喜悦。”求伯君在这孤独中,写下了十几万行的WPS。

那么普通程序员一天写多少行代码呢?

100-150行左右。

曾经 Google 的 AdMob 全栈工程师 Raymond Farias表示:“我的同事最近和我分享了一组调查研究数据表示,一名高效的工程师每天能写 100-150 行代码,我嘲笑了他,并表示这项预估值绝对要比实际值低很多。”

Raymond Farias 为了证明上述估计值的错误,决定以他在谷歌工作效率最高的一个月为例,并使用 Google 的工具来查看每天代码的增量(包括添加、删除和更改的代码行数)。最后他将一个月的数据汇总,除以总的工作天数 20 天,最后得出的数据是 —— 150!他还对其他同事进行检测后,得出的数据基本一致。

这样看来,实际中程序员敲代码的速度远远比不上打字员的,毕竟“用代码行数来衡量编程的进度就如同用重量来衡量飞机的制造进度”。

“程序员敲代码很快”、“程序员找不到女朋友”、“程序员秃头”可以被列入外界对程序员三大误解了。

谁说程序员找不到女朋友?CSDN请你吃糖哦~


谁说程序员死宅、闷骚、头发少的?这位爱好单车和编程的小哥哥很帅哦:

 

外界的传言不可信,为了解程序员真实的工作和生活,在1024来临之际,CSDN APP发起#1024我身边的程序员&媛#活动,程序员们在这里分享身边的程序员的趣事,分享自己的工作和生活,吐槽找Bug日常:

立即加入这个程序员大家庭,谈谈#1024我身边的程序员&媛#~

扫描上方二维码,在CSDN APP #1024我身边的程序员&媛#话题下面发布任意一条Blink,即可参与活动。

奖品福利

1、CSDN码书商城专属卫衣

2、CSDN会员

3、多门图书任选

4、1024专属勋章

5、CSDN博文推广机会

Blink点赞TOP 10用户将会获得:

  • TOP 1-2用户可以获得以上全部奖品

  • TOP 3-5用户可以获得:CSDN年度会员(千门视频、电子书免费看)、计算机图书(任选1本)、1024专属勋章、CSDN资源推广机会(仅限您的开源项目、文章、在CSDN学院开设的课程)

  • TOP 5-10用户可获得计算机图书(任选1本)、1024专属勋章、CSDN资源推广机会(仅限您的开源项目、文章、在CSDN学院开设的课程)

    活动时间

    10月10日—10月24日

    中奖攻略

    第一步:打开CSDN APP(点击下载)在#1024我身边的程序员&媛#话题下面发布与主题相关的任意一条Blink

    第二步:点击图片分享,生成Blink海报

    第三步:把生成的海报分享到您的文章、公众号、朋友圈、微信群里,邀请亲朋好友来点赞就有机会赢取超豪华的1024大礼包!

    开怀一笑还是内心澎湃,心动不如行动!

    快快扫描下方二维码或点击阅读原文加入吧!

      您可能也对以下帖子感兴趣

      文章有问题?点此查看未经处理的缓存