[置顶] 2016 工作、生活与得失

今天,又到了一年的生日,正好生日在每年的十二月中下旬,临近翻过旧年迎来新年。写下一篇文字送给自己,也算作今年的总结吧。职级、晋升与寻路今年初,正好是工作的第十个年头,再次在公司技术职级这条路上晋级了一小步。这一小步也基本走到了我曾在《程序员的成长阶梯和级别定义》 一文中写过的资深级尽头。再往后如果继续走技术之路,似乎就该走上「专家」之路了,但我没有立刻迈步,而是在此停留思考了一阵。之所以停留,是因为...
阅读(6866) 评论(27)

[置顶] 京东咚咚架构演进

咚咚是什么?咚咚之于京东相当于旺旺之于淘宝,它们都是服务于买家和卖家的沟通。 自从京东开始为第三方卖家提供入驻平台服务后,咚咚也就随之诞生了。 我们首先看看它诞生之初是什么样的。1.0 诞生(2010 - 2011)为了业务的快速上线,1.0 版本的技术架构实现是非常直接且简单粗暴的。 如何简单粗暴法?请看架构图,如下。1.0 的功能十分简单,实现了一个 IM 的基本功能,接入、互通消息和状态。 另...
阅读(10568) 评论(18)

找一个好工作,谈一份好薪水

时不时有读者留言聊起关于选择工作和谈薪水的事情,比如:“毕业不久出来找工作,没面试几次就被忽悠,稀里糊涂的进去了一个公司,结果一进去才发觉,与自己想象的差别太大,说好给的薪水,一而再,再而三地砍价,没有兑现…经过了一轮轮面试,终于到了谈薪水时,发觉自己却软了,才明白原来招聘贴上的薪资标价都有些虚高。”。大概就是如上这样的困惑,近些年都在同一家公司,本来都已经有些忘了找工作的感觉,这一聊起又回想起了早...
阅读(6815) 评论(26)

程序员,感觉技术停滞了怎么办?

在旧文《技术方向的选择》的末尾,我写道:“停留在原地纠结,什么也不会改变。”。当做出了选择就该出发了。为了习得一门技术或技能,我们需要不断地练习,但如果一直在练习,却感觉不到进步,那么再努力的人生,也是枉然。理论关于习得甚或精通一门技能,最著名的理论如今恐怕是「刻意练习」,如果非要在这份练习上加上一个期限,那就是:一万小时。关于「刻意练习」,不少书或文章都讲了很多案例来说明它的有效性,但总结起来就下...
阅读(6684) 评论(11)

三十秒的小习惯,一辈子的大影响

离上次翻译文章有三个月了吧,虽然还是保持阅读英语文章的习惯,但也一直没读到特别能引发翻译分享冲动的好文了。三个月可能读了不下三百篇英文文章了,所以这篇肯定是很好的。读完原文,也许只需要不到二十分钟,翻译花了三个小时,且翻且珍惜吧。:)没有什么快速见效的办法,我知道这一点。作为一个社会科学迷,读了无数关于这个主题的书和博客,并且尝试了其中的很多建议 —— 然而大部分都是徒劳的。因此,我可能没有资格如此...
阅读(575) 评论(2)

这个架构能实现吗?

近来一直在做一个产品的架构升级,架构升级的前期工作是对旧架构现存的问题进行梳理,考虑新架构的设计如何规避旧架构的坑,完善旧架构支持不佳的缺陷。终于完成了新架构设计,在给开发工程师讲解时,还会遇到开发的疑惑:新架构真能实现旧架构上支持的特别困难或别扭的场景么,如此等等。一个架构从设计到实现,到底要做些什么,关注些什么?那么我们就从下面这个问题开始梳理吧。架构做什么查了下维基百科(Wikipedia)架...
阅读(5775) 评论(7)

从个人习惯到真正的好方法

每个人做事情都有些个人习惯,有些习惯特别强烈的,可能其程度就会上升到「癖」这个词。明朝散文家张岱在其文《陶庵梦忆》中留有名句:“人无癖不可与交,以其无深情也。”。这里的「癖」就是一个强烈的个人喜好与习惯。作为程序员,过去这么些年干的最多的事情自然就是写程序,所以也就形成了一些个人习惯或者说癖好。自己的习惯或癖好对别人本该是无所谓的,但有时不注意主动去把这种习惯或癖好强加于人就不太好了。1好些年前了,...
阅读(6939) 评论(11)

聪明的老板才不招工资低的程序员

前阵子写了一篇《如果两个程序员差不多,选写作能力更好的那个》,就有读者留言说:“老板,不都是选工资更低的那个么?”。其实,这是另一个维度上的看法,正好最近也和一些经常招程序员的负责人们聊起过这个话题,顺着这个思路,不知不觉就想了很多。人头值几何早年刚毕业,找了一份工作。虽然不是外包公司,但由于承接的都是国有大型金融企业的项目,所以谈项目合同金额时,基本都是按这个项目大约需要多少人,投入多久,每个人的...
阅读(11513) 评论(28)

技能终将过时,而能力与时俱进

