架构师2014年6月:支付宝的测试 - (EPUB全文下载)
文件大小:3.61 mb。
文件格式:epub 格式。
书籍内容:
卷首语
程序员的理想
(InfoQ编辑注:本期内容原定用作5月刊内容,但5月刊由于各种原因未能完成制作,因此作为6月刊内容发布。)
4月的最后一个周末,大连的连一团队策划了一场TEDx活动,活动的主题是理想主义。我也作为团队的一员,做了一些微不足道的工作。本来差一点可以邀请InfoQ中文站的泰稳同学来和大家做一场关于理想主义的分享,但非常不凑巧的是,活动的日期正好是QCon北京的举办日期,所以未能成行。
在那次活动中,多位来自于各个领域的讲师和大家分享了他们心中的理想,那么对于我们这些程序员来说,心中的理想又是什么呢?
有人会说,我的理想就是能够用程序来解决世间一切问题。管他什么业务流程,销售、采购、财务、生产、合同流转、公文审批,只要是用了我写的系统,一切都可以高效、高质,在极其流畅的情况下顺利完成。各种各样的业务人员,都可以没事儿就休息,把工作交给系统做就好啦。
有人会说,我的理想就是能够实现软件行业的世界大同。我们可以按照别人的需要编写程序,而不需要靠这个养家糊口,只是用来帮助别人完成难以完成的工作,实现自己的人生价值。而且,当我们需要的时候,就能够找到需要的各种软件来使用,而不需要因为那而花费任何金钱。这似乎就是IT世界中的共产主义。
还有人会说,我没有那么高的理想,我就希望我们这群技术人能够远离各种政治,能够靠着自己的技术赢得丰富的回报,可以衣食无忧,写自己最喜欢写的程序,读自己最喜欢读的书,每天都快快乐乐,和家人朋友一起幸福地生活。
然而,还有句话叫做,理想是丰满的,而现实是骨感的。
所以,我们还是需要承认,计算机、系统、编程语言都是工具,最终是为业务服务的。很多事情并非能够靠系统来解决,至少在我们还没有实现黑客帝国中的情境,每个人都通过终端接入到大大的网络中之前,还是要靠真正意义上的人来做。我们能够做到的只是,在一些情况下,帮助人们解决机械化的工作,或者帮忙存储海量的数据、做大规模的分析和计算,然而,人工智能还没有发达到足够的高度,我们还需要依赖于人来做这一切。
所以,我们还是需要靠编写各种各样的系统和程序来维持生计,在需要使用他人编写的软件时,还是需要花费一些金钱。尽管现在已经有很多开源的软件,但并不足以满足我们的需要;你也可能说现在有很多游戏是免费的,但其中可能会隐藏的内购项目,想要真正玩得过瘾,还是需要花费大量资金。
所以,我们还是要承认,有人的地方就有政治,很多时候,技术人还是会处于不利的地位,有时候,还是需要为了赚取能够满足我们的衣食住行各个方面所需的费用而努力工作。甚至于,有些时候太忙了,没有时间和家人、朋友相处。
尽管如此,拥有理想还是非常好的事情,至少那是我们的奋斗目标所在。如果都没有了理想,那么又怎么能够体会到风雨后彩虹的美丽?
那么,回过头来说说,我自己的理想是什么呢。
曾经的理想是做好程序员的工作,把程序尽量写得漂亮,没有bug,能够很好地完成业务客户所需要的功能。
后来的理想是能够和业务人员一些完美地协作,不仅帮助他们用计算机手段解决问题,而且能够和他们一起制定各种制度,完善各种各样的需求。
现在的理想,是希望自己可以把多年来积累的知识和经验,以更好地形式分享给大家,更好地影响更多人做积极的改变。并且也让更多人受到自己的影响,把各自的宝贵经验都分享出来,大家一起提高进步。
似乎现在的理想真的是任重而道远,但我想只要确定了目标,并为之坚持不懈的努力,终究会成功,不是吗?
亲爱的读者朋友们,你的理想又是什么呢?
本期主编:侯伯薇
目录
卷首语
2 | 程序员的理想
人物 | People
6 | 左耳朵耗子谈云计算:拼的就是运维
12 | Javascript高性能动画与页面渲染
30 | 对话Facebook人工智能实验室主任、深度学习专家Yann LeCun
36 | NoSQL、JSON和时间序列数据管理: Anuj Sahni访谈
专题 | Topic
38 | 本期专题:支付宝的测试
40 | 支付宝分布式事务测试方案
44 | 支付宝的性能测试
56 | 数据设计测试分析方案
推荐文章 | Article
62 | 一秒钟法则:来自腾讯无线研发的经验分享
68 | 聊聊并发——生产者消费者模式
特别专栏 | Column
74 | Node.js软肋之回调大坑
86 | 快乐Node码农的十个习惯
避开那些坑 | Void
90 | 修复bug与解决问题——从敏捷到精益
96 | 不要就这么放弃了SQL
人物 | People
左耳朵耗子谈云计算:拼的就是运维
作者
陈皓
本文根据InfoQ中文站跟陈皓(@左耳朵耗子)在2014年3月的一次聊天内容整理而成。在沟通中,陈皓分享了自己对云计算的理解,包括云计算为什么会分三层,实现一个云平台的难点在什么地方,运维之于云计算的重要性,电商云为什么有价值等。
嘉宾简介
陈皓(@左耳朵耗子),
CoolShell.cn
博主。15年软件开发相关工作经验,8年以上项目和团队管理经验。擅长底层技术架构,团队建设,软件工程,软件研发咨询,以及全球软件团队协作管理。对高性能,高可用性,分布式,高并发,以及大规模数据处理系统有一些经验和心得。喜欢关注底层技术平台和互联网行业应用。技术擅长C/C++/Java和Unix/Linux/Windows。曾于Amazon中国任研发经理,负责电子商务全球化业务(全球开店)和全球库存预测系统的研发。曾在阿里巴巴北京研发中心、商家业务部曾任资深专家一职,负责电商云平台、开放平台,云监控和电商多媒体平台。现在阿里巴巴核心系统专家组从事阿里核心系统和阿里云ECS相关的虚拟化平台的开发工作。
对云计算的定义
云计算其实跟PC机有一样的概念,有CPU、硬盘、操作系统、应用软件。云计算的计算节点(虚拟机)就是PC中的CPU,数据缓存服务就是PC的内存,存储节点就是PC的硬盘,提供数据服务,让数据不丢、高可用,PC中的控制器就是云计算的控制系统。PC机的硬件上面要有操作系统。操作系统很大一块是给开发人员提供 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 架构师2014年6月:支付宝的测试 - (EPUB全文下载)