fxm5547

互联网产品和技术记录

CMake入门指南

CMake简易入门

参考 官方手册:https://cmake.org/ CMake 入门实战:http://www.hahack.com/codes/cmake/ CMake简介 Makefile是类unix环境下的类似于批处理的”脚本”文件。其基本语法是: 目标+依赖+命令,只有在目标文件不存在,或目标比依赖的文件更旧,命令才会被执行。 make是用来执行Makefile的。 M...

软件工程师必读图书

推荐软件工程师阅读的图书

基础 《深入理解计算机系统》 《图解TCP/IP》 《鸟哥的Linux私房菜 基础学习篇》 《编程珠玑》 《代码大全》 《代码简洁之道》 《Head First设计模式》 C++ 《Accelerated C++》 《C++ Primer》 《Effective C++》 《linux/unix系统编程手册》 apue《UNIX环境高级...

PHP学习指南

高效学习PHP的指导

入门 官方手册:http://php.net PHP The Right Way:http://www.phptherightway.com/ 必知必会 单元测试PHPUnit:https://phpunit.de/ 依赖管理Composer:https://getcomposer.org/ PHP标准规范PSR: [EN]:http://w...

RESTful API规范

RESTful API定义及使用规范

RESTful本身是一种风格而不是规范,本文为该风格的规范实现的最佳实践,本文档详细说明了HTTP RESTful API的定义和使用规范,作为接口调用者和实现者的重要参考。 接口风格 遵循RESTful设计风格,同时控制复杂度及易于使用,仅遵循大部分原则。 遵循原则: 使用https协议 版本号放入URL或Header 只提供json返回格式 post,put上使用js...

产品例会安排

产品团队例会安排及流程

需求梳理/评审例会 目的:产品待实现需求梳理; 需求陈述、讨论; 确定需求优先级; 确定业务部门分工协作。 周期:每2周固定一次,平常按需组织; 主持:产品同学; 参会:按当次需求邀请:产品、运营、市场、销售、财务、研发; 时长:约2小时; 流程: 产品同学梳理需求池,给出需求优先级...

产品研发流程

产品研发团队基于Worktile的Scrum敏捷开发协作流程

最佳实践,适用于整个产品研发团队,参考:Scrum中文网知识库 产品研发完整流程 产品研发流程 准则 大的版本,按模块进行,把Product Backlog拆成多个Sprint Backlog进行; 产品超前设计1-2个Sprint,设计包括:UI设计、开发设计、测试用例设计; 设计超前后端开发1-2个Sprint; 后端开发超前前端开发1-2个Sprint; ...

产品研发人员素质

产品研发人员应该具备的素质

自我约束 主人翁精神 大家一起的事业,积极承担更多的工作; 扁平化的团队,是一个自我管理团队。 互联网思维 专注、极致、口碑、快。 踏实勤奋 能静下心来踏实做事,不被浮躁的氛围影响 敏捷思维 独立思考; 快速理解需求并制定实现方案。 追求完美 对产品体验有苛刻的要求,力求不放过每一个细节的改进; 追求简约大方、有亲和力的视觉设计; ...

Linux/Mac配置常用alias

配置alias提升效率

常用alias及配置指导 现有常用 简单版拉最新代码: alias gp='git clean -fd && git stash && git pull' 快速进入dev目录: alias dev='cd /apps' 强力版拉最新代码: alias gfp='git fetch --all && git reset --har...

iOS Universal Links实现方案

iOS Universal Links实现微信内网页跳转至App的方案

配置方法 生成文件名为apple-app-site-association的json文件,文件名不允许有类型后缀,上传到服务器根目录,需要满足访问https:domain.com/apple-app-site-association 能够下载或者打开json内容 json文件中定义了app支持的路径,如path写/bookshelf/*,那么用户点击https://www.url....

研发团队如何实施OKR

研发团队如何定义Objectives和Key Results

什么是OKR OKR学习笔记 如何实施OKR 如何实施OKR的核心是如何定义Objectives和Key Results。 首先定义整个研发部门的Objectives,从研发效率、服务可用性、服务可支撑能力、技术创新4个角度定义: 研发部门的Objectives即为研发团队的O,将O细化为可评估的KRs: 研发团队的OKR即为各个小组(前端FED、后端BED、...