软件工程师哪个方向更有前途?BI JAVA C++?
最近在找工作,有三个公司有录用我的意向,分别是三个方向。1.BI软件实施工程师《数据仓库的建设,参与数据业务分析建模、规划、设计;基于BI产品的前端报表开发;》(据说以后...
最近在找工作,有三个公司有录用我的意向,分别是三个方向。1.BI软件实施工程师《 数据仓库的建设,参与数据业务分析建模、规划、设计; 基于BI产品的前端报表开发;》
(据说以后可以转DBA)2.JAVA工程师(公司是日资的,可以专门培训日语) 3.游戏开发工程师(C++ LINUX环境)
我不知道这三个职业哪个更有前途,对自己有更好的发展前途。 展开
(据说以后可以转DBA)2.JAVA工程师(公司是日资的,可以专门培训日语) 3.游戏开发工程师(C++ LINUX环境)
我不知道这三个职业哪个更有前途,对自己有更好的发展前途。 展开
4个回答
展开全部
BI没有接触过,不发言。
Java与C++比较,Java入门快一些,进入项目快一些,能够半年或1年时间内,参与Java项目设计。从这一点来看,Java比C++有优势,而且还能学到日语。
可是,我想问你,你的职业规划是什么?一直做一个程序员?一般来说,除了转行,和开发相关的岗位,要么做管理,要么还作技术。
如果你选择走技术,我建议你学C++。因为C++和DBA一样,经验是宝贵的,每个项目都是一次学习与锻炼,当你有了3,5年的磨练,你已经对整个系统的架构(不是应用程序的架构)有了充分的了解,可以说能达到架构设计师的角色,再过个3,5年的锻炼,你就是专家了,其他常用的OO语言都小case了。
而Java呢,如果不是纯技术路线,只是对日项目,3年后你就厌倦了。除非3年后你的日语水平提高,开始转向管理路线。如果不走管理路线,发展会有瓶颈,当你再次求职时,你会发现2年java与5年java没有区别。而管理路线呢,就像对轻松一些,当然责任就愈大。
孰优孰劣,根据自己性格和发展方向选择。上述只是个人意见,仅供参考。
Java与C++比较,Java入门快一些,进入项目快一些,能够半年或1年时间内,参与Java项目设计。从这一点来看,Java比C++有优势,而且还能学到日语。
可是,我想问你,你的职业规划是什么?一直做一个程序员?一般来说,除了转行,和开发相关的岗位,要么做管理,要么还作技术。
如果你选择走技术,我建议你学C++。因为C++和DBA一样,经验是宝贵的,每个项目都是一次学习与锻炼,当你有了3,5年的磨练,你已经对整个系统的架构(不是应用程序的架构)有了充分的了解,可以说能达到架构设计师的角色,再过个3,5年的锻炼,你就是专家了,其他常用的OO语言都小case了。
而Java呢,如果不是纯技术路线,只是对日项目,3年后你就厌倦了。除非3年后你的日语水平提高,开始转向管理路线。如果不走管理路线,发展会有瓶颈,当你再次求职时,你会发现2年java与5年java没有区别。而管理路线呢,就像对轻松一些,当然责任就愈大。
孰优孰劣,根据自己性格和发展方向选择。上述只是个人意见,仅供参考。
追问
公司告诉我的规划是做项目经理一直做到高级项目经理,再往管理转。项目经理也是和开发相关的岗位吧,是不是就是个高级点的程序员?公司和我说现在一般的软件都用JAVA编的,而且那个公司的性质是外包,对日的,东西比较新。JAVA的普遍性和C++的技术性哪个更有前景?BI,是商务智能,数据仓库的构建,与数据库又有一定区别,认真学的话能往DBA方向跳槽。所以我很犹豫。
追答
1. 公司给你的规划是纯理想化的。和你同期进入公司的人都会有这样的承诺,但是3年后只有竞争的优胜者(也就是能力和业绩突出者)才能得到,其他的人还是做程序员。
2. 有的单位项目经理是纯管理岗位,大部分日企还是做高级程序员,但是还要负担项目管理的职责。如果你想做技术,项目经理不是个好差事。如果你想做管理,项目经理是你往高级管理职位过渡的最好方式,只有在项目经理位置上业绩突出,才能得到鬼子的亲睐,才有可能去日本培训和提升,鬼子的企业模式就是这样的。
3. 至于架构师,java和c都有。但是层次不一样。我说的是操作系统级的(纯技术),不是应用软件级。想想你手边经常使用的软件(除了网站之外的任何一个),有几个是java,有几个是c。
4. java是容易上手。从公司角度讲,容易上手的软件比较节省培训成本。c++不知是高端,因为它和c的兼容性,可以用c开发低层的(如驱动/嵌入式等),c/c++确实学起来比java难,因为难所以懒一点的人不适合做这个,c++的进步是需要年头。
5. 上面回答了你的问题。我还想说,不要只考虑现在怎么怎么样,要考虑你3年以后,5年以后的发展。两者都有方向,根据你的性格和目标来选择。
展开全部
亲,刚入公司,如果这三个公司规模差不多大的话,JAVA应该比其他的高一些,你想要更好的前途建议去JAVA工程师吧,何况还专门培训日语,望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-10
展开全部
我觉得1从字面上看更有发展些.1.BI软件实施工程师《 数据仓库的建设,参与数据业务分析建模、规划、设计; 基于BI产品的前端报表开发;》 字都多些 呵呵你看 又是分析又是规划设计
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询