分类：电脑/网络-程序设计
问题：现在三流大学学软件工程，以后该怎么规划自己的职业生涯？我是这样考 
 我是这样考虑的，上完大学面临毕业。毕业之后该怎样发展应该事先有所考虑，这样才能有时间准备。毕业生有移民留学，考研，就业等选择。国内考研有以下缺点：1）研究生扩招后“放羊”现象严重。2）考研人数逐年增加，呈现出“千军万马过独木桥”的趋势。而且还有一个更重要的问题：软件行业发展迅速，大约每三年产生一个新方向。以前所学的知识基本没用。知识更新很快，即使研究生毕业仍需要重新学习。研究生阶段所学内容用处不大。上学期听过一个讲座，讲就业工作需要skills,而在学校学的technology多，像J2EE，EJB，JSP，OOAD,UML,XML等热门技术特别 我是这样考虑的，上完大学面临毕业。毕业之后该怎样发展应该事先有所考虑，这样才能有时间准备。毕业生有移民留学，考研，就业等选择。国内考研有以下缺点：1）研究生扩招后“放羊”现象严重。2）考研人数逐年增加，呈现出“千军万马过独木桥”的趋势。而且还有一个更重要的问题：软件行业发展迅速，大约每三年产生一个新方向。以前所学的知识基本没用。知识更新很快，即使研究生毕业仍需要重新学习。研究生阶段所学内容用处不大。上学期听过一个讲座，讲就业工作需要skills,而在学校学的technology多，像J2EE，EJB，JSP，OOAD,UML,XML等热门技术特别是这些热门技术的企业级应用在国内研究生阶段也基本不讲。而且，考研的目的也是为了就业。如果干开发的话一般认为不超过35岁，那么开发人员35岁后都干吗去了？如果我选择干开发，35岁以后该怎么办？该怎样规划我的职业生涯，我尚没有一个清晰的思路。出国移民留学，课程与工作衔接的比较紧密。但就得学好语言，而且如果读研的话还有一个选专业的机会，如果我要出国移民留学的话我就得再好好学学外语。其实，无论国移民留学，考研还是就业，都是挺不容易的。都需要再学习不少东西：移民留学得学英语，办理申请留学手续和学习国外研究生阶段课程；考研得全面复习数学英语和专业课，而非名牌大学研究生竞争优势不大，即使是名牌大学研究生也缺工作经历，就业也不容乐观；工作以后仍需学习，而且为了跟上技术发展还得快速学习；并且以后还存在一个35岁后干吗的问题。我现在真的是比较迷茫，不知道以后的发展方向是什么。请各位大侠我参谋参谋，帮我出出主意，让我能明确什么方向才是适合我的发展方向，怎样能规划好我的职业生涯。毕业后都有哪些去向；考研，出国，毕业后工作，各有什么要求适合什么样的人；现在上大三，本科阶段应该着重培养些什么能力，学好哪门课；如果我以后想当大学老师，应该怎样规划，应该抓什么？
回答：排除你家很有门路外:1.如果,你想去名牌大学,基本上不可能,国外的名校要看你的大学成绩,和大学的研究成果,教授推荐,一般不是清华北大南大复旦中科大,这个就不要再考虑了,除非你真是个天才,做出了卓越的科学贡献2.出国不一定要上名牌,有钱,不要奖学金,你过寄托或者其他什么的,选一个好一点签证的国家,运气好的话,门路广的话,有钱的话,出国不算很困难3.考研是为了更好的学习计算机,而不是为了学历.如果真的有本事,35岁算什么,MS的老头都是四五十岁的,都是MS顶级程序员.Ander一年,gates给他400w$.4.如果想做大学老师,一般大学老师都要研究生学历的.如果你平时表现很好,成绩很好,可以申请留校.做老师不错的.5.我觉得本科阶段重点学习是,计算机科学知识.不应该把自己的目光过早的投入某个商业公司的怀抱.也可能你现在没有把基础知识掌握将来就是你发展的瓶颈.你觉得数学没用,到你开发项目的时候,编程不是编写一个窗口的.我觉得应该广泛的了解计算机知识,不仅仅要用windows还要用unix,见识多了,你自然会对某个东西感兴趣,做你最感兴趣的事情.我觉得既然现在大三了,你应该给自己一个目标,是出国.是考研,还是做项目.每一个目标都前途无量,关键在于你的努力--------------------------数学是指什么？离散还是高数线代统计？还是都有。听说JAVA都快淘汰了，是么？JAVA，C++，VB/C，XMl，Python等，哪个今后比较有用？我想快淘汰的少学点，热门的多学点。     -------------------------个人意见仅仅供参考:数学: 基础的计算机数学包括: 高等数学(数学分析),线性代数,离散数学,概率论,数理统计.等等-------------------------JAVA不会很快淘汰.不可能的.JAVA发展了10年,目前正是壮年.C语言从发明到现在近35年了,C语言一样功能强大.JAVA发展前景广阔.----------------------------据我说知:JAVA，C++，XMl 都是非常不错的选择Python我还没有时间学习这个,所以我不知道VB VB这个东西,对专业人员还是算了吧,自己娱乐用还可以.C 多用于系统开发上.嵌入式系统,驱动程序开发等领域用C开发比较多.当然C++和JAVA也是可以的.