不少开发人员都对自己的定位不是太清楚,到底自己算是软件开发工程师呢,还是一个程序员呢?两个之间到底有没有什么关系?这个问题看上去对我们的正常工作没有了解,但是能弄清楚肯定能更加明确我们的工作责任和目标。
什么是软件开发工程师?
软件工程师它是一个广义的概念,程序员这个岗位就是被它包括的,甚至也可以说程序员也叫做软件工程师,但是软件工程师下的分支并不是只包括程序员的。软件工程师是从事软件开发相关人员的一个统称,他包含有程序员,但是也包含其它工作岗位,如:软件设计人员、软件架构人员、软件工程管理人员等一系列岗位。
软件开发工程师是软件项目开发的主导者,他主要工作职责则是需要在制定的时间内,开发出有实际应用价值的软件程序。所需要的技术掌握则是比较全面的,但是不需要执着于每个技术都很精通,只要有几个技术方面是精通就可以的,不同的软件工程师都有自己的技术特长和偏向的,可根据工作需求和职业发展来进行自我提升。总结来说,软件开发工程师是对从事软件职业工作者的能力认可,说明其具备了工程师的资格。
什么是程序员?
程序员是从事程序开发、维护的专业人员。程序员再进行细分的话,可以分为程序设计人员和程序编码员两种。根据设计和搭建好的框架编写代码,类似于搬砖的工作,也让好多程序员自嘲为码农。
可以看出来程序员主要指的是写代码的人,而工程师则是主要注重于设计框架,让程序员可以通过这个框架来进行快捷的操作。而不少的培训机构的教学计划,其实都是在培养程序员,而不是培养软件工程师,导致很多程序员在初期不好找工作,并且35岁危机也是很明显的,而中公优就业IT培训则是以培养初级软件开发工程师为目标,课程也是按照这个方向进行制定,争取让大家在毕业的时候达到初级软件工程师水平。
相关推荐: