程序员写100万行代码是什么感觉

2023-11-12

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

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

A同学:

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


B同学:

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


C同学:

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


D同学:

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


E 同学:

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

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



优秀人才不缺工作机会,只缺适合自己的好机会。但是他们往往没有精力从海量机会中找到最适合的那个。

100offer 会对平台上的人才和企业进行严格筛选,让「最好的人才」和「最好的公司」相遇。

扫描下方二维码,注册 100offer,谈谈你对下一份工作的期待。一周内,收到 5-10 个满足你要求的好机会!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

程序员写100万行代码是什么感觉 的相关文章

  • 灰度发布、蓝绿部署、金丝雀都是啥?

    目录 滚动部署 蓝绿发布 为什么还需要蓝绿 金丝雀发布 canary 金丝雀和蓝绿的对比 灰度发布 A B Test 实现 kubernetes istio spring cloud 网关 参考 滚动部署 在滚动部署中 应用的新版本逐步替换
  • Textbooks Are All You Need II: phi-1.5 technical report

    本文是LLM系列文章 针对 Textbooks Are All You Need II phi 1 5 technical report 的翻译 教科书是你所需要的一切 phi 1 5技术报告 摘要 1 引言 2 技术规范 3 基准结果 4
  • 大数据平台搭建

    一 安装前准备 1 查看防火墙状态 2 关闭防火墙 分别在三台虚拟机上操作 root slave2 systemctl status firewalld service firewalld service firewalld dynamic
  • 全国大学生电子设计大赛赛前必备PID控制平衡车代码-pid实例

    全国大学生电子设计大赛平衡车完整代码arduino PID控制实例 This code is used for connecting arduino to serial mpu6050 module and test in arduino
  • 大话Stable-Diffusion-Webui-客制化主题(四)

    文章目录 目标 效果 开始 重要说明 单选框以及复选框图标样式更改 gradio主题构建器上传主题方式 代码上传主题方式 目标 在DIY的主题中更改gradio单选框组件以及复选框组件的勾选后图标样式 效果 开始 笔者在使用gradio的主
  • CORS跨域请求及实现机制

    一 什么是CORS CORS是一个W3C标准 全称是 跨域资源共享 Cross origin resource sharing 它允许浏览器向跨源服务器 发出XMLHttpRequest请求 从而克服了AJAX只能同源使用的限制 只要服务器
  • 设计模式--工厂模式

    总的说来 工厂模式有两种 工厂方法和抽象工厂 工厂方法模式定义了一个创建对象的接口 但由子类决定要实例化的类是哪一个 工厂方法让类把实例化方法推迟到子类 利用工厂方法创建对象 通常需要继承一个类 并覆盖它的工厂方法 举例如下 还是来自 He
  • BES SDK环境搭建与固件烧录

    搭建编译环境 安装虚拟机后需要安装编译工具链 有些SDK需要较高的GCC版本 自动安装 ubuntu16 04和ubuntu18 04都可以自动安装 只是默认版本号高低不同 Ubuntu18 04下为gcc version 6 3 1 20
  • visio导出高质量图片

    作者 久渝 链接 https www zhihu com question 39146184 answer 890602652 来源 知乎 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 在visio对象另存为图片的时候
  • [524]as_matrix将表格转换为矩阵

    coding utf 8 构建并测试CART决策树模型 import pandas as pd 导入数据分析库 from random import shuffle 导入随机函数shuffle 用来打乱数据 import matplotli
  • C/S模式和B/S模式区别及其优缺点

    1 C S模式 C S模式又称C S结构 是软件系统体系结构的一种 C S模式与B S模式相比 C S模式应用系统最大的优点是不依赖企业外网环境 即无论企业是否能够上网 都不影响使用 C S模式需要安装后才能使用 即以软件的形式存在 优点
  • Hadoop-分布式文件系统HDFS

    目录 HDFS简介 HDFS特点 HDFS相关概念 1 块 2 名称节点和数据节点 HDFS体系结构 1 HDFS体系结构概述 2 HDFS命名空间管理 3 通信协议 4 HDFS体系结构的局限性 HDFS常用的shell命令 HDFS简介
  • 用matlab写的径向分布函数RDF

    RDF是径向分布函数Radical distribution function的缩写 指的是给定一个空间 在此空间以一个对象为中心 去寻找周围对象的的概率 对于分子模拟的径向分布函数实则也是求解粒子在周期性边界盒子的区域密度和全局密度的比值
  • webpack无损压缩本地静态资源图片image-minimizer-webpack-plugin

    开发如果项目中引用了较多图片 那么图片体积会比较大 将来请求速度比较慢 我们可以对图片进行压缩 减少图片体积 一 image minimizer webpack plugin介绍 Image minimizer webpack plugin
  • STM32控制42步进电机

    首先采用TB6600驱动外接12VDC电源 STM32选c8t6最小系统板 接线TB6600跟32接线有共阴级接法 把ENA DIR PUL 与32共地 也有共阳接法 把ENA DIR PUL 与32共地 这里选共阴级接法 判断42步进电机
  • Python3面向对象编程

    1 类名用驼峰法 每个单词首字母大写 2 Python有构造函数 new 和初始化函数 init 3 绝对导入 需要指明模块 函数的完整路径 相对导入 4 每个模块的 name 属性 导入的时候赋值模块名字 直接执行的时候赋值 main 5
  • Java面向对象三大特点

    Java面向对象三大特点 一 封装性 封装一般是 把所有的属性私有化 对每个属性提供getter和setter方法 如果有一个带参的构造函数的话 那一定要写一个不带参的构造函数 数据被保护在抽象数据类型的内部 尽可能地隐藏内部的细节 只保留
  • matlab ofdm系统 过采样和欠采样,样本不均衡解决方法-过采样与欠采样

    在风控场景中 由于正样本获取的成本较高 往往样本比例是失衡的 样本的不平衡很容易导致模型偏向比例较高的一方 解决该问题的方法有很多 本文重要探讨基于 imbalanced learn 的采样方法 概述 imbalanced learn 是一
  • 菜鸟教程100题

    1 有四个数字 1 2 3 4 能组成多少个互不相同且无重复数字的三位数 各是多少 import itertools a 1 2 3 4 for i in range 1 5 for k in itertools permutations
  • [Python3网络爬虫开发实战] Scrapy 对接 Selenium

    Scrapy 对接 Selenium Scrapy 抓取页面的方式和 requests 库类似 都是直接模拟 HTTP 请求 而 Scrapy 也不能抓取 JavaScript 动态渲染的页面 在前文中抓取 JavaScript 渲染的页面

