写了100万行代码的程序员身上发生了什么故事

今天在社群上闲逛,突然发现一个十分有趣的帖子,《写了100W行的代码是啥感觉?》

看完之后就头皮一阵发麻,让我写一万行的代码?!are you kidding me?(黑人问号脸)我估计写到20万的时候就会突然有个疑问—-“咦?我的头发呢?”

A同学:我写两千行代码功能都得琢磨个两三天,一百万行真的是好多啊,最多了五年写了也就 20-30万行代码左右,还是有任务在身的情况被逼着写的,让我写一百万行代码,恐怕这辈子得死在电脑前了…

B同学:我是觉得如果说你一个工作写了一百万行代码,那你在公司的地位应该算资深员工了。如果你一个项目写了一百万行,那你肯定是参与了一个比较大的项目了。如果你一个类写了一百万行,请问你用的是什么编辑器?如果你一个方法写了一百万行代码的话,请问你有没有被同事打死?

C同学:据说要从初学者成长为程序员,那个得需要10万行代码的积累才可以呢。不过话说回来这样说也很对,毕竟入门阶段嘛,确实需要多打代码才能积累经验。不过修炼一段时间之后再注重代码的量那就不对了这时候肯定是注重数学还有算法思维,按这样算的话,假如20万是修炼门槛真积累到了一百万行代码肯定代码质量越来越高了,估计是某个领域的小专家也说不定。至于真敲了一百万行低质量代码,听哥一句话,还是转行吧。程序员不适合你这种锲而不舍的精神。

D同学:切,一群渣渣。给你们看看一张网图就知道我连续熬夜写几千行代码是什么状态了。我感觉我快要窒息了,如果时间可以倒流,我希望我不做程序员!!!

E
同学:这简直就是一个送命题啊,哪有什么人能打一百万的代码,从业五六年的程序员,如果按正常工作量的话一天也就一百多行,这五六年估计也就五六万行吧。如果是外包公司代码量估计翻倍了,那就按五十万行来算。但是谁会那么拼命去奋斗在一线一天一千行的去工作啊。写五六十万行肯定都转行创业了,还继续下去不猝死估计也脱一层皮了。

其实,代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握。谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。

作者:W3Cschool

来源:51CTO

时间: 2024-11-03 10:05:48

写了100万行代码的程序员身上发生了什么故事的相关文章

天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?

小编特地从阿里技术协会(ATA)分享一篇内部文章:   不管是开发.测试.运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己. 然而"梦想是美好的,现实却是残酷的",很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说"天天写业务代码还加班,如何才能成为技术大牛",测试说"每天都有执行不完的测试用例&quo

90后齐俊元:独自写了22万行代码,每周工作100小时

8月16日,"腾讯产品家沙龙:90后企业家专场"在杭州举行,本文是Teambition CEO齐俊元的分享内容. 项目协作工具Teambition,帮助中小创业团队.研发机构.教育培训机构或学生团体等降低沟通成本提高工作效率.首发于2013年6月,目前平台上已有数十万个项目,并获得戈壁创投数百万元的A轮融资和新一轮美元融资. 腾讯组织"产品家沙龙:90后企业家专场",主要是提醒世界,包括腾讯自己,要向90后企业家学习,更好地了解90后,00后. 以下为齐俊元的讲话全

写给即将入行的程序员的一封信

导读:原文作者Akash发表的一篇<An open letter to those who want to start programming>,译文由伯乐在线整理编译<写给即将入行的程序员的一封信 >.文中阐述给新手程序员的一些建议.不管你是程序员高手亦或者是新手,文中的见解都值得我们学习. 内容如下: 首先,欢迎来到程序员的世界.在这个世界上,不是有很多人想创造软件并解决问题.你是一名hacker,属于那些愿意做一些有挑战性的事情的人. "当你不创造东西时,你只会根据

那些优秀程序员身上的共同特质

你是否发现,在我们身边的那些优秀程序员身上总是能找到一些共同的特质,这些特质并非与生俱来,但却逐渐在他们身上留下深深的烙印,这也使得他们变得与众不同,更成为我们心目中的佼佼者. 至少深入理解一门编程语言 学习编程和学驾驶很像,你很容易就能学会驾驶,比如,经过一个月的驾校培训,你就能获得驾照,但要真正成为一名优秀的司机,却必须经过长时间的驾驶实践才行,这将帮助你在头脑中形成一套完整意识体系以应对驾驶中所遇到的不同情况.编程也是一样,当程序员们作出那些优秀的程序设计时,看似自然,但它的背后却是程序设

量化管理在程序员身上永无可能

恰如标题,第二定律表示为:在思维可以精确量化前,量化管理在程序员身上永无可能. 这次估计会有争议,所以这里给出具体的逻辑链以及对应的分析. 逻辑链: 软件是一种固化的思维 →思维的本质是概念和逻辑 → 概念和逻辑无法直接度量和精确度量 → 度量过程中需要很多的主观判断 → 以目标为导向的,个人中心的量化管理(相关的激励和惩罚)将崩溃  具体分析: 公平公正是管理的基石,为达成这一目的很多人会想到量化管理,但量化管理的基石却往往被忽略. 对人进行量化管理的基石是:量化后的数字主要受个人表现这一个因

我,一个写代码的 程序员 感悟_励志篇

前几天一个朋友给我的blog留言,谈到希望在新年里能够看到的不仅仅是我对技术的分享,更希望能够看到对于技术学习.职业发展的规划.因此想到了写一点什么分享一下自己这些年的一点点"收获",周星驰的喜剧之王里面说到他是一个演员(虽然被叫做跑龙套的),我想我,就一个写代码的. 爱这行        从事任何行业都一样,只有真正的爱上了这份工作,才会投入热情,才会在顺境中自我警醒,在逆境中寻找突破.这个行业的竞争很激烈,你停下来走,别人就立刻会跑步超过你,没有对这一行业的一种热情,就很难在困境中

19. Html5的局: 手把手写一个100行的VR程序

紧接上文 WebVR扩展了WebGL的标准,增加了HMD.PS等组件,让开发者可以在H5上开发VR程序.高级VR设备往往拥有了比手机更高精度的传感器.显示器.GPU等,让用户可以更加真实的感受虚拟世界.本节是<Html5的局>最后一节,我们手把手的写一段VR代码,感受WebVR的便捷. 本次Demo所需二维码 用户可以本地启动HTTP服务,将URL填写到播放路径 3D地球 环境准备 Three.js 到http://www.threejs.org下载最新源码,这里使用three.min.js作

代码重构——程序员应有的基因

去年帮另一个项目组赶项目时,总是有很多地方令我不舒服.本人编码有点小小的"洁癖"--即不喜欢见到冗余代码.即时现在忙,没时间整理,但是一有时间,我都尽可能的去重构.也许本人是个完美主义者吧. 个人认为重构有以下好处: 改善软件的性能.质量. 使架构更加合理. 使代码更容易被理解. 提高软件的扩展性和可维护性. 提高代码的重用率,通用性. 提高软件的开发速度. 更容易发现BUG. 可以提高开发人员的开发水平. 在我见过的很多代码中,很多程序员宁愿无限复制粘贴代码,也不愿意重构代码.比如经

再次写给我们这些浮躁的程序员

2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条. 多做项目,多思考 不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户. 当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作