软件工程师分类售前工程师: 主要是辅助销售工作,销售负责客户关系,售前负责解决客户提出跟技术有关的问题,撰写方案,开会的时候给销售壮胆,万一遇到客户方技术负责人,出面抵挡,主要工作帮销售吹牛,帮助把单子签下来。很多是沟通能力,文案能力强一些的工程师出身。售后工程师:签单之后,把产品帮客户装上,主要是干活的,遇到客户提出需要定制的地方,帮忙修修补补,忙起来客户一句话就得加班加点,搞不好过节也得工作,负责把销售吹得牛变成现实。研发工程师:做产品的,有些公司不做产品,就没有。这些工程师比售后舒服,不用到处跑,在办公室天天看着电脑。按照开发计划做技术。有很多,多年不跟客户打交道,也没有分机,让人感觉有点沟通困难的,大部分是这些人。测试工程师产品做好了,挑毛病的一群人,需要理解需求,把所有功能都试一遍,非常枯燥。产品出了毛病会被骂,毛病挑的太多,研发工程师也不喜欢他们,挺可怜的。产品经理根据客户提的需求把产品先设计出来,一般都是化成图,做成模型,不能完全不懂技术,知道什么能做,什么不能做,用户习惯什么,不过需要会画图,不管用什么方法,至少能让技术看懂项目经理监督项目进程的工头,对客户请示汇报,做工作计划,盯着工程师把活干完。做的不好几头受气。