关于工作和成长,这是我的121条具体建议

关于面对批评01.没有人对被批评感到高兴。如果有,TA撒谎。02.面对批评,得体的第一反应是“不急于解释,不反唇相讥”。03.每天,或者最长每周养成习惯,把自己存在的问题和造成的麻烦用最重的形容词想一遍,诚实的对待自己...

谈程序员如何做好业务

前言  技术能做两种事情,通过技术实现业务和通过技术支持技术。我们大部分时候做的是前者,养活我们的大部分也是业务。 近两个月,作为项目负责人角色从0到1经历了新项目的几个版本迭代,跨入了部分新领域,也有一定收获,对如何...

薪酬谈判误区:你知道几个?

01想像你接到企业HR负责招聘员工的电话,因为你出色的表现,企业打算给你一个合作的机会。这个时候,除了开心,你是否也有点担心,到底应该如何为自己协商到一份更好的薪资福利。这一刻也许你和企业是“对立的”,企业一般不会愿意...

我的 10 年自学编程之路

为什么每个人都这样匆忙?走进任何一家书店,你都能看到诸如《24小时自学Java》这样的书,可能书名中的Java会变成C、SQL、Ruby、算法等,然后24小时会变成n天或n小时。在亚马逊高级搜索[title: teac...

说说产品经理的兵器和内功

产品经理,是互联网江湖中极其重要的一类人。在外人看来,他们亮丽光鲜,指点江山,激扬文字;但在他们自己看来,只不过是一个谋生的工种,实现自我价值的一个职业罢了。个中滋味,唯有自己方能体会。我初入江湖,实习数月,便以为自己...

成为伟大程序员的 10 个要点

最近我在接受采访时被问到我关于成为一名伟大程序员的见解。这是一个有趣的问题,我认为我们都可以是伟大的程序员,无论我们的天赋如何,如果我们遵循一些规则的话——我相信——这应该是常识。实际上,这些规则并不只适用于编程领域,...

平庸开发者的生存指南

撇开题目不谈,我个人认识一些非常有才华的开发人员,他们可以一帆风顺地创建极好的软件。正是这些天赋人士,使得外行人对我们这个行业充满了很高的期望。但我要说的一个可悲的事实是:并非每个人都是忍者/大师/明星开发者。我就不是...

学习最重要是方法,管理最重要是高度

技术学习要兼顾深度和广度夯实技术基础这么多年来,我面试了很多人。我越发感到「技术基础」非常重要。很多技术的本质是一样的。技术基础足够好的话,学东西可以非常快。往下到操作系统层面,甚至计算机硬件层面,你会发现,编程语言特...