产品经理

【PM书单】产品经理必懂的技术那点事儿

2019-11-24  本文已影响0人  呐_开心一点_

其实,这本书我还没有读完。但因为跟H约定本周要写出笔记来打卡的,所以我就先写笔记吧。读了多少算多少,反正最后总会忘的,开心就好。

首先,为什么会读这本书?因为知道了自己的挫。

某天同组产品小哥哥意外得知我是文科背景之后,对我稀巴烂的PRD呈现和技术水平表示了极高的同情之理解,并友好的随口推荐了这本书给我。我也就随手一买。但并没有读过。

做产品一年多,我一直坚信产品不需要懂技术,事情本身即正义。面向C,用户即上帝。面向B,业务流程就是核心。自认为好有道理,并且一直以此为由不认真写文档不认真画原型也不认真学习复盘。人就是这样,不读书的时候很容易认为自己啥都知道。

直到面对某些不可预测的职场压力和未来的人生思考,我才开始对严谨的产品逻辑和专业酷炫的产品文档以及交互原型产生了一种由衷的向往。正是怀着这种不太纯良的的动机,我开始看的这本书。

其次,我学到了什么?一些干货吧。

这本书基本上是产品工作中需要面对的一些计算机技术的普及。全书共分为14章,目前我读到第四章。全书14章分别介绍产品思维和技术思维,互联网技术和产品的发展,基础编程语言介绍,数据库知识介绍,客户端技术讲解,服务端技术讲解,数据讲解(这个和前面的数据库?还没读到),PRD文档撰写,工程师沟通,产品自我修养,问题和解决办法,职业发展,运营知识,技术名词。从这些章节的内容来看,编程语言介绍,数据库和数据介绍,客户端和服务端即使介绍,PRD撰写这几章我觉得干货最多和我最需要。其中,编程语言和数据库这两章我已经看完了,所以选择他们做一个简单的梳理。

(1)编程语言:

在计算机中的任何指令和逻辑都是通过编程语言实现的,主流的编程语言有C语言(使用最广),Java(面向对象语言,既能用于web也能用户移动端),PHP(开源脚本语言,主要用于web),JavaScript(脚本,网页增加动态),C++,Pyyhon,Ruby,Objective-C(iOS系统)等。

编程语言中的数据类型:数据是编程语言的基本。一个基本的数据单元包括数据类型,数据名称(变量名)和数据值。主要的数据类型有“整型”(integer/int,表示整数,可计算),“字符型”(string/char/NSString,表示文本),“浮点型”(float/double,表示小数),“布尔型”(boolean/bool,表示是非判断,ture=1,false=0)以上四种。在实际的程序开发中,会涉及到数据类型的转换和拼接,比如数字在前端可以以字符型上传转化为整型实现数学计算,在“共**人购买了此商品”这样的设计需要用到整型“**”和字符型的拼接。“if else”,“switch case”和“while/do while”是最基础的编程逻辑,“if else ”实现条件判断,else可以有无限多个;“switch case”实现条件选择,如售卖机投币设计;“while/do while”实现循环操作,如倒计时设计。后面部分提到的数据结构,程序等,容我看不进去。

(2)数据库知识:

数据库运行在服务器中,是我们日常数据存储的仓库,我们可以对数据库中的数据进行增删改查。目前数据库主要分为关系型数据库和非关系型数据库两种:

1.关系型数据库按照实体关系模型建立,通过二维表/数据字段/字段类型表示不同的数据,通过实体关系和主键(唯一标识ID)关联其他的表,构成数据关系的模型。关系型数据库是我们最常使用的,如MySQL,SOL Sever,Orache。

数据库操作语言,即SQL,结构化查询语言,是对数据库的操作指令语言。在产品的日常工作中,最长用到的是为查询。SQL查询数据基本语句为select,from,where。如:“select * from people where age >20”,*为表中的数据库字段,people为表名称,where后面所跟为查询条件。

2.非关系型数据库,即NoSQL,是一种相对松散的数据存储库。按照键对值的方式进行存储,按照JSON格式对数据进行简单存储,类似于用文档进行存储,常见的有MongoDB和CouchDB。

关于数据的恢复和删除,一般来说,产品设计中涉及到的数据删除都为“假删除”,这些数据都可以进行恢复。但是由于存储空间的问题,超过一段时间的数据会进行物理删除,将难以恢复。产品中的业务逻辑实际上是由不同的实体对象按照一定的业务规则和逻辑顺序组合起来的。

以上为编程语言和数据库这两章主要知识学习。除此之外,互联网产品发章的章节讲到互联网的开源传统,涉及到Github(开源技术社区,SOCIAL CODING),Linux(谷歌,百度,淘宝等正在使用的免费服务器操作系统),OpenSSL(密码学,网上支付的基础保障协议),MySQL(开源数据库管理系统,现和Oracle同为甲骨文公司旗下产品),Apacha(服务器运行容器),Eclipse(工程师工具)以及正在风口上的技术主角AR(Augmented Reality,把虚拟物体带入真实世界,如装修摆椅子)和VR(Virtual reality,把人带入虚拟世界)。以上一些基本的知识都能帮助外行重新建立对计算机技术的正确认知。

最后,学习这些东西有什么用呢?能帮助我努力做一个优秀的产品人吧。

不管是写文档还是和开发沟通,希望自己能端正态度,拿出专业的水平,认真对待。

读这本书序言的时候,看到人人都是产品经理创始人老曹的推荐序,突然想起来之前某个机缘加了他的微信,斗胆给他发了条信息。没想到他回复了。说了什么其实并不重要,重要的是会感觉那些优秀的产品人其实离自己不远,感谢这样的业界楷模。选择做产品就应该去一直修炼打磨提升自己,不管是从业务or技术or其他。君子不器,这句话形容产品这个岗位大概最合适不过了。如果职场注定是很艰难的话,与其惶惶终日,畏惧寒冬畏惧市场,还不如掌握主动权充实自己,主动出击。共勉。

上一篇下一篇

猜你喜欢

热点阅读