发展历史读书笔记 | 产品经理必懂的技巧那点事儿 ( 1 )

从活经营立即同业将近3年,一直没有系统化地去上技术系统,让自身死去活来是耻。恰巧在亚马逊看来本书,如获得至宝,于是就购买下来通读,发现书中之情节了完全都覆盖到了自工作吃接触到之技能知识点,可以说凡是对本人体会的同种植巩固。有产品行业的镇司机都嫌弃该书,认为这本开无什么营养。的确这按照开后半有些有自然之车轱辘话,然而一本书是否有价,因人而异。这按照开就是是本着那些稍微懂技术并且想把产品做好的“0-3年”产品人及以产品人准备的。

每当通读两举后,我给大家淬炼了并未废话的局部,将其整理成笔记分享给急需之心上人,将会晤分为3期颁发。

书名:《产品经理必懂的艺那点事儿》

作者:唐韧

出版社:中国工信出版集团/电子工业出版社

1.活合计与技术思维

1.1  产品经理为什么而清楚技术

想模式差别:

当实质上工作开容易发现,当产品经理以及工程师就有一个切实可行问题进行讨论时,双方站于个别角度就问题开展辨析及座谈,固有知识结构的出入导致思想模式以及意见的差异,工程师通常就是路径推理的技术思维,产品经营通常是用户场景的出品合计。

出品合计与技术思维

于效益角度说明为何产品经理要明技术:

针对产品经理立马等同效应来说,需要控制更多的语系,因为产品经理是信的衔接者,在一个成品品种受到自及信息中枢的意,产品经营需要和老板、业务人员、市场口、设计师、工程师等开展合作,他们产生各自不同之背景以及关系方式,要求产品经营具备和不同作用的人头打交道的力量。对于合作最密切的工程师来说,这就要求产品经营具备一定的技艺知识,在于工程师合作以及关联时要切换到技术语系。

1.2  产品经理与工程师分别是怎么的

产品经理:活效果属于信息上游,负责发现并定义需求,将用户需求通过切实的制品功能设计呈现为用户可用的活,包括要求分析、功能定义、原型设计等。

工程师:技能功能属于信息下游,负责从技术实现角度评估产品设计,设计技术方案,最终将产品设计实施落地为用户可用之产品。

用作产品经理,需要了解一个术团队受到逐一职能分别是开呀工作之,下图所示为一个常规技术集团的团队结构及基本功能分布。

技术力量架构

CTO(首席技术官)是治本以及领导者之角色,是技术集团的主任,统筹技术与制品有关工作之展开。

产品设计包括了成品本身的机能与流程设计,同时为囊括产品之竞相和视觉设计。在十分柜里,交互和视觉设计分工比较强烈,职能重新周密。在创业企业里,产品经理通常承担了产品功能流程设计与彼此设计,视觉设计一般由正规的设计师负责。产品设计师于整个工作流中接近建筑规划总设计师,负责统筹整体蓝图。

研发板块凡技术集团的严重性做部分,一般是口最为多之成效板块,研发分为前端开发和劳务端支出,前端开发又只是仔细分为Android开发、iOS开发、Web前端开发等,服务端支出可以细分为以接口开发、数据库开发等。虽然都属开发人员,但是同是术业有专攻,每个开发人员都出个别负责之艺领域,当然为出超常技术世界的工程师,比如既能够举行前端开发又能举行服务端支出之。

技术集团通常还有一个劫持构师,架构师是一个高级技术职务,一般是一致各项有着丰富经验以及技艺能力的技术人员,架构师负责系统的完全架构和筹划,类似于建筑执行总设计师,设计完全实施方案。

测试举凡管产品大质量上线发布之保持效能,测试具体可细分为黑盒测试和白盒测试。

黑盒测试凡指一般的力量测试,测试人员会自用户意见对活进行总体多角度的使,模拟出各种可能出现的用户场景对产品进行全流程测试。

