日期:2014-05-20  浏览次数:20732 次

一名应届毕业生对职业生涯规划的求教
各位大侠,大家好。
我今年大四,来自一所普通本科大学。
在大学的前三年半里,计算机方面的内容我只会C语言的基本知识和数据结构的一些初级知识。
新年过后,我来到一所软件外包培训机构学习J2SE,ORACLE,J2EE等内容。

论坛上,大家对于外包的言必称没前途,那么像我这样的大学生应该怎么做呢?大家也许会责备我大学期间没有好好学习,那么我现在已经开始努力学习java,去寻找工作了。但是,我缺乏一个明确的方向。而且现在做外包,尤其是欧美外包,大多是做测试和本地化,这又是很多人所瞧不起的。

我只想要自立,我去培训机构,将来去外包企业又被鄙视。这么说来我应该怎么做呢?

谢谢大家!
------解决方案--------------------
"尤其是欧美外包,大多是做测试和本地化"

既然是欧美的外包,怎么会是本地化呢?

职业生涯规划,确实是需要的,但一般往往会随着你的阅历的增加,而改变。因此我觉得,第一份工作,最重要的是几点:
1,你遇到一个好老板(你的直接领导),这个在你面试的时候,可以观察,老板是否是那种与你和得来的,有魄力又能为员工着想的。
            -〉一个好的老板对你将来的工作帮助很大。
2,工作的内容,是否是你喜欢的,是否有很多东西可以学,而不是一味的重复劳动。
            -〉第一份工作,对你来说,学习更多的知识才是最重要的,别太在意相差1,2k的薪水。
3,公司的业务、稳定性和发展
            -> 公司能够稳固发展,才能确保你可以在里面发展。


接着很重要的一点是,你觉得你自己是一个偏好技术的人,还是一个喜欢管理,或者是喜欢挑战的外向性格? 并不是每个人都适合转在技术里,也不是每个人都喜欢或者适合做manager。因此,可以根据自己的特点,去选择一条道路,慢慢发展

偏好技术的: software engineer ->senior software engineer->architect -> chief architect/research scientist
喜欢管理的: software engineer ->SSE/team leader -> project manager -> senior PM -> Program manager -> dept manager -> ...
喜欢挑战,外向: software engineer -> pre-sales/technical consultant/sales ->  product manager/senior consultant/sales manager


------解决方案--------------------
我在10几个人的软件公司做过开发,也在大型的外包公司打过工,现在在大型软件产品的公司供职,

其实并不能说外包公司就一无是处,对于新人来说,即使在产品型的软件公司干活,也没什么机会去掌握所谓的核心技术。另外不要对测试有什么偏见,一个资深的测试人员,往往是一个性能优化的高手,薪水非常的高。

-外包公司: 往往偏向应用,更多的学习是行业的知识,只有少部分人,可以参加系统的设计,那一块技术含量绝对很高,但有这种机会的人不多。
-产品型软件公司: 技术架构已经有人帮你搭建好了,而一般来说,你要做的只是按照specification去coding,其实更没有什么技术含量,但一般这种类型的公司,因为有自己的产品,因此利润都不低,给的待遇会偏好。而且能为你提供很多培训。
-小公司: 你有机会了解,所有你想了解的东西,从需求,设计到开发、测试,以及实施。不想大公司,你永远只是个螺丝钉。

最后我相信,其实lz并不是想要别人为你规划你的职业,我猜想,lz想知道,有哪些路可以走,然后选一条适合自己的,希望上述内容可以帮到你。

good luck