不服!身边程序员同事竟说自己敲代码速度快!Ctrl+C、Ctrl+V ?
在外界看来,程序员日常工作是敲代码,那么敲代码的速度肯定像黑客电影里手速很快,眼睛不用眨的。
现实情况是怎样呢?
在知乎《现实中程序员是怎样飞快敲代码的?》帖子上,高赞是“现实中,我看到很多程序员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海报