程序员们,那些年吹过的牛逼都实现了吗?

有一部分程序员中的老司机,他们善于找各种借口,少干活,少背锅,多拿钱。但是,更多的程序员坦诚、直白、意气用事。

那些年吹过的牛逼都实现了吗?还是随风而去?

这个功能简单,一天就能搞完

程序员拿到一个新功能,心里暗暗发笑,这剧情我见过啊。于是脱口而出,这功能简单,一天就能做完,明天上线肯定没问题。

结果,眼看着到自己设定的截止日期了,还有一部分代码没有写完,怎么办?

很简单啊,又不是生死状,又不要命。解决办法很简单,加班~~~

程序员,那些年吹过的牛逼,最后都自己加班了。

这段代码肯定没bug,我都测试过了

功能开发完了,拿去测试吧,拿去玩耍吧,上线吧,部署吧,发给客户吧,肯定没问题的。

结果,很多时候还没发布。要么测试发现bug,要么产品发现bug,要么老板发现bug。

你的第一反应就是:是特么你们不会用老子开发的功能吧?你乐呵呵的看着bug复现,怎么办呢?

很简单啊,紧急修复bug,重新发布。时间来不及了?加班啊~~~

程序员,那些年吹过的牛逼,最后都自己加班了。

我用的是最现在最流行的技术,某某大公司也用这个

在技术讨论会上,你侃侃而谈,我精心设计的前后端分离的框架,我使用了现在最流行的界面库,我们用的技术某某独角兽公司都在使用,肯定是最好的。

结果呢,使用的技术太新。Github上很少有相关的开源项目,Stack Overflow上很少有这方面的问答。你被一个问题搞的昏天暗地,只能默默的看官方文档,而且是英文的(这是好事儿)。

啊?项目着急上线怎么办呢?加班啊~~~

程序员,那些年吹过的牛逼,最后都自己加班了。

重构代码,很快就能完成

何为Code refactoring

Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.

之前为了快速迭代,忽略了代码的结构和质量。正好最近这两天没有什么新功能开发,我要重构一下现有的代码,绝对没问题。

结果呢,两天的空窗期没搞定。明天就要开发新的功能了,怎么办呢?加班啊~~~

程序员,那些年吹过的牛逼,最后都自己加班了。

向外行介绍程序员工作的复杂程度

在工作中经常能听到这样的话「不就加个按钮么?怎么要做两天时天?」。那么,作为程序员如何解释自己的工作复杂度呢?

如果你的老板是技术出身,那你很庆幸,他能理解你实现一个小小功能,修改一个小小功能所付出的辛苦劳动。

如果你的老板不懂技术,也许你就要无穷无尽的加班了。给你的忠告就是:做正确的事儿,等着被开除。这是一位谷歌工程师说的话。

如果你的产品经理懂技术,那么你既是幸运的也是不幸的。

幸运的是,他可以理解程序员工作的复杂度。但是“不幸”的是,你再也不能为了偷懒找借口。

当产品经理提出一个方案时,你再也不敢坚定地说“技术不可行”。因为你害怕产品经理自己写好了代码给你,那是多么尴尬的境地。

下面是 Channing Walton 的用泡茶的例子来解释,非常形象。

请他们描述泡出一杯茶需要哪些步骤,他们会这么说:

烧水

把茶叶放到茶壶里

水烧开后倒入茶壶

等待5分钟

把茶倒进杯子

加牛奶

现在,有趣的开始了。你要开始问这样的问题:

烧水?

水哪来的?

热水壶在哪里?

你怎么把水倒进热水壶?

你怎么知道热水壶壶里要倒多少水?

如果没有水/热水壶/电怎么办呢?

假如加水传感器失效怎么办?

假如煮水传感器失效怎么办?

茶叶放到茶壶里?

茶壶在哪里,如果没有茶壶怎么办?烧水之前我们应该考虑到这些问题吗?

茶叶在哪里,要用哪一种茶叶?我们是否应该先问清楚,或许如果没有对应的茶叶,我们甚至都不应该开始泡茶?

关于加水和传感器也可以有类似的问题要问

倒开水?

你确定水已经开了么?你怎么能确保“倒水”的机器从热水壶那收到“烧水完成”的信号呢?

你如何确保倒水的机器知道热水壶在哪里?

如果热水壶在倒水的过程翻了怎么办呢?

程序员代码提交中的骂声

正如你工作中看到的,写代码会让你骂骂咧咧,经常爆粗口。

另外有数据统计,写 C++ 程序,会比写 PHP 或 Python 程序所遭到的骂声更多。

Andrew Vos在找一个周末项目,于是决定在 GitHub 上抓取100百万条提交信息(commit),并扫描其中的脏话。

而且程序员最喜欢的一句是:

“去TMD,咱们就这样发布。”

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-11-05 18:36:35

