最佳答案:软件工程师指的是从事软件开发,且具有一定工程能力的程序员,工程师一般是中级职称,比初级的程序员或者技术人员高一个等级。具有一定工程能力,则是指开发人员要有工程的概念,工程的进度掌控,质量保证,风险预防
软件工程师指的是从事软件开发,且具有一定工程能力的程序员,工程师一般是中级职称,比初级的程序员或者技术人员高一个等级。具有一定工程能力,则是指开发人员要有工程的概念,工程的进度掌控,质量保证,风险预防等等,都是需要考虑的。
![](https://www.89179.net/other_image/aHR0cDovL3AzLXNpZ24udG91dGlhb2ltZy5jb20vdG9zLWNuLWktMDAyMi80Y2IzZmJkYTAyMGQ0MmI2OWFmNTUwNmZkMDU4YzE4ZH50cGx2LXR0LW9yaWdpbi5qcGVnP19pej05MjI1MyZhbXA7ZnJvbT13ZW5kYSZhbXA7eC1leHBpcmVzPTE2NzcxNTU5ODcmYW1wO3gtc2lnbmF0dXJlPVV2djhndVdhTyUyRiUyQk1zSkU3bXBieXJuTEFrbFUlM0Q.jpg)
以上3点是软件工程师需要具备的能力,而一般刚毕业参加工作的开发人员,只能称为程序员,因为他们还不具备工程师的能力。而高级软件开发工程师则一般是team leader级别的,带领小组,完成包括技术难题攻关,团队成员管理,项目管理等。软件工程师的一个职位发展过程如下图所示: