客户端软件开发工程师
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
熟悉需求分析方法
设计过健壮,可扩展的产品,满 足了用户的需求 预期到产品的需求和增强,创建 出新的产品/复杂子系统设计能够 满足未来几年的发展计划 重新排优产品的设计和依赖性以 应对新的需求和市场上的竞争威
为产品线的设计和架构做出了 显著的贡献,满足了用户的需 求
熟悉流程表达方法 熟悉需求优先级识别 参与CE 熟悉开发任务分解方法 熟悉控制开发进度 掌握开发工作量评估 管理和规避风险
网络协议
第三方软件
了解client端轻量级数据库 熟悉windows平台的多线程应用模型 熟悉多线程程序编码方法 熟悉常用数据结构与算法 掌握进程与线程间通信方法
ቤተ መጻሕፍቲ ባይዱ
程序开发
掌握可移植程序的设计方法 熟悉GUI机制,能够编写skin引擎 熟练使用常用的调试工具 掌握进行独立功能模块测试 能进行单元测试 掌握多线程程序的调试方法 掌握安全的应用层协议设计 掌握安全的业务逻辑设计 熟悉unicode 能按照前台国际化开发,熟悉NLS或.net 相关的国际化开发api,熟悉或使用一个 国际化框架或SDK. 能够对照规范审核代码国际化程度 了解本地化开发流程 了解灰度放量的原理 熟悉labs工具的使用 掌握scrum、XP迭代方法 掌握产品需求分析方法
关键素质能力标准定义
1级 熟悉Windows/Mac工作机制, 操作系统基础 了解COM 了解ACTIVEX编程方法 2级 熟悉Windows/Mac工作机制,熟练掌握 windows API的使用方法 熟悉组件模型 熟悉activex的工作机制和编程方法
开发语言
掌握c/C++,会用VC,掌握基本调试技巧。 熟练C/C++,了解编译器原理 掌握udp/tcp/ip协议 掌握http协议 实现协议 对软件开发过程中工具的了解,包括CC/CQ 等 掌握windows平台的开发方法 掌握常用数据结构 掌握良好的编程风格 掌握code reivew方法 掌握代码注释技巧 掌握代码可移植程序编写技巧 掌握常用减小安装包的方法 了解WINDOWS GUI机制,能够编写常用UI 掌握基本的调试方法 掌握单模块的单元测试 了解安全的应用层协议的设计 熟悉udp/tcp/ip协议 熟练掌握http协议 了解ftp、pop3、smtp协议 掌握协议设计
测试知识
网络安全知识
国际化开发
了解unicode编码知识,资源代码分离设计 实践,了解国际化概念
敏捷开发
掌据labs工具的使用 了解scrum、XP迭代方法 了解产品需求分析方法
需求分析
了解流程表达方法
掌握流程表达方法 掌握需求优先级识别 了解CE方法 掌握开发任务分解方法
项目管理 掌握project或labs
3级 4级 精通windows工作机制和内核,深入了解 windows内存,进程管理流程 精通COM编程 精通activex的编程方法 精通C/C++,精通VC IDE的各个配置,精通 编译器原理。掌握多种软件调试和调优方 法 熟练udp/tcp/ip协议细节 熟练掌握http协议 掌握ftp、pop3、smtp协议 精通协议设计 5级
了解开发工作量评估 识别风险
掌握出错体系设计
掌握设计模式及对建模语言、建模工具 的了解
架构设计
掌握编写详细设计文档 撰写文档 业务知识 相关领域知识 熟悉产品(工作相关的)业务流程
熟练编写详细设计文档 掌握编写概要设计文档 撰写技术交流ppt 熟悉产品主要业务流程 了解中国网络环境现状
关键素质能力标准定义
精通出错体系设计
熟悉可扩展性设计
为产品/复杂子系统实现过高效并 且可扩展的架构 为一个产品/复杂子系统做过设 计,考虑到了长期的兼容性和跟 其他产品整合的能力,从而也帮 助在设计的早期就发现以后可能 出现的问题
为产品线实现了简单,高效并 且可扩展的架构 保证了产品线的设计对其它产 品线中的产品是弹性的,可扩 展的
精通windows客户端程序的设计方法
精通进程与线程间通信方法
精通GUI机制,对GUI资源优化有深入理 解,能够独立完成GUI引擎设计。 精通windows/mac的调试方法 了解专业的的测试工具
精通安全的应用层协议设计 精通unicode常用知识点, 能够精通国际化开发规范,熟悉本地化,全 球化 能够对系统架构进行国际化开发的规划或 设计. 能够审核相关产品国际化程度 熟练使用灰度放量进行版本开发及发布
确认了产品线的设计考虑到了 在实现产品/复杂子系统的时候, 长期的兼容性,以及对其它产 精通设计模式及对建模语言、建模工具的 选择了正确的技术,从而使代码 品线中产品的整合能力,从而 了解 达到了高质量,稳定,高效,和 也帮助在设计的早期就发现以 安全 后可能出现的问题 为产品/复杂子系统做设计的时 在为一个产品线做设计的时 候,就已经考虑到整个产品的开 候,就已经考虑到整个产品线 发周期 的开发周期 在设计产品/复杂子系统的时候, 在设计产品线的时候,在功 在功能,性能,依赖性,质量和 能,性能,依赖性,质量和可 可靠性之间做过合适的设计和架 靠性之间做过合适的设计和架 构的平衡。这种平衡保证产品达 构的平衡。这种平衡保证产品 到了预期的发布目标 线达到了预期的发布目标 对一个产品/复杂子系统经常出现 做过架构或设计上的创新,指 的缺陷做过分析,对如何在早期 导了产品线的策略实现,满足 检测和避免这些缺陷提出或实现 了用户新的需求 了一些措施 ,从来提升了设计的 在产品线的设计上进行了提 高,从而使开发更高效,低成 本,风险更低 熟练编写概要设计文档 熟练编写技术分析文档 撰写系统设计ppt 熟悉产品业务流程 熟悉中国网络环境现状 了解常用后台技术