前言 产品经理需不需要懂技术
产品经理需不需要懂技术?
这是一个没有完美回答的问题。
产品经理这个行业中,男女的比例接近1:1。文理科比例接近1:2。
这种情况说明,文科生(不懂技术)也是完全能够胜任产品经理的。我们看过很多文章“产品经理需要懂技术”,但我认为很多人都误解了懂技术的真正含义,懂技术是指要懂技术思维,而不是技术能力。技术能力是指你能够去敲代码,完成一个功能。技术思维是指你能够理解这个功能的实现,采用了哪些技术。
接下来我将会为大家介绍一些产品经理需要懂的技术思维,包括四个方面:编程语言基础、客户端技术基础、服务端技术基础、数据库技术。
第一章 编程语言技术:
1.1 语言
什么是语言呢?在现实生活中,语言是人与人打交道的工具。在计算世界中,编程语言是人与计算机打交道的工具。
工作中常用的语言:JAVA(可以用来开发安卓手机上的app)、Objective-C(可以用来开发苹果手机上的app)。
有两个方面需要注意的:
1. 工程师并不懂所有的语言。
2.安卓工程师与ios工程师使用的技术是不一样的。
1.2 程序
计算机程序是运行于电子计算机上,满足人们某种需求的信息化工具。
1.2.1 数据类型
程序的基本元素-数据类型,数据类型是编程语言中用来区分不同数据格式的,有整数类型、浮点型、字符类型、布尔型。
1.2.2 逻辑结构
产品经理最重要的逻辑能力就体现在这个方面。当我们在画流程图的时候,异常流程图的梳理是很重要,因为这其中就与编程中的机构息息相关。
例子:登录流程。
简单的判断语句,判断为yes就执行,否则提示用户相关信息(密码或用户名错误)
1.2.3方法
通过数据类型和逻辑判断的组成完成某个特定任务。
例子:登录流程。
我们需要对手机号进行限制,通过我们前面提到的数据类型,我们应该选择整数类型,同时对输入进行判断,是否输入了数字,没有数字将进行弹窗提示。
有一点需要注意:
技术人员每天写的代码就是程序,程序由数据类型、逻辑结构、方法组成。
1.3 程序块
每一个程序都是由需要的程序块组成的,不同的程序块相互配合,让我们的产品能够实现功能。
例如:负责网络请求的程序块;负责登录的程序块;负责数据库操作的程序块;
注意:
产品功能由一个个程序块组成,程序块之间的相互调用。
网友评论