产品经理的技术必修课 | 第10期

难度: 初级 学习任务数:36 学习人数 : 1812 4.7分

189

原价:¥299
特价仅剩 :
介绍 目录 作业精选

2.jpg

3.jpg

4.jpg

5.jpg

课程介绍页-日期.jpg

7.jpg

8.jpg

联系方式.jpg


开课典礼(9月10日晚20:30开始)
课程总结(9月10日开课后正式开放)
结课典礼(9月20日晚20:30开始)

导师介绍

唐韧

京东高级产品经理

畅销书《产品经理必懂的技术那点事儿》作者,前Juliye Care产品总监,人人都是产品经理专栏作家。2008年开始接触技术,先后完成过JavaEE企业级系统及Web站点开发 2011年开始从事Android及iOS开发,移动开发技术博客Ryan’s Zone作者,发表技术文章近百篇,累计访问量超200万。 2014年转型产品,在创业公司负责产品工作

学员

  • f**

  • 小**

  • m**

  • 臣**

  • 王**

  • 小**

  • 胡**

  • 智**

官方Q群&APP下载

与更多互联网人
一起讨论,共同成长

起点学院
互联网的黄埔军校

扫码下载APP

简单的用户登录流程 


简单的代码

if(用户名和密码不为空&& 用户名为注册过和密码正确){执行登录操作}
else if(用户名错误||用户名不符合规格){执行提示账户输入有误}

else if(用户名正确&&密码错误){执行提示密码错误且清空密码输入框}

else if(用户名和密码为空){执行提示请输入用户名}

else{提示网络异常,稍后重试}

复杂的用户登录流程还需要考虑到

1、联合登录,绑定等

2、二次打开是否录入密码登录


产品思维:

1)使用场景:用户在浏览UGC或PGC内容时,感兴趣或有价值的东西,进行【点赞】

2)用户价值:传播个人价值观,对信息以及信息发布者的认可

3)商业价值:收集【点赞】用户个人信息,划分用户群体。发掘用户潜在需求,对留存转化提供参考价值

4)业务闭环:内容具有关键词,标签信息。精细化管理,个性化内容推荐,适当增加该类内容推送

技术思维:

1.【点赞】

1)用户打开该信息页面,通过API接口到数据库提取该信息被点赞数量,并在前端显示【已点赞】数据

2)用户点击【点赞icon】,前端根据交互操作,并更新icon状态。并根据状态通过服务器从数据库提取该信息数据

3)数据库读取该信息数据,并在在该列表原有的数据+1,再传回前端显示

2【取消点赞】

1)根据前端用户交互操作,前端判断icon状态,并将该状态通过服务器提取数据库信息

2)数据库提取数据,并在该数据-1,再传回前端显示

3.【关于点赞刷新】:【点赞或取消点赞】后,当前用户页面更新点赞状态,其他好友则需要在刷新页面后,更新【点赞/被点赞状态】

【产品思维】

点赞能引起用户的主人翁思维,让用户有很强烈的参与感;

点赞是一种心理认同,点赞过程中,用户自认为得到了好的观点、最新消息、美感图片,身心得到满足;而对于信息发布者来说,得到赞是一种关注和认同,有时也似乎是一种心理满足或期待。点赞背后的发信、收信双方存在着支持、欣赏、赞同等主观感情色彩,正因为如此,微信的点赞设置或功能才得到发挥;

点赞是一种优秀的获客渠道,加强人与人之间的互动,从陌生到熟悉,从提防到产生好感,点赞能让更容易地打开人的心理防线;

④ 站在商业的角度,点赞不仅能获客,也能促活,以朋友圈为例,广告的点赞量不仅能直观反应这个广告在市场中的认可度,也能反映哪一类型的产品更为市场所接受(多条广告点赞横向纵向对比,做数据分析),以便公司及时调整业务策略及方向;

点赞还能促使被赞用户生产更高质量的内容,带动整个圈子的活跃度;


【技术思维】

① 点赞功能简单,含义清晰,不需要用户过多思考;

点赞功能需支持取消点赞,避免有的时候手滑造成的不必要误会;

③ 点击按钮时,若已点赞,则发起取消点赞指令,否则发起点赞指令,接口将用户id、内容id传到后端,后端接受信息,更新对应内容的点赞数、点赞用户id,并在用户信息表中插入点赞文章id和时间,数据库执行后端发出的更新指令,后端通过接口将处理结果返回给前端,前端变更展示页面;

a869ff44741f407f8c0afa3b40aea7e4.jpeg

作为互联网从业人员,无论什么岗位,我认为都应该有一个产品实现运作的技术全局观。

1,客户端-服务端-客户端,这样的请求相应模型。

