就像无数人说过的那样,产品经理什么都要懂一点,而和产品密切相关的前端与后端,在有条件的情况下,产品经理还是有必要掌握一些知识的。今天我们就来简单科普一下。
一、前端开发:前端入门三要素:HTML、CSS、JavaScript。
1、HTML:指的是超文本标签语言,标签中定义了网页中展现的各种元素,如网页的标题、段落文字、图片、视频等。
2、 CSS :指层叠样式表(Cascading Style Sheets),定义html中元素的表现形式,如字号、颜色、对齐方式等等。
HTML、CSS的入门比较简单,学完这两个就可以做出静态的页面了。这一阶段的重点是常用HTML标签的含义、CSS的盒子模型、CSS选择器、CSS定位模式等。值得一说的是,目前很火的H5(即HTML5)也属于前端领域,感兴趣的同学可以学习一下。这里推荐w3school 和腾讯课堂,网站内容非常适合入门者学习。
3. JavaScript:是一种脚本语言,用来实现交互效果。如鼠标点击跳转页面的操作等,就是用JavaScript实现的。在了解一些基础的JavaScript概念之后,可以继续学习jQuery。jQuery是一个JavaScript代码库,通过jQuery能够显著降低我们编写的难度。
作为产品经理,学习这些技术的目的就是了解这些技术的特点,以便于同开发人员沟通,万不可舍本逐末,搞错重点。
二、后端开发:
后端是一个产品的基础结构,产品的数据流动性特点使得后端的支撑尤为重要,哪怕是网站的一篇文章也会涉及数据表,没有它只能是空谈。从形式上看来,也会分为两大模块:数据层和维护层。
1、数据层:数据层主要做的是数据表的建立、数据接口、模块划分以及逻辑处理等业务,这些部分会是前端的重要支撑。一般来讲,前端工程师写好样式,后端提供不同类型的数据,最终样式会根据数据的调整而改变,而因为产品的整体连贯性,使得后端开发人员不单单是建表等基本工作,也会涉及业务逻辑的整体,主要是为了处理数据的统一,不至于混乱。
2、维护层:维护层则是在满足基本业务需求上做的重点工作,比如负载、性能、数据并发,重大bug的解决,甚至是数据保密工作等。数据量越大,维护层所做的工作就越多,重要程度是显而易见的。具体所对应的职位会是架构师或是运维人员。
后端更多是与数据打交道,主要是为了保证产品数据和用户数据的使用性和稳定性能。数据整理方面会是产品和后端研发人员又一个对接点。
三、产品经理的职责:
技术对于产品经理不是核心工作,产品经理的重心要放在产品上,和开发人员一起做好产品。在于开发团队沟通时,要提出尽可能详细的需求,但不是提做法。在产品项目的研发过程中,产品经理要把控好项目各个时间节点。
产品经理最重要的是明白产品的定位和产品要解决的需求,学技术最终也是为了做好产品而服务。
作者:小叶(微信公众号:zuopmL)后面更新从0到1的做产品的过程