什么情况让程序员处于水深火热中

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

每一个程序员在他的职业生涯中某一天都会突然获得开示,这种开示在通常某一个夜晚悄然降临,有时是以图灵本人托梦的形式出现。

这一开示的主要内容如下:

程序员是真正理解思维和逻辑真谛的人。非程序员是被蒙蔽的无知者。

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

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

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

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

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

· 文件关系混乱

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

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

· 架构乱设计

· 过度设计

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

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

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

· 编译起来很难

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

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

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

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

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

知乎网友:苏莉安

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

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

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

“五天吧。”

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

匿名用户

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

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

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

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

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

来源:51CTO

时间: 2024-09-15 08:43:24

什么情况让程序员处于水深火热中的相关文章

显示广告市场陷入水深火热中:价格跌去一半

中介交易 SEO诊断 淘宝客 云主机 技术大厅 腾讯科技讯(万学)北京时间7月11日消息,据国外媒体报道,2007年,微软为了与谷歌和雅虎争夺互联网显示广告市场的头把交椅,斥资63亿美元收购了网络广告公司aQuantive,豪赌这个曾经炙手可热的行业.而最近,微软宣布减记aQuantive账面价值的消息,证明了这个曾经兴旺的显示广告市场现在的情况有多么惨淡. 微软在显示广告领域遭遇滑铁卢 主要的罪魁祸首是社交网络Facebook及其他网站提供的广告空间,它们的需求量已超过了显示广告.但是,自动在

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

孤独的程序员,你本应更幸福

上周,一位学生在英国<卫报>网络平台上大胆发文提问:"Facebook主页欺骗你了吗?"该文章出自伦敦时尚学院大一新生学生Libby Page之手.文中,她提到了作为大学新生之孤独:而在其孤独至深时,看到Facebook上朋友不断分享着各自的开心事的时候,此种孤独更是被无限放 大."当你感到孤单时,"Page说:"本以为有一种方式可以减轻孤单感的,但事实这种方式却招致了恰恰相反的效果--它就是社交网络." 时尚圈和程序员的圈子似乎八竿

创造型职业程序员的无奈

编程是为数不多的一种既能满足个人爱好,又能赚钱的职业之一.烹饪是另一个这样的例子.在一般情况下,大多数职业要么不可能让你待在家里(例如医生和电工),要么你没有兴趣在家里做(例如清洁).同样的,大多数好玩的活动是没人愿意付你钱的. 软件开发则横跨两个阵营:对有些人来说这是一个令人愉快的职业生涯,对其他人来说,这是一个激动人心的兴趣爱好.前者是我所谓的"职业程序员",后者则是"创造型程序员",当然这并不是说,前者缺乏创造力,而后者不赚钱.这么解释吧,你也可以分别称他们为

为什么程序员都是夜猫子 电脑屏幕惹的祸?

一种很流行的说法是,程序员是把咖啡因转化成程序代码的机器. 说的是实情,随便问一个程序员,问他什么时候工作最有状态,估计他很有可能说是深夜.有人稍微早一点,有人更晚.有一种流行的趋势是凌晨4点起床,在破晓之前这段时间里做一些事情.而另一些人喜欢凌晨4点才睡觉. 所有这些的主要目的是躲避打搅.但是你把自己反锁在屋里不就行了?为什么对夜晚情有独钟? 我想,这事归纳下来有3点:工人的时间表,疲倦的大脑和明亮的电脑屏幕. 工人的时间表 Paul Graham 在2009年写了一篇关于 工人的时间表的文章

你与其他程序员可能常犯的 6 个错误

我担任 CTO 已经有一段时间了,我觉得这是一个非常好的锻炼机会,因为我不仅可以编写代码,还要带领团队,管理项目,设计架构,组织工作,审查代码,调查不同的问题,研究各种解决方案,了解许多技术以及联系客户等等. 通过这么广泛的任务,我学到了很多不同的技能,并有很多想法想跟大家分享一下.也许你的观点是不同的,也许你学到了一些其他的东西想在这里跟我们分享一下.我期待着听到您的意见和见解. 本文主要针对 CTOs 和程序员,因为不是每个人都遇到过这些我观察到的.学到的和解决过的问题. 问题1. "我对X

中国程序员技术为什么都偏低?

首先来说,一个高级程序员并非是依靠自己读几本书写几万行代码就可以练就的,而我更加关注于低层的环境,也就是那些程序员实实在在的工作环境.因为程序员的高低其实还得从实际的工作来衡量,而不是其它.所以我认为,中国的软件公司的性质直接可以导致程序员的水平的高低.而我所说的软件公司,并不是指某个或者某几个,而是指那些主流的软件公司,那些大众型的软件公司.所以我更希望那些已经步入一个理想的公司的程序员可以理解我这篇文章的定位. 软件公司的无偿加班对程序员的影响: 在国内的软件公司中,程序员都是常常加班的,每

程序员是如何浪费生命的

程序员应该要爱惜生命,做有用有意义的事情.做有用的事情,有两种方式,一.做一个对用户真正有价值的项目,这个项目是真正有意义有用的;二.朝正确的方向以正确的方式做项目.但是程序员会遇到很多失败的项目,这些系统要么是没有人用没有真正价值,要么是以不正确的方式做项目,使用不当的技术,例如,用报表工具代替查询.用ESB企业总线当作海量数据传输用,或者做一些没有实际用途的功能,如做一个万能的用户自定义查询系统.做用户自定义工作流工具.做用户自定义报表工具,这些项目无疑在浪费程序员的生命.笔者试图总结程序员

不要沦陷程序员30岁问题

2007年高考,11年毕业,时间过得真快,转眼28岁了(身份证登记还弄大了两岁,30岁).准备离开博雅互动那段时间开始整理简历.回顾自己这些年的经历,发现这些年走的太慢了,圈子太小了,远远赶不上深圳这座城市的变化,更要命的是:候突然意识到已经到了一个相当尴尬的年纪,那段时间我陷入了深深的焦虑之中,不知道下一步该怎么走,再次感到深深的迷茫了.辞了职,我一个人背着包走了两个月,去了很多城市,一个人去随心所欲的旅行,是我30岁以前必须去完成的一件事情,我怕以后没时间.  每次跳槽都意识到了生涯上的问题