2,在请求相应模型中,客户端和服务端的通信内容是按照双方约定的格式进行打包,传输,接收,解析,返回等操作。这样的格式叫做接口。常见的接口有两种:JSON和XML。

3,了解编程语言的种类和使用场景,了解数据结构,数据类型,算法,方法,程序等大概是怎么回事。

4,了解客户端的基本知识,例如:Native和H5的实现方式及其各自特点。了解Android与iOS使用的技术语言不同,前者是JAVA, 后者是Objective-C or Swift。了解其基本的布局规则,了解其各自原生控件以及叫法,了解自定义控件。了解其适配问题,和各自采取的适配方法。

5,了解机房的组成,包括关键设备,支撑设备和装置,以及什么工程师用哪种技术做什么工作来保障。 也要了解云服务器的概念,以及当下的意义。

6,了解关系型数据库与非关系型数据库,尤其前者。表和表关系。表名,字段名,字段类型,主键,关系。了解操作数据库的语言SQL,用其对数据库进行相应的建表,增,删,改,查等操作。

7,了解从技术的角度拆解产品,理解产品的实现。理解工程师的工作难点,重点及其工作量。

8,自己要保持主动学习技术思维的热情,请教工程师,阅读数据库设计文档,API接口文档等。在产品升级的关键点,也是了解技术细节,了解兼容性的好机会。


现在对技术有了更加宏观的了解,知道怎么回事,知道某个技术处于整个实现体系中的哪一层,哪一列,有了更加立体的认知。

首先感谢起点学院这个课程,实话说真的挺不错的,虽然短了一点哈哈。

在学习课程之前,大致对技术架构这块是有一个了解的,但是都是工作中零零散散学到的,是不系统的。

通过这次技术课程,相当于梳理了一遍整个技术部分的知识,让我对全局观有了很大的改善。

跟IT大佬们沟通也顺畅了许多,毕竟接口文档我也能看懂了哈哈哈!

其实,当你对技术部分也有所了解了之后,与开发沟通也会更有底气,解释需求也就更加全面一些。

还是非常赞同没有学过技术的产品朋友来看一看这个课程!

再次感谢!

抱着以后在工作中不被研发的兄弟或忽悠、或鄙视等影响工作和谐的因素,这节课是非常基础的课程。

课程中我们了解到程序员平常是如何写代码的、不同端口对应的语言也不同,不过,现实中所有程序都会写的程序员基本不存在。因此,每一家企业中如果有需要基本都是不同端口对应不同的程序员。

程序员写代码时,非常注重功能流程,其逻辑思维严谨,因此,产品在跟研发沟通时,要尽量把每个功能点在各种条件下有可能发生的情况都穷举清楚。

其次,不同的客户端其对应的布局规则、控件特点、硬件适配往往不同,产品需根据实际应用场景在设计产品时,把不同端口的情况都考虑进去。比如IOS、APP、桌面应用、和WEB端就都具有不同的应用特性和使用场景。

另外,客户端数据往往都是通过服务器端的数据库获取的,客户端发起请求的机制和服务器端响应、反馈请求的机制,在产品设计时就要注明清楚,避免研发人员自由发挥后与原设计不符。

最后,在实际开发过程中,研发通常都是使用原生控件,少有自己开发,这种情况往往导致很多功能无法实现。因此在产品设计之前一定要跟研发商谈清楚哪些能做哪些不能做,避免需求、设计反复。

最后的最后,就像视频中老师说的,技术思维的持续提升几种办法:日常与研发沟通、需求/设计评审会上研发提出的问题、阅读数据库设计文档及API接口文档、产品迭代时的技术细节……其实总结来讲,应该就是在实践中慢慢积累经验吧。

愿,所有奔跑在产品这条线上的战友都能踏出自己的一条路。

共勉,谢谢~

分享给朋友或微信群免费学习该课程天

使用微信扫描,分享给好友

邀请好友打Call获免费学习名额

使用微信扫描,分享给好友

分享给朋友或微信群,最高获元随机优惠

使用微信扫描,分享给好友

邀请好友拼团,一起学习成长

使用微信扫描,分享给好友

邀请好友购买课程,赚取

扫码分享至微信
分享规则
  • 1.每一位好友通过您邀请成功购买课程,您将获得29.9元奖励
  • 2.您的好友再分享的二度人脉,您也可以获得奖励
  • 3.奖励不设上限,邀请越多,奖励越多
  • 4.通过不正当手段获得奖励,起点学院有权撤销奖励

恭喜您获得个课程免费体验资格
赶紧分享给好友吧

使用微信扫描,分享给好友

分享规则

1.每位同学在同一门课,只能为1位好友 打Call

2.集Call免费学习名额有限,先到先得

3.若发现通过作弊手段集Call,官方有权取消免费学习奖励

4.本功能最终解释权归起点学院所有

温馨提示

使用微信,扫描二维码