产品经理必懂的技术那点事儿(1)

以前工作从来没有关心过实现产品的技术到底是指什么?换了工作之后,发现经常会处于听不懂别人说话,get不到重点,还要满脑子飞各种单词的窘境中。

所以,不得不开始关注和学习一些技术类基础知识,虽然进展缓慢,但是只要不停下脚步,就好过原地踏步不是么?有人说过:种一棵树最好的时间是在十年前,其次是现在。

其实,在没有强大的知识储备之前,一个人是没有办法很好的判断一句话或者一本书的好坏,但是对我来说《产品经理必懂的技术那点事儿》,作者,唐韧。这本书,总体架构清晰,阐述简单明了,让我对产品经理要接触的一些技术要点有了一个总体的宏观认识,所以本文是对该书知识重点的总结和梳理,希望让自己理解更加深刻,也请程序员/媛们多多指点。

要说产品经理,不得不先说下对产品思维的理解,其实目前我还属于困惑期,因为我感受到了互联网公司的产品经理和我们传统企业产品经理思考问题的方式确实有很大的不同,而这种不同点,我现在还不能准确的总结出来,总体来看,我更倾向于说一个产品经理,在做产品的时候,主要要从两点考虑:第一是用户需求,第二个是商业价值。第一点,我认为所有的产品存在的意义都是为了解决某一群体或者说某些用户的问题,而第二点,商业视角往往是传统企业产品经理所欠缺的,他们大多不太会考虑成本、产品的长远规划、以及这个产品对企业的价值,只会沉浸在解决某一问题中而不能自拔,也许是因为传统企业的产品大多是以项目交付为导向,也很少有“我做的产品,要改变世界”的这种牛逼的愿景。

不过这篇文章,暂时还不想讨论什么是产品经理,今天的重点是说一个产品经理,不仅要有产品思维,更有有技术思维,总结讲就是不要再问,“产品经理是不是要懂技术”,根据我的懵逼经历来说,一定要懂一些基础技术原理和常用的技术名字的概念,不然会像个傻逼一样没法跟大家好好聊天。

互联网发展史

互联网技术总体来看,截至目前来看可分为三个阶段,分别是基础技术发展期、PC互联网时代和移动互联网时代,下一个阶段也许人工智能时代?

互联网产品发展史

随着互联网技术的不断发展,产品形态也不断演进,从开始解决某一领域的具体问题,如财务管理系统;到个人PC时代,由一个硬盘或软件安装包的形式安装的各种操作系统和软件,慢慢演变到今天大多利用web技术的网站系统时代;移动互联网时代,产品的形态便变成手机里很多APP,如我们离不开的微信。

互联网的开源社区

互联网的基础技术大部分都是开源的,所谓开源就是开放源代码,开源技术可以被任何人、任何组织以无偿的形式直接使用。产品的本质都是由一行行代码堆成的,而这些代码组成了一个通用的技术平台。这些通用的技术平台,大多由一些对技术痴迷而且由奉献精神的人群维护着,以开放的源代码的方式共享给互联网产品的生产者和使用者。通过互联网,这些人组成了一些社区,每一个社区都会有一个技术主题,由全世界技术人员维护和更新。

例如Github,其提供软件项目托管和软件版本管理工作,即支持寄存软件代码,給程序员提供了一个代码管理和更新维护的平台,同时还能实现多人的在线同步开发等功能。

互联网常用的基础技术

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

Linux的发起者和创始人是美国人Linus Torvaids,被称为Linux之父。Linux是为互联网而生,是一款免费的操作系统,提供人与计算机的操作界面,类似与微软的windows系统一样,其应用非常广泛。如android手机的底层系统,还有谷歌、百度、淘宝等网站都是Linux作为底层系统,每天为我们提供着大量的互联网服务。

网上支付的基础保障协议:OpenSSL

