发布网友
发布时间:2025-01-04 16:37
共1个回答
热心网友
时间:2025-01-23 00:05
给产品经理讲技术
本书由陈宇、巩晓波、高杨、杨俊勇、关磊五位腾讯开发高级工程师撰写,旨在为非技术背景的互联网行业从业者和想深入了解互联网技术的人量身打造。它希望成为非技术背景产品经理步入互联网技术世界的敲门砖,使产品经理能掌握一些基本的开发技术概念,从而在与开发人员沟通时有共识,提高效率。本书由人人都是产品经理与起点学院联合出品,全书共28万余字,以白话和通俗易懂的例子解释工作中的技术原理,无需任何技术基础。书前附有一张详细全面的彩色技术图谱。
阅读本书后,我感觉它更像一本技术名词词典,大部分内容是对技术名词的解释,比在线搜索引擎更易懂,更系统。然而,很多名词解释只是描述了名词是什么以及它通常应用于哪些地方,对于一些较难理解的名词,仅通过阅读可能难以完全理解,建议结合视频教程进行学习以更直观地理解内容。视频方式能更有效地传达信息。
产品人员了解技术知识非常关键,但更重要的是如何运用这些知识。如果只是为了在与开发人员的辩论中占据优势,不如不学习这些技术知识。不应该用学到的皮毛去挑战专业人员的工作。即使是从技术岗位转到产品岗位,也应该适可而止,在辩论中保持适度,因为专业人员有维护自身利益的条件。将技术知识应用于完善工作能力上,如预估工作量、准确找到技术负责人、风险控制等更为重要。最根本的是减少与开发人员的沟通矛盾和成本,这才是产品人员懂技术的真正目的。
本书从技术人员的角度提炼了产品人员应了解的知识和高效沟通方式,分为前端、客户端技术、开发技术和名词解释几大部分。
前端技术涉及HTML、CSS、JavaScript、DOM、URL、HTTP、Chrome等名词,其中HTML是超文本标记语言,用于布局网页中的每一个元素;CSS是级联样式表,用于网页的外观装修;JavaScript是一种脚本语言,用于实现网页中的动态效果。W3C是当前互联网上任何一个网页的基础构建者。HTML5是HTML规范的最新版本。服务器是中转站,负责数据传输和处理。HTTP是浏览器与服务器之间的信息传递协议。HTTPS是更高级、更安全的协议。Chrome是浏览器之一。
客户端技术涉及Android与iOS的区别、客户端实现推送的方式、美颜APP的原理和听歌识曲的基本原理。客户端技术的最后一小节介绍了应用的生命周期,详细解释了创建和消亡过程中的各种状态。
开发技术包括空指针、越界、命名、耦合与解耦、Bug、编不过、挂了、重构等概念。空指针是指指向空的指针,通常指向模拟的0地址。越界发生在数组访问超出范围。命名是程序设计中的一件难事,需要考虑缓存一致性。耦合与解耦是对立的,解耦是将耦合的功能拆分。Bug并非所有都能修复。编不过表示编译器在翻译代码时发现不符合规范的问题。挂了指的是程序崩溃。重构是在保留现有功能的基础上重新组织代码结构,以提高可读性和扩展性。
名词解释包括抽象、封装、类、实例和对象的概念,钩子(hook)的作用,模板的用途,栈的概念,以及开源、接口、兼容的定义。
沟通方面,了解程序员的分工,正确提需求,写出程序员想要的文档,以及需求文档中的优先级选项是关键。需要有节奏地提出需求,评估需求难度,做好准备。文档应简洁明了,清晰地说明交互图及边界条件,避免模糊的优先级选项。沟通效率的提升需要产品经理与开发人员共同讨论和确定功能。
最后,书中强调了“你只是在为自己工作”的观念,提醒产品经理应以自我驱动的心态工作,持续积累,为未来的发展奠定坚实基础。