最新文章

先说一下背景,大厂和小厂都呆过。呆过野蛮生长的传统集团的互联网部门,呆过上市的中型二线互联网公司,呆过 APPLE STORE 行业APP 排名第一的产品公司,现在呆在全球一万多员工的超级独角兽公司。 其实各个产品公司的迭代流程都大同小异,因为规范起来,迭代流程就是那一套。目前觉得差异比较大...

阅读(3842)  推荐(29)  产品经理 产品迭代  发布于 2019-11-14 18:13

我大学四年都没理解高等数学,这是博士毕业之后的理解。 一、我的数学学习历程及遇到的困难 1、我的数学学习历程 我个人的数学学习历程比较曲折,在大一的时候挂过数学分析。我本科是学工程的,所以我们大一的数学课跟数学系的课程几乎是一致的。 大二的时候还挂过高等代数。 两次考研,第一次考...

阅读(6037)  推荐(119)  数学  发布于 2019-10-27 21:27

前言 自 2013 年容器(虚拟)技术(Docker)成熟后,后端的架构方式进入快速迭代的阶段,出现了很多新兴概念: 微服务 k8s Serverless IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service...

阅读(2386)  推荐(19)  云原生 Cloud Native  发布于 2019-10-13 21:03

需求缘起 在微服务架构中,随着服务的逐步拆分,数据库私有已经成为共识,这也导致所面临的分布式事务问题成为微服务落地过程中一个非常难以逾越的障碍,但是目前尚没有一个完整通用的解决方案。 其实不仅仅是在微服务架构中,随着用户访问量的逐渐上涨,数据库甚至是服务的分片、分区、水平拆分、垂直拆分已经逐渐成为较...

阅读(25072)  推荐(19)  分布式事务  发布于 2019-10-13 20:36

英文原文: The problem you solve is more important than the code you write. 译/_小生_ 软件的目的有时会被遗忘 程序员似乎忘记了软件的真正目的,那就是解决现实问题。 50年前,在1968年,由北约科学委员会主办的...

阅读(4070)  推荐(36)  移动 程序员 设计 Git 浏览器  发布于 2019-09-23 17:24

从一次回顾会议开始 “要不……我们不做……代码审查了……试试?”还记得当有人抛出这个建议时周围同学的表情,那种表情用两个字加两个标点符号就可以形容:“什么?!” 对了,先介绍一下背景,这是项目一次普通的回顾会议,我们正在讨论的是如何让代码审查更有效率和效果。我们做代码审查的方式比较简单直...

阅读(5987)  推荐(32)  Code Review  发布于 2019-07-11 18:43

程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。 或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁愿丢掉旧代码重新写,也不愿意修修补补。他们认为旧代码简直一团糟。 但是,事实上真是这样吗?你之所以...

阅读(10021)  推荐(81)  程序员  发布于 2019-07-11 18:33

都说产品与开发之间的矛盾由来已久。在很多互联网企业,都发生过类似这样的一幕: 工程师日以继夜,终于在约定的时间里交付产品——虽然这在产品经理看来可能还只能算个高保真的原型。产品经理体验了这个原型之后,发现一些与期待不符的地方,提出了改进意见。工程师带着泛起充满自信的笑容,再次进入了封闭的开发...

阅读(4773)  推荐(49)  程序员 思维  发布于 2019-06-28 09:00

手机响了,是一个实施工程师打过来的,说现场的数据采集不上来,问怎么解决。我问软件的版本,仪器的型号,操作系统的信息,具体的问题描述。我告诉他可能是什么原因,给了一个解决办法,让他尝试一下。他试了一下后,说还是不行,又问怎么办,于是我又给他一个办法,他又去尝试了,反馈回来说还是不行,又问我怎么办。...

阅读(5662)  推荐(118)  程序员 能力  发布于 2019-06-19 18:02

我是一个程序员,也是一个理想主义者。 作为一个五年多的从业者,我回想起当初跨入这一行的初衷,是因为这里是理想主义者的净土。 2011年 iPhone 蓄势待发准备横扫全球,AppStore 开始造富,让我们这些非计算机专业的穷学生,都开始转入 App 行业酌一杯羹。AppStore 给...

阅读(5157)  推荐(119)  程序员 理想主义  发布于 2019-05-30 21:21

请停止结对编程 软件工程

(根据真实事件改编,情节有所夸张,请勿对号入座。) 这是一个风和日丽的星期五下午,Ben和Martin本应该在Costa咖啡馆喝一杯下午茶,一起聊聊周末的计划,然而PM的一个微信通知打乱了这一切。原来产品出现了一个bug需要紧急修复,下班之前必须要搞定。两人收到消息疾步走回到岗位,也没了心情...

