做产品经理是否需要懂技术,有人说需要,也有人说不需要,其实应该这么说:
不要让不懂技术变成你下决心做产品经理的心理障碍,但进入了这一行之后,你还是需要好好了解一下技术。
今天主要跟大家分享一些最最基础技术知识,有兴趣的可以买书看,也可以找身边的技术大牛了解,希望对你有帮助。
1、开发语言
现在移动端开发主要是针对安卓(Android)和苹果(iOS),安卓采用的是Java语言,苹果采用的是Objective-C(简称OC)或Swift(是大概15年苹果新推出的开发语言)。
在Web开发领域,主要是用的HTML(现在流行的H5就是HTML的第5个版本,所以叫H5),CSS(一般配合HTML使用,用于定义样式),PHP,JavaScript(俗称JS,主要为网页增加动态功能)。
推荐一个平台,在百度搜“51RGB”,之前笔者就是在这个网站学的HTML入门知识,讲的还挺有意思的。
2、常用的数据类型
(1)整型,编程语言中用int来表示,即数学中整数的意思。
(2)字符型,在Java语言中用String表示,表示一串字符。注意,字符型的数字是不能进行数学运算的。
(3)浮点型,编程语言中用float或double来标记浮点型数据,即小数。
(4)布尔型,一种特殊的数据类型,只有两个值,即“true”和“false”,一般true对应数字1,false对应数字0。
3、Java中常用的固定表示
(1)条件判断“if else”。
if(条件1){
执行操作1;
}else if(条件2){
执行操作2;
}else{
执行操作3;
}
这是一段典型的“if else”代码,如果符合条件1,那么执行操作1,判断结束;如果不符合条件1,那么进行条件2判断,如果符合,执行操作2,判断结束;如果不符合,直接执行操作3。
(2)条件选择“switch case”。
(3)循环操作“while/do while”
4、数据库
数据库运行在服务器中,类似于一个进行数据存储的仓库,数据按照一定的规则存储,可以对数据库中的数据进行“增删改查”的操作。
数据库的操作语言为SQL,即结构化查询语言,是一种用来操作关系型数据库的编程语言。
增:insert
要增加数据到数据库,用insert语句,比如“insert into people values('001','张三')”
删:delete
从数据库删除数据用delete语句。
改:update
修改数据库中的数据用update语句。
查:select
搜索数据库中的数据,用select语句。
推荐一本书给大家,Ben Fort《SQL必知必会》,这本书很薄,用很简单的语言讲解了SQL的常用语句,建议做产品经理的同学读一读。
5、关于应用的发布
安卓应用要想让用户下载使用,需要发布到应用商店,目前国内安卓应用市场有上百个,比较常用的有应用宝、小米应用商店、360手机助手、豌豆荚等。
因不同用户手机上装的应用商店不一样,为了保证尽可能多的用户能下载到软件,一般会上架多个应用商店。
苹果应用的开发工具是苹果官方的Xcode,需要像苹果申请开发者账号,应用开发完成后通过Xcode发布到AppStore,不需要像安卓那样要到各应用商店的开发者后台一个一个提交上线。
苹果的开发者账号分三种,一种是个人开发者账号,也就是在AppStore上署名为个人的开发者。一种是公司开发者,需要向苹果提交公司资料申请该类账号。第三种是企业开发者账号。
一般为公司开发ios软件都会使用公司开发者账号,那么公司开发者账号和企业开发者账号有什么区别呢?
关键在于应用不经AppStore可安装的设备的数量,比如用公司开发者账号开发了一个手机app,那么我一年内最多为100台iPhone不经过AppStore安装该软件的安装包,安装前需要获取iPhone的UDID识别码给苹果,装过一个少一个,如果要为第101台iPhone安装这个手机app,要么发布到AppStore让他下载,要么等一年后苹果释放这100个名额,重新开始计算,原来安装过app的iPhone的绑定也会失效,要重新绑定UDID获得安装授权。
而企业开发者则不受限制,不用上传到AppStore,不用绑定UDID,为iPhone安装该账号开发的app没有数量限制。苹果推出该类型的开发者账号主要是为了方便企业内部开发的仅用于内部使用的app。
6、关于产品数据
产品经理平时需要关注一些产品数据,常见的比如PV(页面访问量)、UV(独立访客数)、DAU(日活跃用户数)、MAU(月活跃用户数据)、转化率、留存率(用户进入产品后,在一定周期过后留存在产品中的用户数量)。
这些基本概念需要了解,建议可以到友盟、Growing IO、诸葛IO等这些数据统计工具网站去看一下他们的Demo,上面有形象展示,也有概念解释,对了解产品的基本数据很有用。
最后,建议工作中多多跟技术交流,多去研究功能实现逻辑,一定会有所收获。
以上,来自唐韧《产品经理必懂得技术那点事儿》的读书笔记,欢迎留言交流。