图片来源:px玛格南图片摄影
作者:McQueen,互联网民工,业余摄影师
导读恭喜你打开此推送,坚持读下去,会有所收获~
在PM的工作最难的一部分是沟通,而和程序员沟通又是难中难
要解决此问题,我们PM要有主人翁意识,要推动产品发展,就要求我们主动去了解研发;像谈恋爱一样,你喜欢TA,你就该是主动的一方,主动出击,主动了解;
本文可以帮助读者了解开发的词汇、技术等,具体来讲可以让你对互联网编程、前端、后端、数据库等技术有基础了解,从而改善以下问题
1.面对一群专业性很强且逻辑思维很强的工程师,沟通不顺畅,理解其专业名词
2.对产品的实现方案不理解、设计的产品无法在技术层面实现,没有考虑技术可行性
那干货至上,先来一波基础词汇扫盲
技术词汇扫盲1.打印:不同于普通人口中的打印,工程师的打印指的是程序的输出,具体是输出到命令控制台上,测试程序是否运行正确
2.写死:具体指的是本地技术实现方案;例如:设计一个下拉框切换不同的城市,技术实现方案有两种
城市数据储存在服务端,客户端通过数据接口获得列表显示在下拉列表中,优点是可以线上随时做出变动,比较灵活
城市数据储存在客户端,直接从本地使用数据显示出来,这就是写死的方式,因为在本地不需要数据接口,也不能轻易的在线上做出变动
3.架构和框架:
架构:对系统的结构设计和规划,类似于盖房子,你决定盖一个19层的大厦,并给出了设计方案
框架:是利用现有的成熟技术简化开发的过程,类似于每一层楼怎么盖的都有成熟的经验可以借鉴
4.组件和控件:
控件:产品的最小组成元素,产品都是文本框,按钮的等基础元素构成的,即控件
组件:是多种控件的一种组合,来完成一个复杂功能,大部分产品底层都有几套组件模板
5.进程和线程:
进程:一个正在运行的App或者EXE就是一个进程
线程:是更小的执行单元,一个进程可以存在多个线程,例如