给产品经理讲技术

陈宇 巩晓波 高杨 等
作者简介 陈宇 图片 电子科技大学硕士,高级工程师,就职于腾讯成都分公司,任安卓终端开发工程师。主导多个业务模块的架构设计及项目管理工作。 巩晓波 图片 毕业于电子科技大学计算机专业,现任腾讯高级工程师,从事前端开发、后台开发和移动端开发工作。 高杨 图片 电子科技大学计算机专业硕士,现任腾讯高级工程师,主要从事移动端的研发工作。 杨俊勇 图片 毕业于北京邮电大学,现任腾讯高级工程师,从事后台开发和移动端开发工作。 关磊 图片 毕业于哈尔滨工业大学,就职于腾讯成都分公司,专家工程师,从事前端、后台、移动端开发和技术管理工作。 前言 写作缘起 互联网产品经理需要懂技术吗?这是一个引起广泛讨论的问题。有人觉得产品经理每天跟程序员打交道,在需求制订和实施的过程中,少不了对相关技术实现细节进行讨论,所以产品经理必须要懂技术。也有人认为,产品经理作为产品负责人,只需要负责把控产品风险和进度,技术的事情就交给技术负责人吧! 实际上,作为程序员,在跟一些产品经理打交道的过程中,作者不止一次感慨:如果他们能有些基本的技术概念,确实可以省下不少的沟通成本。当然,作者也见过对技术细节过分拘泥的产品经理,花了过多时间探讨方案的技术可行性,而忽略了对产品体验的打磨。 通用的技术理解能力,是每一个互联网从业人员的基本素养。它包括但不限于:认识一些常用的计算机名词,如“内存操作系统”“请求”“响应”等;理解一些常见的互联网技术套路,如“延迟加载”“多线程加速”。除此之外,了解一些互联网领域的前沿技术方向,对于开阔视野也很有帮助。 懂技术和不懂技术并不像整数1和0那样界限分明,它们更像一个区间的两个端点,中间的界限需要我们来把握。在这一点上,大家完全可以“功利”一点。在互联网技术里,有 80%的概念是简单、基本、常用的,掌握这些只需要花我们 20%的时间。余下 20%的概念属于每个技术领域的实现细…