都说程序员是高薪一族,但是时薪不高啊!“干得比驴累,吃得比猪差,起得比鸡早,睡得比狗晚,看上去比谁都好,五年后比谁都老。很多程序员都曾这样感慨和抱怨过自己的生活状态。长期处于这种”亚健康状态,程序员们也有疲倦的时候,面对刁难的客户、不懂开发的领导,代码一直改改改,写出低质量的代码不由自主。

每一个程序员在他的职业生涯中某一天都会突然获得开示,这种开示在通常某一个夜晚悄然降临,有时是以图灵本人托梦的形式出现。这一开示的主要内容如下:程序员是真正理解思维和逻辑真谛的人。非程序员是被蒙蔽的无知者。

写出低质量的代码的特征包括但不限于:

· 心安理得地写出低质量的代码

· 最终写出了低质量代码却不在之后改善它

· 自以为写出了质量很高但实际质量很低的代码

低质量的特征包括但不限于:

· 文件关系混乱

· 注释过期、不明确或者没有

· 文档过期、不明确或者没有

· 架构乱设计

· 过度设计

· 不检查用户输入的错误情况

· 不检查API或者函数返回的errorcode或者exception

· 没有单元测试等自动化测试过程

· 编译起来很难

· 到处复制代码,公用的部分不整理成内部库

很多在互联网行业滚打的程序员发表了自己独到见解,你是否也是这么认为了?来一起和志同道合的程序员同伴们好好聊聊吧。

知乎网友:Fireman A,曾经是某电信公司的网站及应用负责人

每一个程序员对于世界上其他程序员有着不可推卸的责任。每一个程序员都必须尽力维护程序员这一高贵种族的延续,并保证世界的命运控制在程序员手中,既不被无知者淹没,也不被机器智能取代。

完成这一使命的唯一方式,是保证稳定地出产低质量,难以理解,修改和维护的代码。每一个负责任的程序员,他每一年的产出,必须为另外三个程序员制造一年的就业机会。唯此,程序员一族可生生不息,整个IT行业欣欣向荣。

知乎网友:苏莉安

「负责验收的领导都打好招呼了,到时候走个过场就行。反正项目经费到手之后这东西也不会有人真用,抓紧时间,两周之内完成。对了,首页做漂亮点。」

知乎网友:狗叔,攻城狮B

“这个功能大概几天能完成?”

“五天吧。”

“给你三天,代码跑起来再说。”

匿名用户

你知道我碰到过客户主动要求降低代码质量并加 BUG 的情况吗?原来他是要把我们的项目送去第三方机构评测,但是又害怕对方收钱不办事,不加几个 BUG 怎么知道对方测没测?不降低点代码质量搞得混乱点,怎么防止对方拿了代码又出去卖或者开发同类产品?

我被客户“高瞻远瞩”的思考深深的“折服”了,于是我生平第一次开始琢磨怎么才能把一切搞乱?怎么才可以把 BUG 加的有深有浅……

知乎网友:陈萌萌,其实我是一个AI_(:з」∠)_

“别想太多,先让代码work起来,大家都这么干的!”简直是神借口啊!

每个有责任心的程序员大神(小编一直以来对程序员一族的敬称)都是不允许自己写出低质量的代码的,在上述网友的境遇相信很多大神们都常常遇到,所以这些借口,不这些无法避免的环境改变了大神们高贵的初心,写出了低质量的代码,让大神们也在水生火热的境遇中煎熬。

推荐阅读

程序员未来发展三大方向

20年资深程序员编程经验分享

解析程序员的几个成长阶段

为什么程序员有高薪却不高兴?

程序员如何持续提升自己的开发技能

