代码故事:汉德的救赎

我叫汉德(Handle),是一段程序代码,出生在日食之城埃地特(Editor)。 我诞生于伟大而荣耀的瑟维斯家族(Service),我们家族的格言是:“瑟维斯永不倒下。(Services never crash down.)”。信仰我们家族的信仰,哦,不对,应该是所有代码家族的信仰都是普瑞格兰姆神祇。普瑞格兰姆是众神的统称,其中又细分为三类: 科德尔(Coder),创造神。 特斯特(Tester)...
阅读(3783) 评论(0)

现在云战争(真的)开始了

Amazon 2015 年 AWS 业务实现了 79 亿美元收入,2016 从一季度 AWS 的数据看,今年营收突破 100 亿美元应该毫无压力。而最近一年多 Amazon 股价一路攀升,进入全美前五大市值公司。 之前读到的一篇关于云计算的行业文章,来自 Box 的 CEO Aaron Levie 最早发表在 techcrunch.com 上,当时我在学英语就顺便当练习翻译了一下,推荐给大家,下...
阅读(2567) 评论(2)

编程的艺术门槛

编程是门艺术,这个说法由来已久。最近在朱赟的公众号(嘀嗒嘀嗒)读到一篇文章《设计是门逻辑学,然后才是美学》,文中作者漂洋过海追寻艺术,老师却说:“设计不是艺术!”。如果设计都不是艺术,那么编程还能是艺术么?艺术那么艺术到底是什么?我一下懵了,发现从来没有想过这个问题,只好求助于 Google。Wikipedia 上的定义是:「艺术是具有智能思考能力的动物(目前其实只有人类吧),借由各种形式及工具借以...
阅读(4582) 评论(1)

Code Review 程序员的寄望与哀伤

一个程序员,他写完了代码,在测试环境通过了测试,然后他把它发布到了线上生产环境,但很快就发现在生产环境上出了问题,有潜在的 bug。事后分析,是生产环境的一些微妙差异,使得这种 bug 场景在线下测试中很难被发现。毕竟想要在测试环境完美的复制生产环境的所有情况也是不太可能的,导致出现了疏漏。对于这类情况,我们在想是否可以通过在线下做一些 Code Review(代码审查)假想线上的环境差异,通过在头...
阅读(9759) 评论(4)

HA 高可用软件系统保养指南

又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性、稳定性和管控性等方面的非功能需求。大促前的准备工作一般叫作「备战」,可以把线上运行系统想象成一辆车,大促即是它即将面临的一次严峻驾驶考验。每次去长途自驾旅行时,我会把车送去对车况做一个全面的检测。汽车工业的历史有一百多年了,而车的构造组成部件又相对固定,已经形成了规范且全面的检查事...
阅读(3087) 评论(0)

程序、技术、潮流与时尚

今年看了一部电影 The Intern(《实习生》)Anne Hathaway(安妮·海瑟薇)主演的,觉得这类都市片还不错,然后在豆瓣的相关影片推荐中又碰巧看到了她的另外一部旧片 The Devil Wears Prada(中文译名叫《穿普拉达的女王》或《时尚女魔头》)一部讲时尚产业的电影,看完后觉着即使把 IT 技术放进去也挺合适的,毫无突兀,若有所感。 潮流的历史 在知乎上看到这样的问...
阅读(3728) 评论(1)

魔兽,召唤燃情岁月

最近魔兽上映了,4S 店本来组织了首映日会员包场观影活动,我提前了好几天报名居然全报满了,这倒是出乎预料之外,以前从没碰到过。本来是不敢对这部电影抱有太高期望的,怕是期望越高而失望也越高,毕竟在游戏改编电影的历史上还没有过成就的经典之作,只怕折损了昔日心中的经典游戏。魔兽不是一个游戏,而是一系列游戏,包括:魔兽争霸、魔兽世界和炉石传说,三种完全不同类型的游戏。其实从魔兽系列游戏诞生之初距今已有二十二...
阅读(4270) 评论(1)

适合程序员的画图技法

之前写一些技术文章时,经常有读者留言问我是用什么工具画图的。其实我感觉他们很可能问错了问题,因为我曾经为了画好图尝试过各种不同的画图工具软件,但最后发现能不能画好图和工具的关系并不大。为何?程序员不是写代码的么,为什么需要画图?很多程序员会认为写好代码就好,画好图有什么用?程序员成为架构师后是不是就天天画架构图,成为了所谓的 PPT 架构师?如上这些疑问,好几年前也曾让我困惑过。在一篇文章《在首席架...
阅读(7518) 评论(1)