阅读(5958)  推荐(37)  结对编程  发布于 2019-05-21 14:23

我们使用工具并不意味着需要亲自制作工具。然而,如果我们希望能够与现有的这个由代码构成的环境交互,而不是处于完全被动的话,就需要了解基本的编码。我们不应该把这种技能完全地推给某一阶层或精英。 巴黎高科评论:首先,代码是什么? 尼古拉斯·达内:有很多定义方式。首先,代码是使机器运行的程序。如...

阅读(3313)  推荐(17)  程序员 学编程  发布于 2019-04-26 10:20

我在我的微博上说过这样一段话,我想在这里把我的这个观点阐述地更完整一些。 @左耳朵耗子:聪明的程序员使用50%-70%的时间用来思考,尝试和权衡各种设计和实现,而用30%–50%的时间是在忙碌着编码,调试和测试。聪明的老板也会让团队这样做。而傻逼的老板,苦逼的程序员会拿出来100%-150%的...

阅读(4142)  推荐(49)  程序员  发布于 2019-04-26 10:15

谁才是 Programmer 程序人生

很多的非程序员(如产品经理、运营、交互设计)并没有意识到,他们同样会参与代码的写作过程,并且,其影响力可能会远远大于程序员。技术人员都知道,历史的发展注定了要逐步使用高级编程语言而不是底层编程语言去解决问题,这不仅意味着效率,还意味着清晰而正确地分解问题的形式。但很多技术人员可能没有意识到的一点...

阅读(1582)  推荐(34)  程序员  发布于 2019-04-17 21:02

图片来源@视觉中国 摘要: AWS 们确实杀死了云计算:云计算从一个漂亮的蝴蝶概念蜕化成了一个茧——云主机与云存储,只不过这个茧太丑陋了,以至于很多人都说这不过是传统主机托管的概念封装。 文/郭华 云计算领域里最不缺的就是远见。 早在大部分人还没听过计算机的 1961 年,已经有人...

阅读(3151)  推荐(7)  云计算 AWS  发布于 2019-04-07 16:09

随着工作年限的增长,经验的不断丰富,我开始寻找下一阶段的个人发展目标。作为一个学习者,在过去的几年里,成果大抵是卓有成效的。可无论是学习还是应用新的技术,都需要一个短暂的学习与练习,才能获得相应的经验。这就造成了一个冲突,日益增长的技能需求,同不足的时间之间的矛盾。 练习不练习?练习的话,又...

阅读(2944)  推荐(50)  学习  发布于 2019-03-22 21:25

停止学习框架 程序人生

翻译作者: 方应杭 这是一篇译文,原文在 Hacker News 上获得接近 500 个点赞。 每过几年都有类似的文章出现,然而程序员却依然疲于学习新的框架,看完此文希望对你有所启示。 那么,译文开始。 我们是程序员,每天都在了解最新的技术,每天都在学习编程语言、框架和库。 ...

阅读(6339)  推荐(140)  学习  发布于 2019-03-16 22:24

最近一年陆陆续续都在面试各种不同程度的 Web 前端开发,总觉得现在前端氛围太过于浮躁,急于求成的人比比皆是。 然而很多童鞋还是没有掌握面试的技巧,一次次碰壁。鉴于此,我觉得是时候总结一些面试经验了,只不过这一次我打算从面试官的角度来阐述。 我是如何面试前端的? 一、筛选简历 我...

阅读(6574)  推荐(66)  前端 面试  发布于 2019-03-14 14:15

插画师Rachel Levit作品 1、A B C 跟小K认识,还是因为一篇征友贴。 那会儿我刚大学毕业,苏苏看我一人在魔都孤单寂寞冷,帮我写了篇征友文贴了出来。当晚,她的邮箱就炸了,我的微信也炸了。 两天内,有30多个男生加我微信,大多加了后一副高贵冷做派沉默不语。可万万没想到第二...

阅读(6471)  推荐(181)  程序员  发布于 2019-03-12 12:13

曾经有位朋友对我说,写文章是天下第一的难事。当然在很多人的眼中,这话未必正确。但对于喜欢写作的人来说,能讲出这句话的,基本上可以引为知音了。 在我的认知中,写作是很难的事;而在所有的文学体裁中,写小说,尤其是写长篇小说,最不容易。 有人说,不对,还有诗歌啊。诗歌才是文学之王。 的确,...

阅读(2984)  推荐(93)  写作 编程  发布于 2018-12-21 13:41