博客已经完全更新了名字,新的名字,新的开始,想让自走向新的道路是很难的,走出舒适圈说了好久,也是时候开始行动了,今天就从写博客开始。

今天给大家推荐一本书,《凤凰项目:一个IT运维的传奇故事》,恰如编辑推荐说的一样,这是一本少见的IT类小说,美国亚马逊读者评价734条,而且有众多名人推荐。全书讲述了一名IT经理Bill临危受命,在未来董事的帮助和自己The Three Ways理念的支撑下,挽救工期和预算都大大超期的凤凰项目,挽救一家具有悠久历史的汽车配件制造商的故事。

这是一本值得在IT行业工作的人阅读,我目前在公司就是一名打工仔,每天也是在各种系统问题,和与用户沟通中度过,此书不仅让我找到了共鸣,也让我看到未来自己会在这个行业内成为什么样的人,因为工作经验少,看了此书倒是了解很多行业内的职场知识,虽然是一本小说,但是还是值得看看的。

给大家送上序言,便于大家查看:

序言

在当年我还想着成为IT人的学生时代,阅读各种IT类书籍是一件苦差,需要在月明风清的晚上备好香茶点心,沐浴更衣,鼓足勇气才能翻开书本,而且预想的彻夜苦读经常以一夜好梦而告终一书还翻在一开始的几页,似乎字里行间都散发着不可思议的催眠魔力。
然而这本书似乎打破了这种魔咒。在翻译期间一些同样月明风清的晚上,我沉浸在阅读和文字转换的乐趣里直至夜深——不是出于尽早交稿的良心,而是因为实在很想一口气读下去。这不是一本无聊的教材,而是一部类似情景剧的小说,编织了曲折的情节、鲜明的人物、有趣的吐槽,当然还有智慧与实用兼具的各种管理理论和工作理念。作者提到关于本书最喜欢的一段读后感:“有些书适合给你的朋友,为了分享阅读的喜悦;有些书适合给你的同事,为了建立理念的共识;有些书适合给你的老板,为了播下伟大的种子。而本书适用于以上所有三种情况。”我想我也无法作出更好的概括了。
进入“互联网+”时代,人们的知识、眼界、模式、理念面临又一次变革,产业和商业格局也因此发生巨大变化。信息技术与核心业务的“黏性”正成为公司竞争力至关紧要的构成因素。所以,如果你的老板还觉得IT运营部就是“修电脑的”,那么,给他/她这本书,或者趁早换一个老板。
本书主角任职于一家传统汽车制造业巨头,老婆孩子热炕头的“小确幸”日子过得正滋润,突然临阵上马统领IT。主角光环尚未戴稳,缺乏跨团队协作、过度依赖关键个人、办公室政治斗争严重、部门地位尴尬,再遇到并未科学规划又严重消耗资源的“凤凰”项目上马,扶他上位的英明领导又突然变身不近情理的霸道总裁……看着着实凄惨。这时,和很多武侠小说中的情节一样,陷人绝境的男主遇到了扫地僧一样的高人,亲身传授“三步工作法”秘籍。男主终于扬眉吐气,练就一身绝技,率领一班人马帮助公司渡过难关,迎来了期待多年的“凤凰涅槃”。
本书的几位联合作者都有丰富的IT从业背景。想必其中不少情节和细节都来自作者的亲身经历。在一次接受采访时,联合作者之一的基恩-金表示,他们写作此书的灵感来自于Flickr公司的约翰·阿尔斯帕瓦和保罗·哈蒙德在2009年关于开发速率的一场演讲。演讲的核心观点是,只要研发部门和IT运维部门紧密协作,每天至少能够完成十次部署——“快速将产品推向市场”和“提供稳定、安全及可靠的IT服务”这对“鱼和熊掌”能够兼得。
“一天十次部署”是2009年前后兴起的“开发运维运动”的一部分,提倡开发部和IT运维部通力协作,在完成高频率部署的同时,提高生产环境的可靠性、稳定性、灵敏性和安全性。在此背景下,几位该运动的倡导者决定联手写作,用讲故事的方式把这件事说得明白,讲得好玩。多亏了IT男们独有的闷骚和冷幽默,他们没有祭出又一件催眠利器,而是奉上了一本精彩的小说。
最后,万分感谢我的几位朋友在本书翻译过程中,在财会、审计、汽车制造和IT的专业词汇方面给我的帮助。感谢某个IT运维家伙在我翻译期间,接过了每天晚上给宝宝讲托马斯小火车故事的任务,谢谢你的支持和鼓励。
成小留
2015年5月14日

文摘

版权页: 

 

我设法复述那些缜密理性、条理分明的论点,它们是我花了整个周末的时间排练的。我继续说:“另一个重要问题是,有太多不同的项目让我们分心。你一直明确要求,凤凰项目是最重要的,但我们似乎无法一以贯之地把资源集中到凤凰项目上。比方说,上周四,内部审计交给我们一套调查结果,让我们必须在一周内展开调查并形成答复函。这样做就会影响到凤凰项目。” 
我一边说,一边不断观察史蒂夫,到目前为止,他一直面无表情。我平静地看着他说:“通过这次会议,我希望了解,相对而言,凤凰项目和审计发现哪一个优先级更高,并讨论一下项目数量的问题,以及如何恰如其分地为这些项目配备人手。” 
我觉得自己干得不错,自我感觉是一个有能力、有干劲的管理者,冷静而努力地抉择如何为公司提供最 好的服务,而不是进行道德判断。 
史蒂夫愤怒地回答:“什么优先级高不高的狗屁问题?要是我跑去告诉董事会,我要在销售和市场营销之间二选一,然后问他们到底应该做哪个,我会被满屋子人笑死的。两件事我都得做,你也一样!生活是很艰难的。凤凰项目是公司的首要任务,但那并不意味着你就能不管SOX—404审计的麻烦事。” 
我在心里默数三下才开口:“当然,我表达得不够清楚。凤凰项目和合规项目都需要某些关键人力资源,比方说布伦特。单是合规项目就会占用这些人一年的时间,但我们需要他们专心从事凤凰项目。此外,我们的基础架构太过脆弱,每天都会发生故障,这方面也经常需要同一拨人去恢复正常运营。假如今天发生了和工资核算故障类似的服务中断,我们恐怕就必须让布伦特停下凤凰项目和合规工作,去查找故障了。”

