软件测试工程师: 测试软件开发工程师开发的软件
软件开发工程师: 根据用户需求开发软件
外包: 各个公司的工作强度可能不一样, 但是应该不会比与你一起工作的正式员工工作强度大
软件测试工程师和软件开发工程师的要求不一样, 软件测试工程师更多的在于你会发现软件中的问题比提交给开发工程师. 软件开发工程师则侧重于善于理解并设计完成用户的需求, 要会多门编程语言.根据你自身的情况可以选择软件测试工程师和软件开发工程师, 最好别做外包.

解决方案 »

  1.   

    软件测试工程师: 测试软件开发工程师开发的软件
    软件开发工程师: 根据用户需求和领导要求开发软件,在此过程中,需要参与整个软件开发过程,包括需求分析,用例设计,总体设计,详细设计,代码开发,开发完成后由测试工程师测试,上线维护。
    外包: 各个公司的工作强度可能不一样, 但是应该不会比与你一起工作的正式员工工作强度大
    最好别去对日外包。
    软件测试工程师和软件开发工程师的要求不一样, 软件测试工程师更多的在于你会发现软件中的问题比提交给开发工程师. 软件开发工程师则侧重于善于理解并设计完成用户的需求, 要会多门编程语言.
      

  2.   

    在中国,如果有能力,还是建议不要去做测试,那都是没有技术含量的活儿!
    外包的话,分为项目外包和人力外包,
    项目外包:就是你所在的公司去接外包的项目,然后让公司自己的员工完成该项目,工作强度不一定。但建议不要做日本项目的外包,日本项目的经理都像汉奸一样~
    人力外包:是外包公司将自己公司的员工外派到其他公司去工作,你的作协时间就跟你所在的公司的员工是一样的,这种情况通常有两种极端,一是一个公司不想培养自己的高端人才,通常是根据项目的需要,到其他公司(比如咨询公司)请高端的人才到他们自己的公司进行工作;另外一个就是,一个公司要做的东西很简单,但是让自己公司的人做这个事情,觉得挺浪费的,而且又不想花另外招人的成本,就从其他公司请一些低端的人才,到他们公司进行工作。我所知道的就是上面的情况,呵呵~~~