技术部职责
- 代码开放
- git代码全部开放只读权限
- 运维信息从代码中剥离出去
- 技术分享
- 技术推广和培训
- 运维支撑
- 自动化构建
- 自动化部署
- 服务器信息监控
- 日志分析和记录
- 系统配置和日志配置管理和分发
- 人员管理
- 技术人员评级
- 初级
- 要求
- 基础扎实
- 熟悉常用算法和数据结构
- 熟悉常用的ide和工具包
- 职责
- 完成由上级安排的指定项目模块
- 要求
- 中级
- 要求
- 能够灵活运用常用算法和数据结构解决问题
- 对开发语言相关生态环境有一定了解,可以快速找到想要的工具
- 熟悉常用设计模式,对代码质量和编码风格有一定追求
- 职责
- 对整个项目设计有较好理解,可以独立完成整个项目开发
- 分解项目安排给初级开发人员
- 要求
- 高级
- 要求
- 对领域相关的生态要非常熟悉,并对其中大部分都自己见解
- 精通相关领域中的几个部分
- 形成自己的编码风格
- 对相关领域有原创性工作
- 职责
- 对项目有完整的考虑:生存期、受众、性能要求等
- 可以完成对整个项目的设计工作,对完成核心代码
- 对相关领域技术有深入了解,对在工作中提出改进明显促进工作效率提升
- 对相关领域技术有创造性工作,可以提升公司技术储备
- 对相关领域有深入研究,可以促进公司相关技术实力的提升
- 要求
- 初级
- 技术路线规划
- 至少每半年要组织一次评级考试和面试
- 技术路线分为两大类
- 技术经理
- 负责具体产品开发和开发中的技术决策
- 技术专家
- 负责基础平台和核心技术的开发
- 相关技术使用规范
- 技术经理
- 人员成长
- 技术分享
- 由同事之间分享知识
- 请外来专家分享相关知识
- 技术培训
- 入职培训
- 提供各领域相关书籍,免费借阅
- 提供书柜或图书室
- 书籍来源
- 公司购入
- 同事分享
- 同事贡献
- 由专门的培训机构去培训2w-1m
- 减压
- 体育锻炼
- 平时
- 室内跑步机
- 桌面足球
- 乒乓球
- 桌游
- 游戏机
- 周末
- 跑步
- 篮球
- 羽毛球
- 平时
- 娱乐活动
- 电影
- 桌游
- ktv
- 团队活动
- 聚会
- 游山玩水
- 带薪假期
- 谈心
- 至少要有定期心理沟通
- 体育锻炼
- 技术分享
- 奖罚行为
- 奖励行为
- 分享知识
- 推荐优秀人才入职
- 提升公司技术实力
- 提升某部门工作效率
- 惩罚行为
- 代码风格混乱
- 多次重构后代码质量依然很差
- 长期效率低下
- 奖励行为
- 技术人员评级
- 开发过程
- 角色
- 开发
- 普通开发
- 负责项目模块开发
- 开发经理
- 项目关键模块
- 一般技术决策
- 运维工具开发
- 测试工具开发
- 管理系统开发
- 行政系统开发
- 普通开发
- 测试
- 自动化测试员
- 功能测试员
- 项目管理
- 项目经理协调各部门工作进度
- 运维
- 系统部署
- 线上数据监控和管理
- 基础设施监控维护
- 开发
- 技术委员会
- 安排各项目代码审核,并审核项目核心代码,抽查项目代码
- 负责各基础服务的构建
- gerrit服务
- git服务
- 持续集成 jenkins服务
- 自动部署服务
- 配置管理
- 日志配置管理
- 系统监控服务
- 知识库wiki
- 开发规范制定
- ide最佳实践
- 快捷键使用
- 宏使用
- 与其他工具集成使用
- 格式化风格和代码静态检查
- 代码规范检查
- 自动检查工具
- 自动格式化工具
- 静态检查
- ide最佳实践
- 决策支撑系统
- 各系统运营数据分析
- 各系统运营数据监控
- 角色
- 信息安全
- 业务方面防止泄漏
- 服务器方面
- 防止被黑
- 业务接口防止拖库
- 防止内部人员拖库