程序员们,那些年吹过的牛逼都实现了吗?的相关文章

.net 程序员技术之间的差距有多大? 都差在哪里?

问题描述 我是北大青鸟的学员,快毕业了,感觉挺迷茫的,觉得现在除了网站什么也不会------我不知道以前毕业的师哥师姐毕业后是则么样的,他们在工作之余是则么学习的?希望有人可以给我指点一下,看看我毕业后工作之余该学什么,从哪里学起----我不想转管理我想一直搞技术,我觉得搞管理太累了,我讨厌职业装,我想做个技术很强,可以不穿职业装的程序员------有这样的程序员么?给点提示吧------我们之间的差距是什么,告诉我,我想把他补上------ 解决方案 解决方案二:up解决方案三:程序员!哈哈,

写给程序员的管理入门课程(转)

转自:http://36kr.com/p/5047953.html 编者按:本文首发于微信公众号"iOS开发"(ID:iosDevTips),内容总结于<格鲁夫给经理人的第一课>,作者唐巧,授权36氪发布. 前方高能提示:本文特别特别长.我总结本文花了将近一个月,如果你在经历从技术到管理的转型,那么本文值得你仔细阅读.我从本书中收获巨大,希望你能从这篇总结中也有所收获. 本书的作者格鲁夫是一个技术出身的管理者,在本书中,我们甚至看到他多次用编译器来举例,所以这本书非常适合有

程序员装逼指南:如何成为比逼格更有逼格程序员

简评:作为(内心非常闷骚的)程序员,如何正确地装逼一直是一个困扰着我的问题,知道有一天我读到了这篇文章,发现找到了传说中失传已久的程序员装逼指南.那么程序员们,想知道如何正确地提升自己的逼格么,就在这篇文章中. 各种设计模式,用不用没关系,要会吹 各种数据结构,各种树,堆,栈,图,名字都要记住了,越拗口的越重要 各种奇葩算法,都要心中有数,名字听起来越是不知所云的,越要烂熟于胸 千万别和人争框架,一争,就low了 千万别和人争语言,一争,就low了 千万别和人争OS,一争,就太low了 要做到,

程序员应具备的素质

程序|程序员|素质|程序员 程序员应具备的素质[转帖]程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立, 到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数 据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大 的贡献. 中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难 形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不 如.这些问题不是在于中国程序员的智

程序员应具备的素质-拨乱反正篇

程序|程序员|素质 程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大的贡献. 中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不如.这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发

好程序员 + 烂技术 = 痛苦

我所说的"关于程序员的痛苦的一种悖论"描述如下: "好的程序员大部分的时间都在干他们厌恶的事情.使用他们厌恶的技术和工具." 这是反常理的,看上去就是悖论:你会认为烂程序员才会把时间都花在烂技术上,优秀的程序员会把时间花在那些尖端的技术上.不是吗? 我在自己的体验中发现了这个悖论,直到后来我才明白为什么会是这样. 什么样的工作会让程序员们厌恶不已? 这对一些有经验的程序员来说并不是什么新闻,但我要把这向那些非编程人员解释一下: 好程序员厌恶做那些本来可以自动完成的事

让程序员愤怒的十种事

程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的.当然,既然是人,当然是会有性格的,也是会有脾气的.下面,让我来看看10种能把程序惹毛了的事情.一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点.无论怎么样,我都希望他们对你的日常工作都是一种帮助. 第十位程序注释 程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写程序注释.于是,新手们当然会听从老手的吩咐.只不过,他们可能对程序注释有些误解,于是,我们经常在程序

程序员,你的一千万在哪里?

刚刚跟几个朋友出去吃饭,回家的路上突然就想着要写一个文章,迫不及待.       由于大家都是搞程序的,无非就讨论了android.ios.html5的一些东西,但是谈到了回龙观的一个朋友最近家里拆迁,补助了600多万现金,还有四套房子,加起来可能一千多万了,以前一顿麻辣烫都要我们请的朋友马上买了路虎等等,大家都在叹息,这一辈子奋斗不过人家一次拆迁!但是我没什么羡慕的,我觉得一千多万不过如此,我赚到手是迟早的事情,因为我是程序员啊,也因为我不是程序员啊!       互联网时代,技术牛人绝对是占

请不要说自己是 Java 程序员

几年前 Reddit 上有个关于招聘的笑话:  面试官问:你用过 Python 或者 Django 吗? 答:我三周前去过动物园,这个算吗? 面试官:你被雇佣了. 一周后,这位应聘者用 Django 给他们的产品写了一个在线论坛. 英文的玩笑,用中文看有点不太容易懂.它的意思就是一个关于 Python(蟒蛇)经验只有三周前去过一次动物园的程序员,只要他足够的好,他也可以用一周的时间,基于 Python/Django 完成一个在线论坛. 经常在网上看到各种标题为"Java程序员".&qu