微信号:java_bj

介绍:从算法基础到常用框架的知识体系,从初级程序员到高级架构师的成长之路,从创业小团队到Google、BAT的工作机会,始于JAVA而又不止于JAVA.JAVAer在北京,我们一起成长.

救命,老板叫我30分钟内提着区块链去他办公室!

2017-01-01 23:59 dwchina

点击上方“Java北京”关注我们


老刀同志经常给大家免费派送最新最好的科技干货。昨天他朋友圈分享了一个Dilbert漫画

 

 

老板Pointy-Haired Boss:我觉得我们必须搭一个区块链。

呆伯特Dilbert (思索)他理解什么是区块链吗?还是在金融杂志上瞄到了小广告?让我试探一下: 你想要什么颜色的区块链?

老板Pointy-Haired Boss:我觉得淡紫色不错。

 

 


我正品尝着从小何那里搜刮来的挂耳咖啡,不由浅浅一笑,回想起Dilbert在30分钟前给我打的那通紧急求助电话......

 

Dilbert: Hei buddy, how are you doing?

Ela: Perfect, you?

Dilbert: Comme ci comme ça. Well...I lied, I suck. No, my boss sucks! *(&#@$(*)()*@#$

Ela: Your pointy-haired boss? Calm down, what's happend?

Dilbert: He asked me to build a Blockchain, A MAUVE Blochchain, in 30 minutes!!! I joked that I could build one in 30 minutes, and he... he braged about that to our VP. Now, he's at the VP office waiting for me to bring him the MAUCE Blockchain! What should I do? Wait for my boss to kill me 30mins later or commit suicide NOW?

Ela: Well... not that bad. Probably I can build one for you... in about 20 minutes...

Dilbert: Ela, you're my life saver! But how?

 


呆伯特是我10多年前在加拿大工作时认识的死党。他老板命令他30分钟内提着搭好的淡紫色区块链去副总办公室报道。搭不出来他100%挂了,我必须帮他......


挂了电话,一看已经耗时5分钟,给自己设上闹钟25分倒计时

 

 

距离Dilbert交付Deadline 仅剩25分钟

 

1. 打开Google, 键入“blockchain sample code"  (时间紧张,开源代码拉一个,站在巨人肩膀上

 

 

2. 运气不错,第一条搜索结果就像我要找的。

 

 

3. 哈哈,Marbles珠子串起来不就是个链了吗,机智如我。Deploy to Bluemix,这是什么鬼?Muffin  Mix? 没时间思考人生了,click "Deplly to Bluemix" and pray

 

4. Free Trial? 免费的我喜欢。

 

 

 

 

 

距离Dilbert交付Deadline 仅剩20分钟

 

5. 呆伯特在加拿大,选个北美的region部署吧。我一心想着救呆伯特,5秒钟改好app名点击Deploy,盯着时钟 Thu 15 Dec 11:09PM.

 

 

6. 开始创建project,克隆repository,接着是持续交付pipeline, 流程太标准啦!

 

 

7. 部署完成了?我简直不敢相信?时钟Thu 15 Dec 11:12PM. 才3分钟不到?人品大爆发啊!

 

 

 

 

距离Dilbert交付Deadline 仅剩17分钟

 

8. 同时打开VIEW YOUR APP应用界面和EDIT CODE源码界面,边测边改呗。

 

9. 啊哈,应用服务器跑起来了!建一个珠子试试?居然颜色里真有淡紫色,撞大运喽, 欧嘞欧嘞..... 12/15/2016 03:12PM UTC 美国服务器的时间正常

 

 

10. 哈哈,紫色区块链MVP建成,看我七十二变,变出条链子来

 

 

 

距离Dilbert交付Deadline 仅剩15分钟

11. 好人做到底,给呆伯特写个5分钟Executive Summary跟老板讲明白什么是区块链

a) 区块链是分布式技术,用于商业伙伴安全地交换数字或实物资

b) 区块链创建一永久的,数字化交易链,这些交易链被分组在块中不能更

c) 每个成员(如Bob, Leroy)加入网后,都被授予访问此加密分类帐的权限,以便进行读取,写入和验证交易。 交易由网络成员通过程验证之后,交易立即被写入网络中所有分
区块链可用于例如供应商,分销商,金融机构,监管机构或希望进行安全交换的任何人之间,进行更快速,安全,保密和可审计的商业互

 

距离Dilbert交付Deadline 仅剩10分钟

12. 被完美主义害死了,再给呆伯特设计个演示场景吧

让Leroy跟Bob交易一个球,查看交易链的变化

BEFORE: Bob 5个大珠,Leroy9个小珠,BLOCKS显示015号交易记录

 

 

 

AFTER:Bob 5个大珠+1小珠,Leroy8个小珠,BLOCKS显示016号交易记录

 

 

离Dilbert交付Deadline 还有8分钟

我对目前的MVP非常满意,因为呆伯特死不了了。于是,我果断关掉了Edit Code页面,留点私货给下个sprint

拨呆伯特打电话 4000656183......

Dilbert, it's me. I just texted you 2 URLs, the MAUVE Blockchain app is hosted there. Show time!

 


 

(今天的笑话完了)

 


你要不要来玩玩珠子啊?

http://marbles-elacai-save-dilbert.mybluemix.net/p1/home (复制此URL在浏览器中打开)





是时候关注一个只分享干货的公众号了

长按二维码 关注我们

JAVA北京(java_bj)



 
Java北京 更多文章 优秀程序员写代码的七个优秀习惯 深入浅出 JIT 编译器 这15个好习惯,让您成为一名成功的程序员 晋升的为什么不是你 让 Java 应用运行更快:性能调优工具及实践
猜您喜欢 Java分布式开发不得不知的Dubbo技术详细介绍 在什么情况下Java比C++快? 5种方法提高你网站的登录体验 职场新人如何做好职业选择? Docker系列文章--Docker容器内多进程管理(二)