《产品经理必懂的技术那点事儿》读后感

emmmmmmmmmm技术类的书写读后感感觉不知道从哪里下手。

编程语言
互联网产品都是通过互联网技术实现的,技术的表现形式都是通过编程语言,比如说C语言、C++、Java或PHP,都是不同类型的语言,选用哪种语言取决于架构师综合衡量的选择。系统架构师就是软件产品的技术设计师,负责规划和选用技术实现方案。

编程语言的数据类型
数据类型是用来区分和表达数据载体的规则,是对数据内容的约束,每种数据都有一种且只有一种数据类型。数据是计算机世界中的基本单元,一张图片、一个文字都是一个数据。数据的名称也叫变量名,每一个变量都有对应的数据值。

程序是按照一定规则执行任务的过程,是一套指令的集合,在软件开发中,程序由数据结构和算法组成。例如工厂里常说的作业程序,就是一套标准的操作流程。在计算机的世界里,所有的功能都是通过程序组合在一起完成的。程序是一套指令集合,是与计算机沟通的工具。

产品经理在实际工作中设计的产品很多是以用户使用的客户端产品为主,例如原型图,就是以用户视角设计的产品功能。设计产品功能和界面时,设计到很多界面控件,如输入框、按钮等,BA了解到这些技术控件可以知道应该选择哪些控件来构成产品功能和提高设计效率并降低工程师的难度。

从技术角度说,产品由客户端和服务器端构成,虽然产品是客户端的,但客户端之间的信息互动和数据交互是通过服务器完成的。服务端负责处理复杂的业务逻辑,并对数据进行存储管理。

客户端与服务器借助网络进行数据传输,进行很多功能和数据的交互,也就会有很多个数据接口。每个接口处理一个功能逻辑。服务端被叫做云端,也就是我们所说的云服务器,云服务器是指在第三方的物理机房,由不同的应用服务器,数据库服务器,交换机,网络端口和外网光缆构成。

运维指对服务器的整体维护和优化,包括上线和配置各种服务器,对数据备份和服务器的操作都是由运维工程师完成的。产品能无间断的24小时运转,应对突发状况和调整服务器的配置,都依赖于运维工程师对服务器的持续优化。

数据是指使用互联网产品时发生的行为所沉淀下来的结果。比如在电商浏览商品时会产生商品浏览记录的数据,这些数据会被记录下来储存在数据库中,可以用来分析以及给用户推荐相关的产品,或者用大量的数据分析和预测用户行为,这个过程称为大数据。首先需要积累足够多的数据样本,基于对这些样本的具体分析,从而产生有价值的数据分析结果。

当产品经理与工程师讨论时,双方站在各自角度对问题分析和讨论。而知识结构的差异导致思维模式和视角的差异。工程师通常使用路径推理的技术思维,产品经理通常使用基于用户场景的产品思维。
产品思维侧重于从用户和商业视角出发,技术思维侧重于技术实现和系统架构层面。对产品经理来说,掌握一些技术思维,学会从技术视角看待产品设计,能更有利于产品需求的落地和推动产品的实施。

工程思维
产品经理需要具备多种思维模式,首先就是工程思维,工程思维往往是理性的逻辑思维,从实现的难易程度和系统的角度定义产品和设计产品。在与工程师的合作中,经常是在与工程思维互动。而产品经理代表的是用户思维,将用户思维与实现思维有机统一,是产品经理的必修课之一。

功能思维
功能思维是从软件产品角度出发的思维模式,是从系统功能的角度评判产品的完整性和使用性。功能是产品的一种表现形式,功能思维会为了完成一个需求考虑功能体验上的各种可能性,重点在关注产品功能本身,但忽略了业务目标和业务价值。

一个产品从商业战略到最后产品上线,期间不仅是一个技术产品,还包括业务定义,全业务流程设计,产品始终与业务并行发展,真正的好产品应该做到产品驱动业务,产品设计中需要注重与业务的互动,包括产品上线后的运营。这些环环相扣,构成一个整体来支撑产品的运转。

产品思维
产品思维是结合工程思维、功能思维和商业思维的综合思维模式,是一种高阶产品经理的思考方式。包括对商业目标的理解、目标用户及用户使用场景的理解。

产品思维可以简化产品的工作,按《用户体验要素》一书提出整个产品体系和用户体验从下往上分为战略层、范围层、结构层、框架层和表现层。

你可能感兴趣的:(产品经理)