程序员所处的这个技术行业,技术的变化很快,已经超过了我们的学习速度。所以程序员们多多少少都有些技能焦虑症,看着新技术此起彼伏,难免不忧虑。从开始学习程序,到工作十来年,不断地学过很多技能,而也有不少技能已经被淘汰在时间的旅程中。有时不免幻想要是学会什么屠龙之技,从此高枕无忧,该多好?但终究只是幻想,哪里又有什么屠龙之技呢。现有的技能终将会过时,然后就开始想技能的本质是什么?不停学习技能又是为了什么?...
阅读(4494) 评论(12)

程序学徒与导师

上个月,一个叫我“师傅”的同事离职了。这个叫法源自五年前他刚毕业进入公司时,我被安排成为了他的“导师(mentor)”。但没多久,组织结构发生变化他调去了另一个部门,做另外的项目。后来,这些年下来我们的接触反而很少了,实际的“导师”关系就结束了,但这个称呼他一直保留了下来。导师制的初衷是为了帮助新员工快速熟悉公司环境,并提供工作技能和个人成长的帮助,但这个制度如何才能更好的发挥作用,不禁让我陷入了思...
阅读(9032) 评论(24)

技术方向的选择

有些初入职场或还在学校的同学总问,到底我该选哪个技术方向?我现在该学哪门语言?你觉得未来 Java 的发展趋势如何?这些问题的本质其实都是技术的投资决策问题,也即现在我该把时间精力花在哪个方向上,未来的受益才可能最大?这个问题并不好回答,因为这个问题的本质和“我现在应该投资哪只股票?”一样。没有人能回答好这个问题,回答这类问题最好的方式,我觉得就是从投资的出发点而非终点来选择一条路径。至于这样选择的...
阅读(4572) 评论(10)

如果两个程序员差不多,选写作能力更好的那个

忘了曾几何时读过一篇文章,是写招聘程序员时,如果两个程序员其他方面都差不多,要从中选择一个,作者的建议就是选写作能力更好的那个,这个说法似曾相识。关于写作这个话题,曾经有不少人都已经写过很好的文章了,比如:刘未鹏的《为什么你应该(从现在开始就)写博客》,余晟的《写作是种高质量的社交》,还有近期李笑来专栏里也写了《为什么你一定要学会写作》。所以,写作的很多好处他们都已从个人的角度说遍了,我也不打算老调...
阅读(17520) 评论(32)

未经检视的人生不值得活

最近,公司 HR 部门在组织大家制定个人的 IDP —— Individual Development Plan,也就是个人发展计划。其实早在年初我就已经写好了自己一年的计划,但那只包括个人学习成长的部分,而公司安排的这个需要结合下工作上的一些目标。规划IDP,个人发展计划,见文思义,就是要去思考下自己的当下和未来,并规划出一条路径。在思考这个问题时,突然就想起了古希腊哲学家苏格拉底的一句名言:未经...
阅读(5175) 评论(8)

不仅仅是写代码,而是完成作品

近来有人问起,现在似乎真得变成了码农,日出而作,日落而息。整天不停的写代码,开发业务需求,周而复始,日子长了,感到厌倦。有时回想,应该在过去的某个时期我也曾陷入过这样的循环中,后来又是如何脱离的呢?代码与缘由这要回归到从写代码这件事上开始。写代码是因为有需求,需求来自业务的发展需要,需求经过产品经理再传递到程序员。刚开始,作为一个新手程序员,不停的为各种需求写代码。开发完一个,接着又是下一个,生生不...
阅读(6038) 评论(16)

程序员的工作、学习与绩效

工作中,碰到一些这样的例子,总有人提出疑问,为什么一个同事工作勤勉,完成了很多事情,季度绩效评定很高,但晋升却碰壁了。之前已经写过一篇《技术晋升的评定与博弈》,基本就能解答这个问题。但隐藏在背后的更深层次的本质却是:工作、学习与绩效的关系。工作程序员的主要工作是:编程,产出代码,完成需求,交付软件系统。程序员按其工作技能和经验,大体又分为三个阶段:初、中、高级。三个级别的程序员的主要工作都是编程与产...
阅读(3096) 评论(4)

程序史记:从巴贝奇、爱达到图灵

书架上一直放在一本《信息简史》,最近终于读完了。这是一本从信息的视角来描述其进化史的书,一本充满了技术性描述的科普性书籍。也不乏一些有趣的故事,其中就有那么几个人,他们实际是和计算机和程序有关,而计算机和程序在今天这个信息时代早已是信息的载体和处理者了。十八世纪查尔斯·巴贝奇(Charles Babbage),90 后,恩,一个十八世纪的 90 后(1791 年生),出生于工业革命的高峰时期。那时英...
阅读(1690) 评论(3)

测定程序员的代码基因

上个月,在负责技术晋升评审的过程中,有人认为在评审过程中以述职讲述为主,可能对某些比较擅长写代码而不擅于演讲的同学不公平。而对于中级别的程序员技术晋升我们更倾向于筛选出擅长编程,而非仅仅是说得好的同学。这个过程里面,存在四种情形: 代码写得好,也说得好 代码写得好,但说不出 代码写得不太行,但说得很好 两者都不行 晋升筛选的目标是选出 1 和 2 两种,筛掉 3 和 4。这里面的挑战在于,在采用述职...
阅读(4523) 评论(14)
172条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1047384次
    • 积分:10463
    • 等级:
    • 排名:第1473名
    • 原创:161篇
    • 转载:0篇
    • 译文:9篇
    • 评论:790条
    最新评论