我认为的产品经理需知0.1

问题描述

技术类词语

硬技术

  1. CS架构&BS架构

    Client/Server客户端服务器模式,手机APP一般是C/S

    Browser/Server浏览器/服务器模式,网页

  2. 解耦

    你有一块压的很紧的藕盒,想要对它挑刺加东西就很难加上去了

    所以要对程序进行解耦

    • 对于小诊所,一般两个工作人员,一个前台看病,开药方,顺便划价收费,一个后台抓药,取药;
      • 等到医院越来越现代化,每天接受的病人越来越多,显然两个人根本应付不过来,此时便会将各自承担的责任分离,将彼此独立的模块置于同一个模块;
        • 导医台
        • 挂号处;
        • 诊室;
        • 划价;收费;
        • 取药;
  3. 前后端

    后台只需提供API接口处理逻辑,前端实现数据呈现,实现松耦合

  4. API接口&字段

    后端同学负责根据应用的功能点/业务逻辑编写API接口,API接口就是某个功能点/业务逻辑在后端的最终实现

    字段就是单个API前后端交互时交换的信息

  5. HTTP请求&Restful

  6. XML&JSON

    都是数据格式
    xml:

    <我是xml的名字>我是xml的值<我是xml的名字>

    json:

    {
    "我是json的名字": 我是json的值
    }
    
  7. URL

    统一资源定位系统

    浏览器地址栏那些
    https://baike.baidu.com/

    也可以是别的协议

    ftp://xxxxxx

  8. ip&dns

    简单理解,数字就是ip

    eg:192.168.1.1

    内网网段ABC3类,其他的都是外网

    A:10.*.*.*1

    B:172.16.*.*-172.31.*.*

    C:192.168.*.*

  9. sql

测试相关

  1. 单元测试unit test
  2. 集成测试sit
  3. 用户可接受测试uat

数据相关

  1. 落库/落表&&写死

    落库/落表:将数据写入数据库

    写死:将数据固定,一般用来展示或开发初期会写死

  2. =补充

云服务相关

  1. SaaS

    软件即服务Software-as-a-Service

    *服务器在云端,通过网络提供的服务*

    ①打开浏览器;

    ②输入SaaS地址打开页面;

    ③开始使用

  2. PaaS、IaaS

软件工程相关

  1. 敏捷开发
  2. devops

微服务相关

  1. 微服务架构

    一组小的服务
    独立的进程
    轻量级通信
    基于业务能力
    独立部署
    无集中式管理

    我的理解是原有一个大的包里盛放的服务,基于不同业务拆分成小服务,相互调用

  2. 文档

岗位角色

我觉得是挡在具体实施的人员前,负责对接外部与内部渠道。

  • 了解市场需求,将需求细化,评审后交付给开发需求文档,粒度要很细
  • 项目资源管理:服务器资源、人员、评估预算
  • 交付给领导的:实施进度,遇到问题和解决方案
  • 交付给开发的:
    • 评审后交付给开发需求文档,粒度要很细
    • 经过评审后用户提出的需求不要全部丢给开发
  • 交付给用户的:
    • 产品
    • 使用手册
    • 反馈途径
  • =补充

资源、工具

论坛

人人都是产品经理

pmcaff

抄作业用


原型设计

AxureRP

Sketch


脑图

Xmind


流程图

ProcessOn(在线)

Visio

Mermaid

用JavaScript写的流程图引擎,需要了解相关语法

支持流程图、时序图、类图、甘特图、饼图、ER图等

代码与图例如下:

gantt
    title A Gantt Diagram
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2014-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2014-01-12  , 12d
    another task      : 24d
            
Mon 06 Mon 13 Mon 20 Mon 27 Mon 03 Mon 10 Mon 17 A task Another task Task in sec another task Section Another A Gantt Diagram

项目管理工具

  1. 代码仓库,现在主要是git

    控制代码的版本、合并冲突、控制发行等

    由Linux之父Linus发布的分布式版本控制系统

  2. 缺陷管理系统

    禅道、Jira、Confluence

    只用过禅道和Jira,以禅道为主

    从需求评审、用户故事、拆分任务、执行编码、测试、CI/CD2都涵盖

  3. =补充


  1. *为通配符,表示所有 ↩︎

  2. Continuous Integration/Continuous Delivery,持续集成/持续交付,实现devops的一种方式 ↩︎

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)