天赋是牛人的基因?

最近听了吴瀚清(俗称道哥)分享安全,他是西安交大少年班毕业,专注于安全技术领域,23 岁加入阿里巴巴成为集团最年轻的高级技术专家,目前在阿里任 P10 职级。对于这类少年天才,一般会冠与神童的美誉。在之前还听过朱赟(俗称软姐)分享机器学习,她毕业于科大少年班和美国莱斯大学,现在美国任职 Airbnb。又是一个少年班的神童。他们都算是牛人,各自在自己的领域里都走得颇远。然后我就不禁在想,这是因为他们天...
阅读(8688) 评论(2)

RPC 的概念模型与实现解析

今天分布式应用、云计算、微服务大行其道,作为其技术基石之一的 RPC 你了解多少?一篇 RPC 的技术总结文章,数了下 5k+ 字,略长,可能也不适合休闲的碎片化时间阅读,可以先收藏抽空再细读:)全文目录如下: 定义 起源 目标 分类 结构 模型 拆解 组件 实现 导出 导入 协议 编解码 消息头 消息体 传输 执行 异常 总结 参考 两年前写过两篇关于 RPC 的文章,如今回顾发现结...
阅读(16574) 评论(0)

程序员,我们都是夜归人

音响随机播放着音乐,偶然跳出一首《都是夜归人》的乐曲,让我不禁想起程序员这个群体,夜归人也是不少的啊。恩,我这里说的「夜归」正是指的加班,进入这个行业,成为程序员谁没加过班呢,所以我们都是夜归人啊。 加班是一个行业竞争激烈的表现,回想下读中学时虽不加班却要加课,因为高考的竞争很激烈啊。加班也是一个行业兴旺的表现,你看产能过剩的行业连工都不开了,哪里还需要加班。这些是加班的行业宏观原因,那么于个人...
阅读(3869) 评论(3)

程序员的求职与招聘

求职与招聘,其实是一种际遇,关于得到、失去和放弃。 学生求职 通常我们的第一次求职都是刚走出校园时,那时不免迷茫。 我毕业那年,计算机还不算是多热门的专业,各大互联网公司也还不是那么炙手可热,那时美国的互联网泡沫刚破不久,中国的互联网还正方兴未艾,来校园招聘宣讲的企业多是各大外企,当时迷茫的我们总是跟着潮流走,期望找个外企,当个白领,拿着高薪,窗明几净间安逸舒适的开启自己未来的社会人生。...
阅读(6233) 评论(2)

程序员的成长阶梯和级别定义

近月,公司召开了今年的「武林大会」—— 年度晋升评比。如今大会落幕,尘埃落定,我呢既作为评委又作为选手参加了这次大会,有些感想在这里简单写下。 随着公司发展壮大,研发人员数量也日趋庞大(6k+),每个人如何成长,发展,修炼,打怪升级不仅是自身不可回避的命题,也是公司的一个重要命题。在互联网这行以 BAT 为首逐步发展出了自身成熟并成型的技术人员晋升体系和级别定义。例如:B 厂从 T1 到 T10...
阅读(5078) 评论(0)

Microservice 微服务的理论模型和现实路径

两年前接触到了微服务的概念,面对日益膨胀的系统感觉豁然开朗。之后的两年逐步把系统按微服务的架构理念进行了重构,并将业务迁移到了新架构之上。感觉现在差不多是时候写一篇关于微服务的总结文章了。 定义 在 Martin Fowler & James Lewis 的文章(参考[1])里给出了微服务架构的一个定义: 微服务架构即是采用一组小服务来构建应用的方法。 每个服务运行在独立的进...
阅读(10249) 评论(1)

刚挣钱的程序员同学该如何花钱?

我刚毕业那年第一个月到手的全额工资大概是 4k 出头,自己单独租了一个套一的房子再加上吃饭一个月 2.5k 就这么花掉了。每个月所剩余的可自由支配的钱确实不多,我这也算是在一线城市的广深地区,在内地二线城市的朋友当时只有 1k 出头,合租房加上吃饭还略显紧张。所以我们当时不太需要考虑花钱这个事,确实是没什么钱可花的。今天行业发展得不错,如今程序员的起薪大幅提升,刚走出校门的同学除租房吃饭之外想必都还...
阅读(8840) 评论(7)
185条 共13页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1239768次
    • 积分:12118
    • 等级:
    • 排名:第1269名
    • 原创:176篇
    • 转载:0篇
    • 译文:9篇
    • 评论:974条
    文章分类
    最新评论