书籍推荐系列之一 -- 《凤凰项目:一个IT运维的传奇故事》的更多相关文章

  1. 《凤凰项目:一个IT运维的传奇故事》读书笔记

  2. Linux从入门到放弃(为做一个开发+运维的全能性人才而奋斗)

    Linux?听说是一个操作系统,好用吗?” “我也不知道呀,和windows有什么区别?我能在Linux上玩LOL吗” “别提了,我用过Linux,就是黑乎乎一个屏幕,鼠标也不能用,不停地的敲键盘,手 ...

  3. 一个关于运维人员做事的很好的case,拿出来和大家共勉

    很久没有写KM了,最近lester这边在梳理CDB这边存在的问题,并推动那些问题解决措施的落地.无疑当前CDB存在比较多的问题,也有很多坑.需要我们运维和开发的同学多思考问题的根源和解决办法,并付诸实 ...

  4. Docker环境下的前后端分离项目部署与运维(七)Redis高速缓存

    Redis高速缓存 利用内存保存数据,读写速度远超硬盘:可以减少I/O操作,降低I/O压力. 发红包.抢红包的数据可以存在高速缓存中,加快处理速度,不需要经过数据库 淘宝首页一些优惠活动商品等热数据可 ...

  5. Docker环境下的前后端分离项目部署与运维(九)后端项目部署与负载均衡

    数据库准备 建立数据库 renren_fast ,然后运行renrenfast项目中的db文件夹内的脚本 -- 菜单 CREATE TABLE `sys_menu` ( `menu_id` bigin ...

  6. Docker环境下的前后端分离项目部署与运维(六)搭建MySQL集群

    单节点数据库的弊病 大型互联网程序用户群体庞大,所以架构必须要特殊设计 单节点的数据库无法满足性能上的要求 单节点的数据库没有冗余设计,无法满足高可用 单节点MySQL的性能瓶领颈 2016年春节微信 ...

  7. Docker环境下的前后端分离项目部署与运维

    本教程将从零开始部署一个前后端分离的开源项目,利用docker虚拟机的容器技术,采用分布式集群部署,将项目转换成为高性能.高负载.高可用的部署方案.包括了MySQL集群.Redis集群.负载均衡.双机 ...

  8. Web项目MySQL配置文件运维

    root@mysqltest:/etc/mysql/mysql.conf.d# cat mysqld.cnf # # The MySQL database server configuration f ...

  9. Docker环境下的前后端分离项目部署与运维(十一)Docker Swarm技术

    Docker Swarm技术 docker swarm技术(之前的docker集群都是在 一个虚拟主机上的,但是如果这个主机挂掉了over了,docker技术就是多个虚拟主机形成一个集群) Swarm ...

随机推荐

  1. android6.0 SerialPort 服务

    上一篇博客描述了一个简单的串口应用程序和驱动程序,了解了应用程序访问串口的基本操作,如打开串口,设置串口,写串口,读串口,关闭串口等.和Linux串口驱动的基本框架.这里将了解Android下的串口系 ...

  2. JAVA提高六:泛型

    在面向对象编程语言中,多态算是一种泛化机制.例如,你可以将方法的参数类型设置为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数,这样的方法将会更具有通用性.此外,如果将方法参数声明为接口,将 ...

  3. [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

    上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...

  4. ASP.NET Core 企业级开发架构简介及框架汇总

    企业开发框架包括垂直方向架构和水平方向架构.垂直方向架构是指一个应用程序的由下到上叠加多层的架构,同时这样的程序又叫整体式程序.水平方向架构是指将大应用分成若干小的应用实现系统功能的架构,同时这样的系 ...

  5. 双向链表--Java实现

    /*双向链表特点: *1.每个节点含有两个引用,previos和next,支持向前或向后的遍历(除头节点) *2.缺点插入或删除的时候涉及到引用修改的比较多 *注意:下面的双向链表其实也实现了双端链表 ...

  6. LeetCode 380. Insert Delete GetRandom O(1) (插入删除和获得随机数 常数时间)

    Design a data structure that supports all following operations in average O(1) time. insert(val): In ...

  7. 开发手机APP的神器 --- ionic

      前  言          在如今的生活中,手机已经与我们的生活紧紧的联系在了一起.而手机APP更是其中,重要的一环.今天,影子就为大家介绍一种开发手机APP的超级神器---ionic. ioni ...

  8. CNCC2017梳理

    大牛云集的中国计算机大会:大会日程表:http://cncc.ccf.org.cn/cn/news/schedule_empty 早上的论坛可以在爱奇艺下载视频 下午的分论坛是多个同时进行的,我也只去 ...

  9. git常用命令集合

    git命令 git init:创建一个仓库并在目录下新建一个.git的文件(初始化一个git仓库) 注:.git文件在工作区,是一个隐藏文件(用ls -ah命令查看),但是它不算工作区,而是git 的 ...

  10. C语言程序内存布局

    C语言程序内存布局 如有转载,请注明出处:http://blog.csdn.net/embedded_sky/article/details/44457453 作者:super_bert@csdn 一 ...