想做系统架构师,我该去做外包还是做行业软件?

  各位前辈,我08年6月毕业,普通本科,英语仅刚过四级,在此之前的十个月,我自己学习了java 和javaEE,还有ssh等开源的框架,已经可以用来做项目了,java基础感觉也还好。现在的想法就是以后做软件系统架构师或设计师,由于 已经没有什么课了,我也出去参加了几次面试,但不知道是做行软,还是做外包对未来的发展更好。
前段时间去参加了IBM的实训基地的面试,表现还可以 原本12000 的学费,只需要交6000(3000一次性交,后3000工作以后,从工资里分三个月扣), 学习九个月(由IBM出师资,主要学习英语和日语,还有java基础,培训的方向是做对日外包的)实训后有20%-30%的机会进IBM的子公司,应该是ISSC 。

前几天去参加神州数码思特奇的面试(做对移动的boss系统的),感觉还可以,有望给录用(但神码的工作环境感觉实在不怎么样,电脑竟然基本上都是CRT显示器,有点失望,我在合肥这边,基本上也没有什么有名气的公司)


IBM的诱惑还是很大的,可如果去培训就意味着,无论能否进IBM 以后可能会在很长一段时间内从事外包行业,而听说“对日外包,一般都学不到技术,因为一切都是日本人给封装好了,很难接触到架构核心这一块,时间长了很多人可能都忘了怎么写代码。”
我现在很迷惑 应该去参加培训 还是该去工作呢? 真的想了很多天,肯请过来人指教

其实做啥都一样,如果你有心学习,做外包一样能学到东西,如果不想学习,做行业软件也没有用,毕竟现在的公司,一般都有一套自己的框架,自己不学习,干多少年后也不一定能写一个完整的程序

谢谢 : )