什么情况让程序员处于水生火热中相关推荐

  1. 某年轻程序员吐槽大龄程序员“太水”:技术水平低,经验都过时,看不起新人,不服从管理!...

    一般而言,在一个行业里深耕的时间越长,经验越丰富,技术越纯熟,越会被人尊重,但许多人却觉得大龄程序员不受欢迎,这是为什么呢? 一个程序员发帖吐槽组里的大龄程序员:1.技术水平相当于应届一两年,对技术毫 ...

  2. 程序员实际情况_程序员实际上是做什么的?

    程序员实际情况 What do programmers actually do? What can they be working on? 程序员实际上是做什么的? 他们可以做什么? In this ...

  3. 某程序员吐槽大龄程序员“太水”:水平低不服管理,网友:笑了!

    一般而言,在一个行业里深耕的时间越长,经验越丰富,技术越纯熟,越会被人尊重,但许多人却觉得大龄程序员不受欢迎,这是为什么呢? 一个程序员发帖吐槽组里的大龄程序员:1.技术水平相当于应届一两年,对技术毫 ...

  4. 2021年2月程序员平均工资出炉!你处于什么水平?

    假期结束了?我以前是干什么的来着?如何回到7天前?  春节假期真是毫不留情面,尽管一众打工人依依不舍.苦苦挽留,然而它还是不管不顾,掉头就走. 进入2021年,2月已不剩几天,播妞感觉2月是过的最快的 ...

  5. 禅道程序员的10条原则

    在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作.在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微. 我在2006开始接触禅学.我马上意识到:古代的禅宗大师们几百年前早就已 ...

  6. 程序员成熟的标志《程序员成长路线图:从入门到优秀》

    对好书进行整理,把好内容共享. 我见证过许多的程序员的成长,他们很多人在进入成熟期之后,技术上相对较高,一般项目开发起来比较自信,没有什么太大的困难,有的职位上也有所提升,成了项目经理.设计师,有的甚 ...

  7. 禅道程序员的10条原则--转载--为了不忘

    禅道程序员的10条原则 作者: Christian  来源: 伯乐在线  发布时间: 2012-04-23 22:52  阅读: 2802 次  原文链接   全屏阅读  [收藏]   英文原文:Th ...

  8. 女程序员在互联网界是否遭受了性别歧视?

    200年前,世界上第一个程序员爱达?拉夫拉斯诞生,她是英国著名诗人拜伦的女儿,一位女性.她不仅预言了通用计算机的可能,还发明了世界上第一个计算机程序. 爱达?拉夫拉斯 70年前,世界上第一台通用计算机 ...

  9. 单身人数减少?平均年薪 15 万+?今年的程序员可不一般!

    作者 | 程序员客栈 来源 | 程序员客栈(ID:proginnwx) 根据中国互联网络信息中心(CNNIC)近日发布第 47 次<中国互联网络发展状况统计报告>.截至 2020年12月, ...

最新文章

  1. MS IME 2007输入法
  2. svn自动同步更新脚本(windows)
  3. 【STM32】学习笔记RTC日历基础应用问题分析
  4. 为什么需要架构图,怎么画?
  5. mysql 主从手动切换
  6. c语言在头文件后int a,C语言头文件 实现文件 工程文件组织
  7. 汇编语言--x86汇编指令集大全
  8. c语言编写的小游戏(c语言编写小游戏入门)
  9. (1.5万字图文)解读华为集成产品开发IPD之市场管理流程(MM流程)
  10. 基础线性代数知识点总结与回顾(三):向量空间和二次型
  11. 牛客网小白月赛22计算A+B(题解)
  12. 数学之美--读书笔记
  13. Mac屏幕分辨率如何更改?
  14. java 斑马_java调用斑马GK888t打印机(ZPL指令)
  15. 手机无法打开html文件夹,手机网站在电脑上无法打开的解决办法
  16. flash学习者不要错过-视频教程打包下载
  17. GEE:基于GEE的单个湖泊的实时水体提取(以武汉东湖为例)
  18. 错误 java.util.MissingResourceException:
  19. 原来linux自带编译器啊!!!
  20. Python爬虫——爬取Bing壁纸

热门文章

  1. wav音频文件实例详细解析
  2. Jquery.form自动提交表单上传图片
  3. ros 双wan配置_网络设备接口相关配置
  4. css文本与字体样式(基础知识整理)
  5. linux nice 命令详解
  6. Kaggle学习计划之高粱 -100 品种鉴定 - FGVC 9
  7. ts码流解析工作总结
  8. 【看完必会系列】*p++、*(p++)、(*p)++、*++p、++*p的区别
  9. 使用C#在Visual studio 2012调用OCX控件
  10. js 随机选取动画_jquery实现随机运动动画