设计?不会。交互?不会。那看看代码?
static final int tableSizeFor(int i) {
int j = i - 1;
j |= j >>> 1;
j |= j >>> 2;
j |= j >>> 4;
j |= j >>> 8;
j |= j >>> 16;
return j >= 0 ? j < MAXIMUM_CAPACITY? j + 1 : MAXIMUM_CAPACITY: 1;
}
【上述代码解析:HashMap如何处理自定义大小为非2的幂次方】
What?Emmmm…依旧看不懂系列。
那么,我去做产品吧?
HR:您好,请问您的职业规划? | 我:我想成为优秀的产品经理! |
---|---|
HR:你倾向做B端产品还是C端产品? | 我:啊?B?C?有没有A? |
HR:······ | 我:Emmmm |
多么尴尬的场景,你还敢 “裸试” 吗?
-
B端产品(toB/2B):
①面向企业级、政府、医院等组织用户。(如OA系统、His系统、供应链系统)不同行业有不同的解决方案。
②产品注重业务流程、业务场景,需要产品经理具备较强的思维逻辑能力。
③产品生命周期长。因为业务逻辑复杂,开发需要攻克技术壁垒和沉淀一定的行业经验,产品获得认可并投入使用后进行更换的成本高。
④价值在于服务,根据公司战略或工作需要,构建的系统化、高效率的生态产品。
⑤设计要求效率至上,操作便捷高效。 -
C端产品(toC/2C):
①面向个人群体用户。(如QQ、美团、淘宝、爱作业)设计时考虑所有类型的用户。
②产品注重用户体验,解决痛点需求,需要产品经理具备较强的同理心。
③产品周期相对较短。产品迭代如果无法满足用户需求,就可能被淘汰。
④价值在于发现用户需求,推动实现这一目标,甚至是创造从0-1的过程。
⑤设计要求体验至上,内容精简易学。
除 B 端和 C 端的区分,产品经理还是各种类型的分类。上百度,上简书,上知乎······分类各不相同。其实,产品经理作为近年来普及的岗位,在快速被大家熟知接纳后,还未有一个明确的划分标准,当前市场上常见的产品经理分类如下:
-
按行业分类
①电子商务产品经理——(阿里巴巴、京东、亚马逊)
②在线教育产品经理——(新东方、腾讯课堂、网易云课堂)
③医疗健康产品经理——(阿里健康、丁香医生、好大夫)
④社交产品经理——(QQ、微信、微博)
⑤互联网金融产品经理——(蚂蚁金服、各大银行)
⑥数据产品经理——(阿里数加、网易猛犸)
⑦文化娱乐产品经理——(QQ游戏、YY、阿里文娱)
⑧旅游出行产品经理——(携程、飞猪、去哪儿)
⑨企业服务产品经理——(微软、东软、SAP) -
按设备分类
①PC端产品经理——(Web网页端、PC客户端)
②移动端产品经理——(iOS端、Android端和H5网页端) -
按工作内容分类
①需求产品经理
②交互产品经理
③策略产品经理
④商业产品经理 -
按岗位等级分