产品经理必懂的技术思维1 程序与语言

前言  产品经理需不需要懂技术


产品经理需不需要懂技术?

这是一个没有完美回答的问题。

产品经理这个行业中,男女的比例接近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 程序块

每一个程序都是由需要的程序块组成的,不同的程序块相互配合,让我们的产品能够实现功能。

例如:负责网络请求的程序块;负责登录的程序块;负责数据库操作的程序块;

注意:

产品功能由一个个程序块组成,程序块之间的相互调用。

你可能感兴趣的:(产品经理必懂的技术思维1 程序与语言)