编辑器背后的程序观

最近看到新闻,Eclipse 的市场份额持续下滑,而 Intellij IDEA 异军突起终于坚持不懈的超越了 Eclipse 成为了 Java 程序员的首选开发工具。有感于此,回想起这么些年来写过不同的语言,用过不少的编辑器。以前的程序员和现在的程序员他们都各用什么编辑器编程,不同语言的程序员偏爱什么样的编辑器来写程序呢?编辑器与语言先来看看下面这张图,来自 TIBOE 2016 十月最新的编程语...
阅读(1213) 评论(0)

两种增长曲线

本文翻译 Scott H.Young 的博文 Two Types of Growth,读到这篇立刻激发了我的元认知模式,好好回想了一下过往的大部分经历,确实如此。所以翻译过来,分享给大家,看看如今你处于哪种增长类型的哪个阶段?任何你尝试提升的事情都有一个增长曲线。假想下你每天跑步并跟踪完成 5 英里路程的速度。去除噪音数据,经过足够长时间你可能得到如下所示的一张图:这种情况,进步以对数方式增长。随着...
阅读(1306) 评论(0)

成长,进一寸有一寸的欢喜

李笑来老师的专栏开设有一百天了,在上周日的推送中公开向读者征集一百天来的成长反馈。我刚看完一下涌上了很多经历和想法,本打算赶快写上一篇反馈的,但一周以来一直没能抽出一整块的安静时间来。临到周末,闲了下来,干脆就以此为题,认真写上一篇关于成长的记录与心得吧。时间今年,在「得到」APP 上我一共陆续订阅了好几个专栏。我所订阅的这几个专栏的作者有个共同点,那就是在他们开专栏前,实际我已经读到过他们的文字了...
阅读(1057) 评论(3)

程序员从入门到精通

之前写了篇 《程序员、技术主管和架构师》,有读者留言说:“希望能写写前期阶段程序员的发展经历。” 收到这个问题后确实引发了我的一些回忆和思考,回想如果让我再重走一遍过来的路,在哪些方面还需要去改善呢?另一篇文章 《程序员的成长阶梯和级别定义》 描述了程序员的成长发展阶段,这篇回答了 What,但并没有提及如何去做才能更好更快的发展成长,所以本篇借用了一个大家耳熟能详的名称模式,从一个稍微高一层的抽象...
阅读(4476) 评论(7)

系统故障、程序失败和错误修正

系统出了故障,我们又一次掉进了坑里,好不容易爬出了坑,拍拍尘土继续前行,却忘了回头看看这个坑当初为啥我们就没看见。每一次入坑出坑的过程都有或大或小的代价,值得我们回头看看。系统故障每一次系统故障多是因为程序运行失败或错误,偶尔也会有因为环境问题,比如:机器掉电、硬件故障、虚拟机错误等。但即便是环境原因引发的系统故障,也是因为程序编写考虑不足导致的。曾经就碰到因为硬盘故障导致服务假死(挂起)引发的系统...
阅读(1209) 评论(0)

编程的三个阶段

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

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

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

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

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

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

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

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

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

认清性能问题

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

时间这块石头

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

技术大会值得参加吗?

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

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

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

技术干货的选择性问题

今天准备整理下微信的收藏夹,因为我发现好像在里面已经收藏了太多文章。这些收藏的文章并不是已经读过觉得不错故而收藏的,而是全没读过的。而其中的很大部份都是所谓的技术干货型文章,因为这类文章一方面比较长,另一方面比较费脑,所以我总是习惯在碰到的时候先收藏下来,再稍候找时间读之。但没想到的是,现在供应这类技术干货型文章的作者或媒体或公众号越来越多,导致我总是收藏了却没一直没空去读。这不,一打开微信收藏夹,...
阅读(2641) 评论(4)
185条 共13页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1239768次
    • 积分:12118
    • 等级:
    • 排名:第1269名
    • 原创:176篇
    • 转载:0篇
    • 译文:9篇
    • 评论:974条
    文章分类
    最新评论