产品经理到底要不要懂技术,一直是产品圈争论不休的议题。有的人认为产品经理不需要懂技术,我只需要理解业务,保证最后的产品效果可以实现即可,过多的纠结于技术会限制产品的创新。有的人认为产品经理是非常需要懂技术的,懂技术能更好地与开发好好沟通,防忽悠,防挖坑,防踩坑。
以自己不算长的职业生涯来看,我见过不是很懂技术也能做出好产品,和开发沟通良好的产品经理,也见过懂技术,能站在开发的角度去思考问题的产品经理。不过,对于大部分产品经理来说,我们可能不具备前一种产品经理的天赋和思维能力,懂一些技术有备无患。
我会长期整理,产品经理需要了解的计算机常识和技术,以及自己的理解,希望对刚入行和工作没几年的产品经理有帮助,如有偏颇和错漏之处,欢迎大家指正!
一、计算机是什么?
计算机为计算而生,世界上第一台通用计算机“ENIAC”于1946年在美国宾夕法尼亚大学诞生。美国国防部用于进行弹道计算,而后逐渐发展为拥有信息采集、数据存储计算、通信、人工智能、多媒体功能的智能电子设备。
计算机分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类。
超级计算机是指能完成大型复杂运算的计算机,主要用于军事、能源、航空领域。
网络计算机包括服务器、工作站、集线器、交换机等,主要用于网络服务
工业控制计算机是指对机电设备进行检查和控制的计算机
个人计算机即我们使用的台式机、笔记本、平板电脑等
嵌入式计算机是指一般指非 pc 系统,有计算机功能但又不称之为计算机的设备或器材,比如机顶盒,空调、医疗仪器等都使用了嵌入式系统。
产品经理每天都在写需求,提需求,与各种程序去打交道,但很多人并不知道计算机背后的工作原理是什么?
二、计算机的工作原理
计算机由硬件和软件构成。
1、硬件
硬件是指构成计算机的物理部件(实体部件),由运算器(负责计算)、控制器(类似大脑中枢系统,负责协调)、存储器、输入设备(键盘、鼠标等)、输出设备(显示器、打印机)五大部件组成,运算器和控制器构成了CPU,CPU是一台计算机核心的灵魂,计算机好不好,就看CPU的性能好不好。CPU+内存+硬盘+光驱+电源+其他输入输出控制器和接口,就是我们说的主机,又称作内设,剩下的输入输出设备和外存储器即计算机的外设。
2、软件
软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。
系统软件一般包括操作系统、语言编译程序、数据库管理系统。
应用软件是指计算机用户为某一特定应用而开发的软件,如办公软件,photoshop等
中间件比较复杂,想了解中间件可以看这篇文章,讲的很透彻:
http://kb.cnblogs.com/page/196448/
3、计算机如何工作?
上文讲到,控制器的功能类似于大脑的中枢系统,计算机的所有部件都是在控制器的控制和协调下运行的:
第一步,通过输入设备,将原始数据和执行程序输入并以二进制的形式存储在内部存储器或外部存储器
第二步,控制器是对输入的指令进行分析,并且根据指令向存储器和运算器发出存储、取数和运算命令
第三步,运算器根据控制器的命令,将运算的结果存储在存储器上
第四步,输出设备输出运算结果
这就是计算机最基本的工作原理,我个人觉得了解到这个层次基本足够,如果想深入了解,安利一个课程:http://www.21edu8.com/pcnet/pcother/52657/,课程很长,看完之后应该可以全面、深入掌握计算机组成的基本概念、基本工作原理和基本设计方法。
下一章和大家聊一聊互联网。