我们日常使用的在线支付、网银、电商网站、门户网站和电子邮件等,都是基于OpenSSL(Open Secure Sockets Layer)技术提供数据加密和安全保障的。OpenSSL是一个基于密码学的软件开发包,具备完整的加密算法和数据加密功能是网络通信安全及数据完整性的一套安全协议,可以为数据在互联网的传播提供安全保障,使数据以加密的方式进行传输,防止核心保密数据被窃听或者监听。

数据库标杆:MySQL

MySQL是一个开源的数据库管理系统,属于关系型数据库,最初的开发者是瑞典的MySQL AB公司,08年被美国SUN公司收购,09年SUN被甲骨文公司收费,MySQL成为了甲骨文公司的旗下产品。MySQL为C、C++、JAVA、PHP等主流开发语言提供了使用接口,使用任何语言开发的的系统都可以使用MySQL作为数据库,其特点是开源、轻量化而且支持大规模访问,基本所有的互联网公司都在使用。

服务器的温床:Apache

Apache是一组服务,是我们日常使用的Web网站的容器,各种网站都运行在Apache提供的环境中,我们在网页中输入网址访问某一个网站时,服务端就可能是一台使用了Apache的服务器。Apache为我们每天使用的互联网服务提供了基础运行环境,是由Apache软件基金会专门运作的开源项目。

Apache软件基金会,是一家非营利组织,还推出了一系列其他的开源项目,如大数据处理的支撑技术Hadoop、服务端容器Tomacat等。

工程师的造物利器:Eclipse

Eclipse,是一个开放源代码,基于JAVA的可扩展开发平台,起始于1999年,最初由IBM牵头,现已形成一个庞大的Eclipse联盟。

简单讲,Eclipse是一款支持JAVA、C、C++和PHP等语言的开发工具,有效提升了工程师的开发效率。

下一代的技术主角:AR和VR

AR(Augmented Reality),增强现实,是指通过虚拟图像建模,并利用物理设备采集图像信息的方式,能在现实世界中看到原本不存在的虚拟物体。其应用场景很多,如虚拟客厅和家具展示。AR是将真实的世界和虚拟物体叠加在一起,通过取景介质体验和互动,是对现实的增强体验,是把虚拟物体带到真实世界。

VR(Virtual Reality),虚拟现实,是通过计算机虚拟出来的一个全景视角,必须通过一个类似眼镜或头盔的VR设备来体验虚拟现实情景。比较常见的一个应用场景是游戏,让体验者置身一个完全虚拟的全景世界,通过外部设备,在视觉和触觉上有全新的体验。VR是完全虚构的场景,与现实世界没有关联,是把人带到虚拟世界。

互联网产品技术架构

互联网产品技术架构整体分为前端和服务端,两者之间通过网络进行数据传输,前端即是我们接触的客户端,而服务端包括应用服务器和数据库,应用服务器用来部署服务端程序,处理前端请求并进行服务响应,数据库用来存储数据,服务器通过专门的与数据库进行交互的程序对数据库进行读写操作。

移动互联网的技术特点

移动互联网时代,智能手机成为主要的终端入口,相较于传统互联网,具有移动性、随时性和可在线性等特征。在移动互联网时代,产品的设计要结合硬件技术发展水平,如现在很多产品都具备定位、摇一摇等功能,是要结合手机的各种传感器才能实现。

下一代互联网产品

随着AI和VR等技术的发展,下一代互联网的产品必然会越来越智能,在现有互联网产品的基础上实现智能化,如语音交互,人脸识别,家庭机器人等,通过人工智能技术将人与这个世界更真实的连接起来,过去的互联网产品,需要人工输入指令并作出反馈,而人工智能将真正实现人与计算机的交流和互动,更加拟人化。

下一代互联网产品经理

唐韧,即本书的作者认为“下一代的产品经理,要从产品定位、用户需求、技术方案、服务流程、市场推广等单一的场景实现多个环节打通,单一技能的产品经理的时代即将过去,全栈产品经理的时代即将到来”。另外,未来的产品形态和交互方式也必将随着人工智能的发展迎来新的产品形态的升级,全栈产品经理是下一代产品经理的基础能力模型框架。

未完待续……

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180707G1JS1000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励