白盒测试凡是较黑盒测试再次进一步的测试,白盒测试会深入到代码层面开展测试,使用测试用例对某个平等代码模块进行测试,白盒测试对测试人员的求又胜似。测试人员类似建筑工程中的质检人员,负责对推行之工程进行质量控制与核准,对于非过关的有些开展标注并返工处理,测试通常发生一样效仿严格的测试标准,叫测试用例,测试用例覆盖越来越都,测试所覆盖的可能问题便进一步都,更便于遍历所有或的题材。

运维是对准系开展持续稳定运转的维系作用,需要不断监控与优化系统的运作状态,比如对准带宽的监察、对网负荷能力的监督和优化等。运维类似于建筑工程中之交由保障部门,对交付后的成品进行连发维护,当起问题时这响应并拍卖。运维是系统工程,而且是无休止拓展的干活,对系统的要求凡7×24钟头全天候无故障运行。

我们每日所祭的各种互联网产品会健康工作,一方面是在开发和测试阶段解决问题,另一方面就是于晚运维阶段持续保持。例如,当用户量或访问量达到一定阶段后,运维需要加强服务器的拍卖能力,所以运维是活之后勤保障。

以上各级职能相互配合,为活之百分之百生命周期服务。

1.3  产品设计中需留意的技能界

技能界凡是凭于现有技术水平之下,可以为实践以的有数范围。对于产品设计者来说,在规划产品常常得了解技术界在哪里,需要掌握怎么的计划性以今日会被满足,但又也无须局限于技术界,想象的上空不过好,在思索层面需要无疆界。

1.4  工程师的考虑方式:“工程思维”

工程思维反复是悟性的逻辑思考,从实现之难易程度和系统的角度去定义产品跟计划产品。

1.5  入门产品经理的思辨方式:“功能思维”

功能思维凡由软件出品我角度出发的思维模式,是起系统功能的角度来评定产品之完整性和实用性。

1.6  高阶产品经理的盘算方式:“产品合计”

出品合计是均等种植组成工程思维、功能思维与商思维的汇总考虑模式,包括针对商业目标的亮、对目标用户与用户用状况的接头。在尽领略商业战略之前提下就产品概念跟产品设计,通过打听产品所环绕的工作场景去提升产品的可用性和易用性,改善工作体验以及活体验,提升整体的用户体验。

出品合计其实可以大大简化产品工作,按《用户体验要素》一挥毫的见解,整个产品体系从生为上分为战略层、范围层、结构层、框架层和呈现层,如下图所示:

用户体验的五独层次

极致下层之战略层决定了事情和产品需要实现啊目标,为何人与什么状况服务,范围层需要定义清楚在既出战略之根基及做哪些东西来落实战略目标,结构层需要基于范围层的情节好基础信息架构和互设计,框架层就我们能看博的界面设计,表现层则是视觉呈现设计,让成品看起又融洽。一个整机的活概念跟计划性过程都要更就5单等级。

2.互联网技术与制品

2.1  互联网技术发展史

互联网技术一直在更新换代,产品形态呢于不停演进。纵观互联网技术进步历史,大致可以分成三个阶段,如下图所示:

互联网发展等

2.3  互联网开源社区与技能

互联网的基础技术大部分还是开源的,所谓开源,就是开源代码,开源技术可为任何人、任何集体为无偿的章程一直使用。互联网产品本质上都是出于一行行的代码构筑起的,这些代码组成了有通用的技艺平台。这些通用的艺平台数是因为一些针对性技术痴迷而且有奉献精神的人群维护在,以开源代码的法子共享于互联网产品的劳动者和使用者。例如,风靡全球之技艺社区GitHub就是一个全出于技术人员参与并维护的丝及开源社区。

2.3.1  使用最广大的服务器操作系统:Linux

咱俩每天还当接触Linux,如今采取大的Android手机其底层系统采用的就算是Linux,世界上许多超大型计算机应用的操作系统也是Linux。谷歌、百度、淘宝通过Linux为我们提供着每天都采用的互联网服务。Linux是平等悠悠免费之操作系统,操作系统提供人跟计算机交互的界面。

