ide|产品经理要了解技术类知识( 二 )

  • 测试:验收开发出来的产品与预期是否相符,负责把关产品质量
  • DBA:负责数据库的管理和运维,保证数据库的稳定、安全、完整和高性能
  • 运维:对网络、服务器、系统环境、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态
  • 2. 产品开发流程一个完整的开发流程如下:
    ide|产品经理要了解技术类知识
    文章插图
    03 基础技术内容1. WEB基础技术
    • URL:统一资源定位符,用来访问网页、图片、视频等内容,互联网上所有资源都有一个唯一的URL,以http开头,可以是ip也可以是域名,其实是一种路径
    • TCP/IP:是指能够在多个不同网络间实现信息传输的协议簇,它是在网络的使用中的最基本的通信协议
    • HTTP:全球超文本传输协议,基于TCP之上,是互联网的基本协议,所有的WWW服务都必须遵守HTTP协议,保证客户端与服务器之间的通信
    • SSL:可以在互联网上提供秘密性传输,使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,一般用于安全要求较高的系统,比如网络支付
    2. 前端技术
    • SDK:指辅助开发某一类软件的相关文档、范例和工具的集合,包括软件、框架、硬件、系统等,以前端使用最为广泛,可以极大减少开发难度,提高开发效率;比如我么要接入移动支付,就可以下载一个支付宝的客户端SDK,配置并调用支付接口即可;
    • POST/GET:是两种常见的http请求方式,Get 是用来从服务器上获得数据,而 Post 是用来向服务器上传递数据;Get数据放在URL中,对用户可见,Post通过request body传递参数,对用户不可见;
    • AJAX:使用异步数据传输,网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作,在用户端体验会更加友好(刷新页面在视觉上会出现跳帧让用户失去了焦点);
    • COOKIE/SESSION:两种会话储存技术,多用于用户身份识别或状态存储,cookie是储存在本地(浏览器中可修改查看),session储存在服务器会更安全;
    • TOKEN:服务端生成的一串字符串,以作客户端进行请求的一个令牌,一般用作用户登录后判断身份,无需再次输入账号密码,就像我们拿卡代替钥匙开锁一样;
    • 原生开发:是指在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发,优点是体验好、性能佳;缺点是不同手机系统要开发两遍,开发周期长,成本高;
    • 混合开发:使用原生(native)+ HTML5 进行开发,然后打包成不同平台的app,优点是开发快,UI表现一致;缺点是性能和原生有差距,有些能力无法实现;
    • 小程序:是一种不需要下载安装即可使用的应用,用户用完即走,不用关心是否安装太多应用的问题;小程序开发门槛低,能满足大多数业务需求,使用也很方便,由微信16年第一次提出,现在几乎所有超级APP都内置了小程序;
    3. 后端技术