黑客

小风教程网 >> 技术文章

产品经理需要学什么技术?本文告诉你!

日期:2017/7/25 21:50:55

    • 需不需要学习技能是困扰很多入行商品司理的一个问题。问这个问题的人其实知道学是最佳的,可是他们又不想学,所以才会问要不要学习技能,这反映了他内心的纠结,知道要学习的不会问这个问题,感觉不要学习的也不会问这个问题,只有纠结的人才会问这个问题。那商品司理要不要学习技能?本文不只通知你要不要学,一起还将要学习的技能浅显易懂的解释给你。

    一、商品司理要不要学习技能

    1、如果你把自己定位一个打工仔,那么你了解一些技能皮毛,然后工作中遇到不懂得技能点,去和程序员交流,去查阅相关资料,随着工作经验的堆集,你对技能的理解才能也会提高。

    2、如果你是数据型商品司理,做Google Analytics 和GrowingIO这种商业型数据商品,你最佳学习一下技能,不然你和技能交流起来只能一脸懵逼,一起现在是大数据时代,懂技能、会数据分析的商品司理很有市场竞争力。

    3、如果你是创业者,做自己的商品,你最佳还是懂技能,最佳能自己敲点代码出来。

    但也别走极端,学习技能只要你能敲出一些简单的代码,知道常用功用的完成逻辑,并不是要你成为技能专家,如果你真的成为技能专家了,你的兴趣点就不是在商品上,是在技能上了!

    二、商品司理学习技能的好处

    1、有利于锻炼你的逻辑思维才能,很多人说我异常流程思考不全,如果能从技能逻辑反推商品逻辑,那么你就能思考全了。

    2、有利于你和开发人员的交流,人和人之间交流最大的障碍即是缺乏共同言语,如果你了解技能言语,你和开发人员交流就顺畅的多,否则技能人员只能在心理默默的骂你傻逼。可是懂技能的商品司理注意了,尊重别人在技能上的专业性,毕竟你是商品,人是技能,说不定你懂的技能都已经过期了。

    三、技能要学到什么程度?

    学习太多,你就会陷入程序员的思维,会觉得这也完成不了,那也完成不了,可是不学习吧,设计商品的时候,简单天马星空,和技能交流简单被鄙视,那该学习到啥程度呢?

    知道某个功用如何完成,一段代码给你能知道大致啥意思,一些常见的基本功用能自己单独写出来,如果真实写不出来,至少要能看懂,经常了解一些技能的前沿知识,做到这些就差不多了。

    四、商品司理要学习的技能有哪些?

    1、前端

    1)Html:html是一种超文本标记言语,超文本的意思即是不止是文本,还包含图片、链接、音乐、甚至程序等非文本要素,html用于人与浏览器之间的交流,html的特性可以跨渠道展示,在pc端可以看,在手机端也可以看,在手机端看要注意自适应。


    2)CSS:中文名称:层叠样式表,是用来表现HTML或XML等文件样式的核算机言语。CSS 可以对页面中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,具有对页面对象和模型样式编辑的才能。CSS为HTML标记言语供给了一种样式描述,界说了其中元素的显现方式。


    3)Javascript:JavaScript是一种属于网络的脚本言语,已经被广泛用于Web运用开发,常用来为页面添加各式各样的动态功用,为用户供给更流畅漂亮的浏览作用。一般JavaScript脚本是经过嵌入在HTML中来完成自身的功用的,比如大家看到网站上的banner翻滚作用,即是用js完成的。


    三者之间的关系 :如果把html页面比作一个房子的话,html即是结构,即是一个房子的顶梁柱,其中的html元素就比如建成房子的砖、木、土、钢、水泥、沙子等各种材料,CSS即是刷墙的颜料,美化HTML,javascript即是用来调整用css规范建成的房子的各个已经就位的元素,让它们可以灵活地移动或许活动,比如控制一个门是开着还是关着的,把桌子从左边移动到右边等等。这么html建立出来的房子就装饰好了。


    2、后端

    1)PHP:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本言语。语法吸收了C言语、Java和Perl的特点,利于学习,运用广泛,首要适用于Web开发范畴。简单的说PHP是一种言语就好像英语,可是这种言语是人与核算机进行交流的工具,经过这种言语可以通知核算机你应当如何去做来完成某种功用或许意图。php的优势即是免费、快捷、跨渠道性比较强。编辑简单,实用性强,更适合初学者。


    2)Java:Java是一门面向对象编程言语,不只吸收了C++言语的各种优点,还摒弃了C++里难以理解的多承继、指针等概念,因此Java言语具有功用强大和简单易用两个特征。但入门难度也比较高,杂乱。android是以java为基础来做开发的,如果你想学习安卓开发,则学习java是必要的。


    3) Ppython:Python是一种面向对象的解释型核算机程序设计言语,Python具有丰富和强大的库。它常被昵称为胶水言语,可以把用其他言语制作的各种模块(尤其是C/C++)很轻松地联结在一起。 在数据分析和交互、探索性核算以及数据可视化等方面,相对于R、MATLAB、SAS、Stata等工具,Python都有其优势。近年来,由于Python库的不断发展(如pandas),使其在数据挖掘范畴崭露头角。联系其在通用编程方面的强大实力,我们完全可以只运用Python这一种言语去构建以数据为中心的运用程序,想学习数据分析的商品司理可以搞一搞欧。


    3、数据库

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。你可以把数据库理解为图书馆的一排排书架,架子上的书可以理解为一个个数据。你去图书馆通知图书管理员书名,或许一个id号,图书馆去对应的书架把书给你找出来,这即是数据查找。

    根据存储模型划分,数据库类型首要可分为:网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。商业运用中首要是关系数据库,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等。这里简单介绍一下MySQL数据库和oracle数据库

    1)MySQL:MySQL是一种相关数据库管理体系,相关数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这么就增加了速度并提高了灵活性。由于其体积小、速度快、总体具有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL最大的缺陷是其安全体系,首要是杂乱而非标准,一起没有一种储存言语,这是对习惯于企业级数据库的程序员的最大限制。


    2)oracle:是甲骨文公司的一款关系数据库管理体系。它是在数据库范畴一直处于领先地位的商品。可以说Oracle数据库体系是现在世界上流行的关系数据库管理体系,体系可移植性好、运用方便、功用强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。Oracle的运用,首要在传统职业的数据化事务中,比如:银行、金融这么的对可用性、健壮性、安全性、实时性请求极高的事务;零售、物流这么对海量数据存储分析请求很高的事务。oracle的缺陷即是保护起来比较费事一些,对硬件和管理员的素质请求都非常高。


    4、常见的一些技能言语

    1)Cookie:Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的页面、停留的时间等信息。 当你再次来到该网站时,网站经过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显现欢迎你的标语,或许让你不用输入ID、密码就直接登录等等。从本质上讲,它可以看作是你的身份证。你可以设置cookie的过期时间,如果不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要封闭浏览器窗口,cookie就消失了。

    2)api接口:API(Application Programming Interface,运用程序编程接口)是一些预先界说的函数,意图是供给运用程序与开发人员基于某软件或硬件得以访问一组例程的才能,而又无需访问源码,或理解内部工作机制的细节。API除了有“运用程序接口”的意思外,还特指 API的阐明文档,也称为帮助文档。接口即是一个为连接而开放的接口,比如你去电脑上拷东西,usb接口你就可以理解为一个接口。API即是运用程序接口的意思。讲个浅显的比如吧,接口就比如一个媒介工具,比如你买东西要核算总价,你可以用算盘,核算器,手机或许电脑进行核算得出结果,可是你不必知道这些工具他们的设计原理是什么,你只需要拿来用就可以了。接口也与此类似,接口都是很多具有各自功用的完成,你需要用到它的功用你就可以调用,如果你想要自己设计某个功用你也可以自己设计编写。

    3)sdk:是指由第三方服务商供给的完成软件商品某项功用的工具包,比如电脑是由显现器、 主机、键盘、mouse、音响 组成,主机、键盘、鼠标、音响你都能制作出来,可是显现器的工艺请求比较高,A会制作西显现器,于是你向A求助,A不愿意向你供给显现器制作的核心工艺,只原因给你供给制作的机器,于是你把这套机器扔到你们产线上,并按照请求把原材料扔进去,机器经过一系列加工,做出显现器,最后拼装成一台电脑,这里的机器即是SDK,你根据SDK的规矩输入它能识别的数据,经过一番内部核算和与服务器传递交流,就能得到当初协作时约定的数据。

    4)AJAX:AJAX的全称是Asynchronous JavaScript and XML,ajax是一种在无需从头加载整个页面的情况下,可以更新部分页面的技能。ajax是一种用于创建快速动态页面的技能。经过在后台与服务器进行少数数据交换。ajax可以使页面完成异步更新。这意味着可以在不从头加载整个页面的情况下,对页面的某部分进行更新。而传统的页面(不运用ajax)如果需要更新内容,必须重载整个页面面。利用AJAX技能可以节省网络带宽,提高页面的加载速度,从而缩短用户等待时间,改善用户体验。


    5、移动开发

    开发移动运用程序首要分为以下四种情况:

    1)原生(native app):是一个原生程序,指的是完全基于移动渠道写代码(比如iOS渠道支持Xcode和Objective-C,安卓渠道支持Eclipse和Java)一般运行在机器操作体系上,有很强的交互,一般静态资源都是在本地的,浏览运用方便,体验度高,完成的功用最多,当然也就比较费工夫。适合对速度、性能特别灵敏的运用,如拍照、视频类,一般开发周期为4-6周。

    2)HTML5(web app):HTML5 原本指 HTML 下一个首要的修订版别,所用到的技能很早就已经成熟了,而 HTML5本身并非技能,而是标准。现在国内普遍说的 H5 是包括了 CSS3,JavaScript 的说法,html5优点是可以只编写一次就跨渠道运行,更快做跨屏适配,作用很酷炫,但也有一些功用的局限,一般开发周期为1-2周。


    3) RN:React Native (简称RN)是Facebook于2015年4月开源的跨渠道移动运用开发结构,是Facebook早先开源的UI结构 React 在原生移动运用渠道的衍生产物,现在支持iOS和安卓两大渠道。

    RN运用Javascript言语,类似于HTML的JSX,以及CSS来开发移动运用,因此熟悉Web前端开发的技能人员只需很少的学习就可以进入移动运用开发范畴,介于H5和原生之间,热更新一下就行,就像你在游戏中看到的更新插件。

    4)混合式:(Hybrid App 混合模式移动运用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨渠道开发的优势”。


最新

推荐

热门

黑客技术 黑客软件 黑客教程 黑客书籍

关于我们 | 免责声明 | 学员守则 | 广告服务 | 联系我们

©2013-2022 xf1433.com 版权所有

本站资源仅供用于学习和交流,请遵循相关法律法规