Linux系统应用得深大,可以设置以及周转于各种计算机硬件装备受到,比如台式电脑、智能手机、平板计算机、路由器和重型电脑还是超过级计算机。Linux系统以可靠、安全、稳定、可扩大的表征在互联网技术领域可以广泛应用。Linux系统内核发布后,因该开源之特征以及免让商业软件版权的限量,被世界的技术人员持续到家以及换代。

2.3.2  网上支付的功底保障协议:OpenSSL

如今OpenSSL深受运到互联网产品的各个领域,比如我们习惯的在线支付、网银、电商网站与门户网站及电子邮件等。今天咱们能够以互联网及拓展在线购物交易和网上业务,在多少加密和安全性保障及且归功给OpenSSL

OpenSSL齐Open Secure Sockets
Layer,是一个开源且强大的安康法接字层密码库。最初由Eric A. Young和Tim J.
Hudson在1995年出,后来由于OpenSSL开发组连连维护更新。OpenSSL是一个基于密码学的软件开发包,具备完整的加密算法和数目加密功能,是网通信与数据完整性的同样模拟安全协议,通过OpenSSL可以啊数以互联网的流传提供安全保持,使数据为加密安全之计开展传输,防止核心保密数据被窃取或者监听。

2.3.3  数据库标杆:MySQL

咱俩每天以的互联网产品产生大量的数,金融交易平台利用MySQL作为数据库引擎,电商网站会采用MySQL来囤积商品信息。

MySQL是一个开源数据库管理体系,属于波及项目数据库。MySQL以开源之方供于互联网采用使用。MySQL的适用性非常普遍,为C、C++、Java、PHP等主流开发语言提供了下接口,使基于其他技术语言开发之网都可以使用MySQL作为数据库。

2.3.4  服务器的“温床”:Apache

Apache否咱每天看的网站提供在最基础的器皿支持,是同缓服务器运行软件系统,Apache
HTTP Server(简称Apache)是Apache软件基金会(Apache Software
Foudation)维护的一个放源代码的网页服务器项目。它好运作于大部处理器发展历史操作系统中,以期跨平台、快速、简单的性状深受大面积使用,也是主流的Web服务端软件之一。

2.3.5  工程师的造物利器:Eclipse

Eclipse凡一个盛开源代码的基于Java的但是扩大开发平台。Eclipse本身是同组开服务框架的合集,简单说,Eclipse是供给软件开发人员展开软件开发的家伙。很多实用Java语言的系统还应用Eclipse作为开发工具来开发,现在,Eclipse不仅仅是Java开发工具,还好进行C、C++和PHP语言的软件开发。Eclipse已经慢慢形成了一个云集的开发工具平台,作为软件开发人员之利器,大大提高了软件开发人员之工作效率,也为所有开发和集成过程易得愈加简明。

2.4  互联网产品技术架构

互联网产品技术架构完全分为两有的,分别是前者和服务端,前端和服务端通过中间网络进行数量传。前端就是用户使用的客户端,包括最初使用民用电脑通过浏览器进行网页浏览,现在通过智能手机使用APP进行同样多重操作。服务端包括应用服务器和数据库,应用服务器用来布局服务端程序,处理前端请求并展开劳动响应,数据库用来存储数据,服务器通过专门跟数据库进行相互的次序对数据库进行读写操作。

2.3节波及的各种开源技术,在互联网产品技术架构中的各个环节都见面吃用到,比如服务器可以使Linux作为系统来运行服务端程序,前端和服务端通过网络展开数据传可以采取OpenSSL进行数量加密和安全保护,可以应用MySQL进行多少存储,可以利用Apache服务作为网页服务提供周转容器,前端和劳动端的程序可以运用Eclipse进行支付,以上且是指向现实技术之切实行使。当然,每一个环节还得以择任何技术,例如当数据库的挑三拣四上还可以以甲骨文退出的oracle数据库。

– 未完待续 –


发表评论

电子邮件地址不会被公开。 必填项已用*标注