软件开发能力标准系列:后台开发工程师篇(二)

发表时间: 2016-06-21 19:53

后台开发工程师

后台开发工程师


知识点T1T2T3
操作系统基础了解linux操作系统底层原理熟悉linux操作系统,对系统性能能做判断和调整熟悉linux内核参数的意义及配置
熟悉linux文件系统
掌握linux基本操作命令熟悉linux基本操作命令
开发语言掌握C/C++/java/php熟悉C/C++/java/php精通C/C++/java/php
了解简单javascript,ajax了解简单javascript了解javascript
了解html了解html了解html

网络协议掌握tcp/ip协议熟悉tcp/ip协议精通tcp/ip
掌握http协议熟悉http协议精通http协议
了解ftp、pop3、smtp协议掌握ftp、pop3、smtp协议
了解3dns
第三方软件掌握mysql的基本操作命令掌握mysql的备份及错误处理方法熟练解决mysql性能问题及性能调优
熟悉cgi/fastcgi原理熟悉cgi/fastcgi及模板
了解apache的基本配置掌握apache的基本配置
对软件开发过程中工具的了解,包括CC/CQ/CVS等
程序开发掌握shell编写熟悉shell编写精通shell编写
掌握进程及线程开发模式熟悉进程及线程开发模式精通进程及线程的优缺点
掌握epoll的网络开发精通epoll的网络开发
了解编写cgi/html/模板掌握编写cgi/html/模板熟悉从html/js-cgi-server的编写
掌握良好的编程风格、代码注释技巧
掌握code reivew方法
熟悉网络编程精通TCP/IP协议及编程
掌握网络和数据库系统的开发掌握常用算法设计/数据结构
熟悉面向对象的开发方法
测试知识掌握常用的调试工具熟练使用常用的调试工具熟悉常用的压力测试方法
掌握基本的调试方法能进行单元测试
掌握单模块的单元测试掌握进行独立功能模块测试熟练设计系统的压力测试方案
掌握至少一种自动化测试工具了解专业的的测试工具
了解软件测试理论和方法熟悉软件测试理论和方法
运营知识熟悉linux系统常用应用服务配置、维护;熟悉脚本编程精通linux服务器操作系统管理、优化、命令行操作 熟练利用数据分析系统问题
掌握itil/oss上报数据掌握itil/oss分析问题熟练利用itil/oss分析系统问题
掌握运营资源申请熟悉运营资源申请
掌握运营配置了解业务需求,规划业务在运营平台的布局
数据库知识掌握数据库维护、优化、备份熟悉数据库维护、优化、备份
了解数据库原理高性能数据库设计
网络安全知识熟悉系统防护方法
了解一般网络入侵的方法掌握防止、避免网络入侵的方法熟悉网络入侵的方法
了解安全的应用层协议的设计掌握安全的应用层协议设计精通安全的应用层协议设计
掌握安全的业务逻辑设计
国际化开发了解unicode编码知识,资源代码分离设计实践熟悉unicode 能按照后台国际化开发,熟悉或使用国际化开发框架或sdk 能够对照规范审核代码的国际化程度 了解本地化开发流程精通unicode常用知识点, 能够精通国际化开发规范,熟悉本地化,全球化 能够对系统架构进行国际化开发的规划或设计. 能够审核相关产品国际化程度
敏捷开发了解灰度放量的原理熟练使用灰度放量进行版本开发及发布
掌据labs工具的使用熟悉labs工具的使用
了解scrum、XP迭代方法掌握scrum、XP迭代方法
需求分析了解产品需求分析方法掌握产品需求分析方法熟悉需求分析方法
了解流程表达方法掌握流程表达方法熟悉流程表达方法
掌握需求优先级识别熟悉需求优先级识别
了解CE方法参与CE
项目管理掌握开发任务分解方法熟悉开发任务分解方法
熟悉控制开发进度
了解开发工作量评估掌握开发工作量评估
掌握project或labs
识别风险管理和规避风险
架构设计了解三层架构原理掌握三层架构熟悉Unix系统架构知识
了解大型网络服务结构掌握多层次的网络后台系统架构
了解分布式系统原理掌握大型网络服务系统设计方法
对设计模式及对建模语言、建模工具的了解掌握大容量数据库设计方法
掌握大容量存储设计熟悉大容量存储设计
掌握出错体系设计精通出错体系设计
了解大容量数据库设计方法掌握分布式系统设计方法
了解面向对象的系统设计熟悉面向对象的系统设计
了解健壮性可扩展性系统设计熟悉健壮性可扩展性系统设计
掌握设计模式及对建模语言、建模工具的了解精通设计模式及对建模语言、建模工具的了解
撰写文档掌握编写详细设计文档熟练编写详细设计文档熟练编写概要设计文档
掌握编写概要设计文档熟练编写技术分析文档
撰写技术交流ppt撰写系统设计ppt
业务知识熟悉产品(工作相关的)业务流程熟悉产品主要业务流程熟悉产品业务流程
相关领域知识了解中国网络环境现状熟悉中国网络环境现状
了解业界常用中间件的架构及优缺点

T4

自己设计并且从头到尾负责过一个产品/复杂子系统的性能,运营和可服务性

设计过健壮,可扩展的产品,满足了用户的需求

预期到产品的需求和增强,创建出新的产品/复杂子系统设计能够满足未来几年的发展计划

重新排优产品的设计和依赖性以应对新的需求和市场上的竞争威胁

为产品/复杂子系统实现过高效并且可扩展的架构

为一个产品/复杂子系统做过设计,考虑到了长期的兼容性和跟其他产品整合的能力,从而也帮助在设计的早期就发现以后可能出现的问题

在实现产品/复杂子系统的时候,选择了正确的技术,从而使代码达到了高质量,稳定,高效,和安全

为产品/复杂子系统做设计的时候,就已经考虑到整个产品的开发周期

在设计产品/复杂子系统的时候,在功能,性能,依赖性,质量和可靠性之间做过合适的设计和架构的平衡。这种平衡保证产品达到了预期的发布目标

对一个产品/复杂子系统经常出现的缺陷做过分析,对如何在早期检测和避免这些缺陷提出或实现了一些措施 ,从来提升了设计的质量

T5

为产品线的设计和架构做出了显著的贡献,满足了用户的需求

为产品线实现了简单,高效并且可扩展的架构

保证了产品线的设计对其它产品线中的产品是弹性的,可扩展的

确认了产品线的设计考虑到了长期的兼容性,以及对其它产品线中产品的整合能力,从而也帮助在设计的早期就发现以后可能出现的问题

在为一个产品线做设计的时候,就已经考虑到整个产品线的开发周期

在设计产品线的时候,在功能,性能,依赖性,质量和可靠性之间做过合适的设计和架构的平衡。这种平衡保证产品线达到了预期的发布目标

做过架构或设计上的创新,指导了产品线的策略实现,满足了用户新的需求

在产品线的设计上进行了提高,从而使开发更高效,低成本,风险更低

❖ 作者: 铁子说 志在无条件分享互联网知识

❖ 需要原版PPT及XLS可编辑文档的朋友,请留言或移步博客 www.tiezis.com 进行下载