摘要: 咚咚是什么?咚咚之于京东相当于旺旺之于淘宝,它们都是服务于买家和卖家的沟通。 自从京东开始为第三方卖家提供入驻平台服务后,咚咚也就随之诞生了。 我们首先看看它诞生之初是什么样的。 1.0 诞生(2010 2011) 为了业务的快速上线,1.0 版本的技术架构实现是非常直接且简单粗暴的。 如何简单粗暴阅读全文
posted @ 2015-12-03 21:05 mindwind 阅读(22897) 评论(99) 编辑
摘要: 时不时有读者留言聊起关于选择工作和谈薪水的事情,比如:“毕业不久出来找工作,没面试几次就被忽悠,稀里糊涂的进去了一个公司,结果一进去才发觉,与自己想象的差别太大,说好给的薪水,一而再,再而三地砍价,没有兑现...经过了一轮轮面试,终于到了谈薪水时,发觉自己却软了,才明白原来招聘贴上的薪资标价都有些虚阅读全文
posted @ 2017-06-18 22:52 mindwind 阅读(192) 评论(0) 编辑
摘要: 在旧文 "《技术方向的选择》" 的末尾,我写道:“停留在原地纠结,什么也不会改变。”。当做出了选择就该出发了。为了习得一门技术或技能,我们需要不断地练习,但如果一直在练习,却感觉不到进步,那么再努力的人生,也是枉然。 理论 关于习得甚或精通一门技能,最著名的理论如今恐怕是「刻意练习」,如果非要在这份阅读全文
posted @ 2017-06-11 22:48 mindwind 阅读(2080) 评论(8) 编辑
摘要: 离上次翻译文章有三个月了吧,虽然还是保持阅读英语文章的习惯,但也一直没读到特别能引发翻译分享冲动的好文了。三个月可能读了不下三百篇英文文章了,所以这篇肯定是很好的。 读完原文,也许只需要不到二十分钟,翻译花了三个小时,且翻且珍惜吧。:) 没有什么快速见效的办法,我知道这一点。作为一个社会科学迷,读了阅读全文
posted @ 2017-06-04 20:40 mindwind 阅读(1830) 评论(4) 编辑
摘要: 近来一直在做一个产品的架构升级,架构升级的前期工作是对旧架构现存的问题进行梳理,考虑新架构的设计如何规避旧架构的坑,完善旧架构支持不佳的缺陷。终于完成了新架构设计,在给开发工程师讲解时,还会遇到开发的疑惑:新架构真能实现旧架构上支持的特别困难或别扭的场景么,如此等等。一个架构从设计到实现,到底要做些阅读全文
posted @ 2017-05-31 01:50 mindwind 阅读(1942) 评论(4) 编辑
摘要: 每个人做事情都有些个人习惯,有些习惯特别强烈的,可能其程度就会上升到「癖」这个词。明朝散文家张岱在其文《陶庵梦忆》中留有名句:“人无癖不可与交,以其无深情也。”。这里的「癖」就是一个强烈的个人喜好与习惯。 作为程序员,过去这么些年干的最多的事情自然就是写程序,所以也就形成了一些个人习惯或者说癖好。自阅读全文
posted @ 2017-05-21 21:40 mindwind 阅读(3976) 评论(4) 编辑
摘要: 前阵子写了一篇 "《如果两个程序员差不多,选写作能力更好的那个》" ,就有读者留言说:“老板,不都是选工资更低的那个么?”。其实,这是另一个维度上的看法,正好最近也和一些经常招程序员的负责人们聊起过这个话题,顺着这个思路,不知不觉就想了很多。 人头值几何 早年刚毕业,找了一份工作。虽然不是外包公司,阅读全文
posted @ 2017-05-14 22:49 mindwind 阅读(8191) 评论(41) 编辑
摘要: 程序员所处的这个技术行业,技术的变化很快,已经超过了我们的学习速度。所以程序员们多多少少都有些技能焦虑症,看着新技术此起彼伏,难免不忧虑。 从开始学习程序,到工作十来年,不断地学过很多技能,而也有不少技能已经被淘汰在时间的旅程中。有时不免幻想要是学会什么屠龙之技,从此高枕无忧,该多好?但终究只是幻想阅读全文
posted @ 2017-05-07 19:44 mindwind 阅读(4068) 评论(10) 编辑
摘要: 上个月,一个叫我“师傅”的同事离职了。这个叫法源自五年前他刚毕业进入公司时,我被安排成为了他的“导师(mentor)”。但没多久,组织结构发生变化他调去了另一个部门,做另外的项目。后来,这些年下来我们的接触反而很少了,实际的“导师”关系就结束了,但这个称呼他一直保留了下来。 导师制的初衷是为了帮助新阅读全文
posted @ 2017-05-02 00:33 mindwind 阅读(2738) 评论(13) 编辑
摘要: 有些初入职场或还在学校的同学总问,到底我该选哪个技术方向?我现在该学哪门语言?你觉得未来 Java 的发展趋势如何?这些问题的本质其实都是技术的投资决策问题,也即现在我该把时间精力花在哪个方向上,未来的受益才可能最大? 这个问题并不好回答,因为这个问题的本质和“我现在应该投资哪只股票?”一样。没有人阅读全文
posted @ 2017-04-23 23:09 mindwind 阅读(1400) 评论(9) 编辑
摘要: 忘了曾几何时读过一篇文章,是写招聘程序员时,如果两个程序员其他方面都差不多,要从中选择一个,作者的建议就是选写作能力更好的那个,这个说法似曾相识。 关于写作这个话题,曾经有不少人都已经写过很好的文章了,比如:刘未鹏的《为什么你应该(从现在开始就)写博客》,余晟的《写作是种高质量的社交》,还有近期李笑阅读全文
posted @ 2017-04-16 22:18 mindwind 阅读(4498) 评论(30) 编辑
摘要: 最近,公司 HR 部门在组织大家制定个人的 IDP —— Individual Development Plan,也就是个人发展计划。其实早在年初我就已经写好了自己一年的计划,但那只包括个人学习成长的部分,而公司安排的这个需要结合下工作上的一些目标。 规划 IDP,个人发展计划,见文思义,就是要去思阅读全文
posted @ 2017-04-09 22:41 mindwind 阅读(1254) 评论(4) 编辑
摘要: 近来有人问起,现在似乎真得变成了码农,日出而作,日落而息。整天不停的写代码,开发业务需求,周而复始,日子长了,感到厌倦。有时回想,应该在过去的某个时期我也曾陷入过这样的循环中,后来又是如何脱离的呢? 代码与缘由 这要回归到从写代码这件事上开始。写代码是因为有需求,需求来自业务的发展需要,需求经过产品阅读全文
posted @ 2017-04-04 21:00 mindwind 阅读(4383) 评论(16) 编辑
摘要: 工作中,碰到一些这样的例子,总有人提出疑问,为什么一个同事工作勤勉,完成了很多事情,季度绩效评定很高,但晋升却碰壁了。之前已经写过一篇 "《技术晋升的评定与博弈》" ,基本就能解答这个问题。但隐藏在背后的更深层次的本质却是:工作、学习与绩效的关系。 工作 程序员的主要工作是:编程,产出代码,完成需求阅读全文
posted @ 2017-03-27 00:00 mindwind 阅读(4660) 评论(11) 编辑
摘要: 书架上一直放在一本《信息简史》,最近终于读完了。这是一本从信息的视角来描述其进化史的书,一本充满了技术性描述的科普性书籍。也不乏一些有趣的故事,其中就有那么几个人,他们实际是和计算机和程序有关,而计算机和程序在今天这个信息时代早已是信息的载体和处理者了。 十八世纪 查尔斯·巴贝奇(Charles B阅读全文
posted @ 2017-03-20 22:14 mindwind 阅读(467) 评论(2) 编辑
摘要: 上个月,在负责技术晋升评审的过程中,有人认为在评审过程中以述职讲述为主,可能对某些比较擅长写代码而不擅于演讲的同学不公平。而对于中级别的程序员技术晋升我们更倾向于筛选出擅长编程,而非仅仅是说得好的同学。 这个过程里面,存在四种情形: 1. 代码写得好,也说得好 2. 代码写得好,但说不出 3. 代码阅读全文
posted @ 2017-03-13 00:44 mindwind 阅读(3001) 评论(10) 编辑