编程的三个阶段

曾经有读者在文章后留言问过一个关于编程的问题: 对于我们刚入职的来说,是想到哪写到哪,不对了再改再验证的好?还是花时间找出大体思路,有步骤有计划的具体问题具体分析的好? 关于这个问题我当时回答当然是后者好,这个问题的答案看上去很明显,但为什么初学者会产生这样的疑问呢?我陷入了对这个问题的思索,回溯追忆着自己从学习编程到从业至今的经历,感觉编程其实是这样一件事,它大概会经历三个阶段。Debuggi...
阅读(1293) 评论(0)

快乐、聪明和有用,你会如何选择?

看过一部电影,引发点思考感想,写出来,这叫「影评」;听过一首歌,引发点思考感想,写出来,这叫「乐评」;看过一本书,引发点思考感想,写出来,这叫「书评」。所以这是一篇关于另一篇文章的文章(好绕),我前阵子读到一篇文章,引发了很多思考感想,写出来,这权当叫作「文评」吧。这篇文章来自一个外国人的博客,文章很短小精炼,却直击我思维的神经。为了更好的写这篇「文评」我决定先把它译在下面两条分割线之间。当作出关于...
阅读(966) 评论(3)

程序员、技术主管和架构师

最近在进一步思考程序员的成长,曾经写过一篇《程序员的成长阶梯和级别定义》 ,里面写了我对程序员主要成长阶段的定义,但在程序员从初级走向资深的过程中,会面临两个支路,一个叫「技术主管」,另一个则是「架构师」。为什么这是两条支路?因为现在回过来看,这两条路从来都不是程序员的自然成长路径,下面我们先从「技术主管」开始吧。技术主管技术主管,有些公司可能又叫「技术经理」,英文一般是 Tech Leader 或...
阅读(5561) 评论(18)

云时代,程序员将面临的分化

曾经翻译了一篇文章《现在云战争(真的)开始了》 最后埋了个坑,说要写写云时代到来后程序员该何去何从?时间倏一下就过去了两个月,要是再不及时填坑,久了可能就忘了。变迁如果云时代如我们今天所设想的那般,云计算如水电气一般成为互联网的基础设施,无所不在般的到来,那这的确又是一个巨大的技术时代变迁,而感觉上一次我所经历的技术变迁是从传统的 IT 到互联网。和别的行业不同,成为程序员不仅需要持续保持学习,更重...
阅读(5668) 评论(10)

程序员,别了校园入了江湖

刚过去不久的七月,火辣辣的热,在这份热辣中却也有一份略显冰凉的愁绪。一批刚毕业的学生刚告别了校园,进入了职场,一个新的江湖。这次来到我所在公司的同学,不说全部,至少百分之九十五都会成为一名新入行的程序员了。一到毕业季,就会在朋友圈经常看到一些转发给新入行程序员的老司机指南。老实说这些指南都是金玉良言啊,多少老司机都掉进过各种各样的坑中,然后再费劲的爬出来,最后总结出了这些指南,希望给予新程序员们一些...
阅读(26758) 评论(51)

认清性能问题

说明:第二次在 CSDN 发这篇文章,以前图文链接失效,重新整理后发布。 本文翻译自 Thinking Clearly About Performance 这是我三年前读到的一篇关于性能问题的好文,读完后还觉不过瘾,怕理解的不够遂又翻译了一遍,这也是当年我的第一次翻译。 这几年来每次碰到性能问题,我都会想起这篇文章,它并不像很多其他关于性能问题的文章,告诉你利用什么工具怎么去解决性能问题,...
阅读(1730) 评论(0)

时间这块石头

说起时间,就会想起时间如流水,从我们的指缝间悄悄流走。时间如轻烟,被微风吹散了;如薄雾,被初阳蒸融了。好吧,上面这些应该都是我中学时候作文爱用的比喻,总把时间比作一些不容易抓住的东西,像流水、轻烟什么的,来借此感慨时光匆匆。二十年后,再来回味过往的时间,便不再喜欢这些无形的比喻。物质有三态,所以轻烟也好,流水也罢总是可以变成固态来使之更容易把握吧,但时间却不是物质,也就没那么容易把握。大教堂一般二十...
阅读(990) 评论(0)

技术大会值得参加吗?

我记得上次参加技术大会已经是三年前了,现在各类技术大会似乎比以前多了不少,参加这类大会的价值有多大呢?我想先从我自己以前参会的一些经历来说说。第一次第一次的参会经历是在北京参加 Velocity 的一个性能与运维技术大会。那是 2011 年的时候,我刚从传统的 IT 业进入互联网行业,正处在一个转换过渡期,对自身技术和职业发展都充满了迷茫。那时正好在北京总部出差,正好这期间就开了这个会,正好我们所在...
阅读(1152) 评论(1)

IM 去中心化概念模型与架构设计

今天打算写写关于 IM 去中心化涉及的架构模型变化和设计思路,去中心化的概念就是说用户的访问不是集中在一个数据中心,这里的去中心是针对数据中心而言的。 站在这个角度而言,实际上并非所有的业务都能做去中心化设计,对于一致性要求越高的业务去中心化越难做。比如电商领域的库存就是一个对一致性要求很高的业务,不能超卖也不能少卖,这在单中心容易实现,但多中心纯从技术层面感觉无解,可能需要从业务和技术层面一起...
阅读(1963) 评论(0)

技术干货的选择性问题

今天准备整理下微信的收藏夹,因为我发现好像在里面已经收藏了太多文章。这些收藏的文章并不是已经读过觉得不错故而收藏的,而是全没读过的。而其中的很大部份都是所谓的技术干货型文章,因为这类文章一方面比较长,另一方面比较费脑,所以我总是习惯在碰到的时候先收藏下来,再稍候找时间读之。但没想到的是,现在供应这类技术干货型文章的作者或媒体或公众号越来越多,导致我总是收藏了却没一直没空去读。这不,一打开微信收藏夹,...
阅读(2478) 评论(4)

代码故事:汉德的救赎

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

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

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

编程的艺术门槛

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

Code Review 程序员的寄望与哀伤

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

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

又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性、稳定性和管控性等方面的非功能需求。大促前的准备工作一般叫作「备战」,可以把线上运行系统想象成一辆车,大促即是它即将面临的一次严峻驾驶考验。每次去长途自驾旅行时,我会把车送去对车况做一个全面的检测。汽车工业的历史有一百多年了,而车的构造组成部件又相对固定,已经形成了规范且全面的检查事...
阅读(2956) 评论(0)
180条 共12页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1181979次
    • 积分:11553
    • 等级:
    • 排名:第1327名
    • 原创:171篇
    • 转载:0篇
    • 译文:9篇
    • 评论:914条
    文章分类
    最新评论