软件开发工程师比全栈工程师要求还要多,所谓全栈工程师是从无都有完整开发网站,只要你会前端开发加上一种后台编程语言,就可能算是全栈工程师,但是软件工程师是一个广义的概念。
软件开发工程师比全栈工程师要求还要多,所谓全栈工程师是从无都有完整开发网站,只要你会前端开发加上一种后台编程语言,就可能算是全栈工程师。
但是软件工程师是一个广义的概念,他是软件设计师、软件架构师、还有熟悉的程序员等一系列岗位,工作内容都与软件开发生产相关,软件工程师技术要求比较全面,目前世面上流行编程语言都要熟练,比如java,php,C语言,C++等,当然数据库是必须要掌握的,比如mysql,SQL,oracle等软件工程师需要学习的技术非常多,所以要成为一名真正的软件工程师并非那么容易。
一般软件工程师分为四个等级,软件技术员、助理软件工程师、软件工程师、高级软件工程师,一般没有5年以上的工作经验称不上软件工程师,也有很多人虽然工作10年,但是学习技术和技术能力还停留在助理软件工程师的级别。想要成为一名正式软件工程师最具本的要求:
其一熟悉 .net开发网站流程,包括C#,ASP .NET,还有常用SQLServer,Oracle数据库开发;其二熟悉java开发流程,特别是java流行框架ssh,ssm等;其三熟悉web开发技术,掌握前端流行开发框架,比如vuejs等;其四是熟悉php开发,特别是MVC开发模式。
当你是一名软件工程师之后,目标自然是成为一名高级软件工程师,目前中国所有软件工程师中,高级软件工程师还少比较少,未来软件工程师发展前景十分广阔,以北京中关村为例,未来5年北京将有至少200亿美元的外包订单,由此可推算出中关村将出现100万的软件人才缺口。在这样大浪淘金的年代,学好技术才是王道,技术决定高薪,高薪成就梦想。