如何评测软件工程知识技能水平?
一、什么是软件开发工程师? 软件工程师是从事软件开发工作人员的统称,包括软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是相对较高的,除了最基础的编程语言、数据库技术等,还需要掌握一些前沿技术,对于网络工程和软件测试的其他技术也要有所了解。 软件工程师分级 软件工程师一般情况下分为4级: 1、软件技术员 2、助理软件工程师 3、软件工程师 4、高级软件工程师 二、 软件开发的主要步骤 软件开发一般分为下述四个步骤需求、设计、编程和测试 需求 不仅仅是用户需求,应该是开发中遇到的所有的需求。比如,你首先要知道做这个项目是为了解决什么问题;测试案例中应该输入什么数据......为了清楚地知道这些需求,你经常要和客户、项目经理等交流。 设计 编码前,肯定有个计划告诉你要做什么,结构是怎样等等。你一定要按照这个来做,否则可能会一团糟。 编程 如果在项目截止日,你的程序不能跑起来或达不到客户的要求,你就拿不到钱。 测试 目的是让你知道,什么时候算是完成了。如果你聪明,你就应该先写测试,这样可以及时知道你是否真地完成了。否则,你经常会不知道,到底有哪些功能是真正完成了,离预期目标还差多远。 三、 软件工程师应该掌握的技能 (1)具有扎实的计算机专业知识