几个年龄段的程序员

20岁的程序员没实力;

30岁的程序员会做PPT;

40岁的程序员有实力没魅力;

50岁的程序员有资历;

60岁的程序员抱着孙子说这就是IT;

70岁的程序员躺在病床上用电脑给自己算命。

 

最古老的职业

一天,一个医生、一个工程师和一个计算机科学家坐在一起讨论哪一个是最古老的职业

医生说:“上帝用亚当的肋骨制作了夏娃,然后才有了人类。这显然是一个外科手术,所以,医生是世界上最古老的职业。”

工程师同样援引圣经上的例子:“上帝使世界从最初的混沌状态走向有序,这是一项前所未有的、最伟大、最复杂的工程。”

正当他们争论不休时,只听计算机科学家冷冷一笑,说:“知道世界的混沌无序是谁造成的吗?”

软件版本号新解

1.0版:这几乎是不能推出的β版,但我们必须将它发布,因为实验室的伙伴已精疲力竭,发布日期近在眼下,市场部的同事早已迫不及待。

1.1版:我们已经修正了全部致命的错误……

2.0版:有热心人又发现了新的错误,因为修正了错误,所以顺手改一下版本号。

2.1版:对不起,千万不要惊讶,只有一些令人生厌的印刷错误,绝对不会引起任何麻烦。

3.0版:我想我们终于把这个软件做的完美无瑕,绝大多数客户也认为他们使用起来得心应手。

4.0版:功能有丰富了!但软件整整大了一倍,也就是说你需要付更多钱,需要更快的处理器……

4.1版:我们发誓:只有1–2个小错误。 …… ……

6.0版:虽然已经有人在讨论报废计划,但在加入了可爱的Demo后,我们正努力延长它的寿命,争取卖出更多软件。

真正的程序员

 真正的程序员从来不写注释,难写的程序必定也难读。

真正的程序员不写应用程序,他们直接从最底层的裸机开始编程。他们认为应用程序编程是那些不会系统编程的人干的活。

真正的程序员不画流程图,流程图是没文化的人的文档,居住在山洞里的人才在岩壁上画流程图。

真正的程序员不读手册,依赖手册是无知和懦弱的表现。

真正的程序员从不一次做对,他们可以连续30个小时坐在机器前面给程序打补丁。

真正的程序员从不按早9晚5的生活过日子,如果你在早上9点看见一个程序员,那一定是他一夜未眠。

真正的程序员比用户还清楚用户需要什么。

真正的程序员喜欢兼卖爆米花,他们利用CPU散发出的热量做爆米花,可以根据米花爆裂的速度听出正在运行什么程序。

电信局的程序员

中国电信招聘程序员,程序员A、B、C前去面试。

考官问他们程序出错的经历及如何对付时间这种数据。

A :我编过数万行程序,从来没出过错。我很细心,将时间精确到毫秒没任何问题。

B :程序出错在所难免,但我特别擅长在最短时间内将错误找出来并将其纠正。用四舍五入将时间精确到秒就足够了,精度太高影响运算速度。

C :迄今为止,我编的程序只出过一种错误:运算结果总是比正确结果大一些。至于时间,学过计算机的人都知道,计算机用二进制进行计算,而时间是六十进制,所以,处理时间这种数据有技术难点。我认为可用近似取值将问题简化,比如一分钟三十秒,就近似为三分钟这种可以被六十整除的数。

结果,程序员C被录用了。

Java面试官和应聘者的对话

  • 面试官:熟悉哪种语言?
  • 应聘者:JAVA。
  • 面试官:知道什么叫类么?
  • 应聘者:我这人实在,工作努力,不知道什么叫累。
  • 面试官:知道什么是包?
  • 应聘者:我这人实在,平常不带包 也不用公司准备了。
  • 面试官:知道什么是接口吗?
  • 应聘者:我这个人工作认真,从来不找借口偷懒。
  • 面试官:知道什么是继承么?
  • 应聘者:我是孤儿没什么可继承的。
  • 面试官:知道什么叫对象么?
  • 应聘者:知道,不过我工作努力,上进心强,暂时还没打算找对象。
  • 面试官:知道多态么?
  • 应聘者:知道,我很保守的。我认为让心爱的女人为了自已一时的快乐去堕胎是不道德的!请问这和Java有什么关系?