随机推荐

  • openEuler22.03通过yum安装postgresql及使用

    1 在系统上搜索有无postgresql的安装包 root localhost yum search postgresql Last metadata expiration check 0 47 44 ago on Wed 08 Feb 2
  • 字符串合并

    题目描述 详细描述 将输入的两个字符串合并 对合并后的字符串进行排序 要求为 下标为奇数的字符和下标为偶数的字符分别从小到大排序 这里的下标意思是字符在字符串中的位置 对排序后的字符串进行操作 如果字符为 0 9 或者 A F 或者 a f
  • NGUI学习教程

    http dsqiu iteye com blog 2025177
  • 利用js去除无限debugger

    极简壁纸F12后悔无限debug 还会一直增加内存 导致卡机 将下面的代码放到开发者选项的Console里面 回车 就可以终止debug了 去除无限debugger Function prototype constructor back F
  • Ubuntu利用Samba映射磁盘到Windows(转)

    原文 https www linuxidc com Linux 2011 09 42621 htm 1 首先在Ubuntu安装好samba 具体步骤为 安装samba sudo apt get install samba 安装smbclie
  • NLP 利器 Gensim 中 word2vec 模型的内存需求,和模型评估方式

    Gensim 中 word2vec 模型的内存需求 和模型评估方式 本文为系列文章之一 前面的几篇请点击链接 NLP 利器 gensim 库基本特性介绍和安装方式 NLP 利器 Gensim 库的使用之 Word2Vec 模型案例演示 NL
  • Centos彻底完全删除已安装软件的办法

    参考来源 Centos彻底完全删除已安装软件的办法 zxpo 博客园 step1 输入查询命令rpm qa grep libreoffice 打印如下 Step2 先删除上面第一行的包 输入 sudo rpm e libreoffice7
  • Latex修改局部字体大小

    按从小到大排列 只需把这些标识符加到card中 或者其他局部 的字体之前即可起作用 tiny scriptsize footnotesize small normalsize large Large LARGE huge Huge
  • react 之环境搭建(使用webstorm)

    使用webstorm搭建react 五步 推荐链接 https www jetbrains com help webstorm react html 步骤一 webStorm中配置node js 参考上一篇文章 步骤二 管理员权限打开web
  • STL之算法——排序算法

    一 介绍 常用的STL排序算法包括sort reverse merge random shuffle 二 sort 对容器内元素进行排序 1 函数原型 sort iterator begin iterator end 默认以升序方式对元素进
  • Shamir秘密共享协议

    文章仅仅用来构建知识框架工后续的复习使用 本文章是转载于其他博文 原文链接 https blog csdn net z784561257 article details 82942581 假设一个秘密s 秘密分发者将s运用某种特定的算法分成
  • 17个Python的牛逼骚操作,你都OK吗?

    作者 Gautham Santhosh 机器之心编译 Python 是一门非常优美的语言 其简洁易用令人不得不感概人生苦短 在本文中 作者 Gautham Santhosh 带我们回顾了 17 个非常有用的 Python 技巧 例如查找 分
  • 原码,反码,补码的如何取值及其范围

    1 原码 为二进制表示十进制 正数 首位为0 后7位为该数的值 列如 0 0000001 1 0 0000100 4 由此可得出正数原码的范围为 1 负数 首位为符号位 1 后七位为该数的绝对值 列如1 0000001 1 1 000010
  • 小程序 margin-right无效,文字溢出?

    先来看下盒子模型 box sizing样式 告诉浏览器去理解你设置的边框和内边距的值是包含在width内 设置了 box sizing border box 盒子的宽度 border padding width 盒子的高度 border p
  • unix Mechanism vs Policy(机制与策略)

    http blog csdn net ostrichmyself article details 5333558 http blog csdn net liuhaobupt article details 5350950 http linu
  • TFT电路原理

    TFT Thin Film Transistor 薄膜晶体管 在TFT LCD中 TFT的功能就是一个开关管 常用的TFT是三端器件 利用施加于栅极的电压来控制源 漏电极间的电流 对于显示屏来说 每个像素从结构上可以看作为像素电极和共同电极
  • 做了一个XSS的闯关游戏,攻略贴上来

    游戏地址 http xss quiz int21h jp 第一关 比较简单 直接输入 http xss quiz int21h jp sid 2a75ff06e0147586b7ceb0fe68ee443b86a6e7b9 第二关 也相对简
  • 三极管工作原理分析,精辟、透彻,看后你就懂

    随着科学技的发展 电子技术的应用几乎渗透到了人们生产生活的方方面面 晶体三极管作为电子技术中一个最为基本的常用器件 其原理对于学习电子技术的人自然应该是一个重点 三极管原理的关键是要说明以下三点 1 集电结为何会发生反偏导通并产生Ic 这看
  • Topic 6 SCI 文章之计数变量泊松回归

    这期继续说说统计这些事 泊松分布大家可能熟悉些 但是用它来做模型还是需要细细品味一下 泊松回归 也被称为对数线性模型 当结果变量是一个计数 即数值型 但不像连续变量的范围那么大 时 使用泊松回归 研究中统计变量的例子包括一个人有多少次心脏病
  • 程序员写100万行代码是什么感觉

    今天在社群上闲逛 突然发现一个十分有趣的帖子 写了100W行的代码是啥感觉 看完之后就头皮一阵发麻 让我写一万行的代码 are you kidding me 黑人问号脸 我估计写到20万的时候就会突然有个疑问 咦 我的头发呢 A同学 我写两