要作为一名合格的产品经理,需要懂4个方面的技术(操作系统基础,网络基础,数据库基础,开发技术基础);这4个方面不求你多么精通,只要你知道里面的一些基本原理和概念即可。
我们不仅仅要求开发人员要有产品思维。同时也要要求我们产品经理有开发思维;而构建开发思维的前提,就是要了解这4个方面的技能。
第一:操作系统基础
我们每天都会和操作系统打交道,你使用电脑的时候,是使用windows操作系统;你用苹果手机,使用的是苹果iphone OS 操作系统;你用Android手机,使用的是Android操作系统。不管从事什么行业,了解操作系统的一些基础知识是有必要的。
我们每天使用的电脑,专业的术语就是计算机系统,他由2部分组成:硬件和软件;硬件是可见的,就是我们能看见的显示器,电脑主机,键盘,鼠标等;而软件要在硬件的基础上运行起来,就需要一个系统来调度和管理各种硬件资源;什么时候响应鼠标?什么时候响应我们的键盘录入,什么时候该驱动声卡发出声音,什么时候逻辑混乱,直接蓝屏或者死机等,那这个系统就是操作系统。
其他的你要了解的指示点:中断,多任务和单任务,进程和线程等知识点。网络搜索一把。
第二:网络基础
网络基础你要了解的主要有:
1. 什么是IP地址?什么是端口?他们分别是干什么的?
2.什么是协议?http协议,udp,tcp/ip协议是干嘛的?
3.传输的文件格式:xml, JSON这些有事干嘛的?
4. 主流的RESTFUL传输协议包是怎么工作得。
5. 分布式部署框架是干什么的?nginx起到了什么作用?
第三:数据库基础
数据库基础你要了解的主要有:
1. 关系型数据库oracle,mysql,db2等的概念。
2. 关系型数据表结构,二维结构是什么概念?
3.非关系型数据库NO_SQL的离散存储概念。
4. mongodb,redis,memcached 这些数据库的使用场景。
记住:NO_SQL适合记录流水数据,因为快速;关系型数据库适合做数据整理,数据归纳和挖掘。做数据仓库使用。
5. 数据库的简单操作:select;insert;update;delete
第四:开发基础
1. 开发主流工具:ecplise;intellig idea; notepad ++ ;sublime text等
2. 开发主流语言:java;c语言;脚本语言
3. 前端主流架构:html +css +JS;
4. 后端主流架构:ssh2,ssm
5. 开发模式:MVC,MVVC等
6. APP模式:native App原生开发;webApp页面开发;hybirdApp混合式。
当然,其他概念点也有很多;但根据我们这些年和开发的沟通来看,上述的知识点已经完全满足你和开发沟通的需要。
另外,你一定要对软件工程流程有初步的了解,明确产品,技术,运营三者的定位关系和职责关系。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有