我现在大四,即将毕业,专业是软件工程,出来实习也有半年多了,之前培训时学的是java,也因为java面试上现在的实习公司,自学java一个多月后因为公司缺C++,当时觉得C++蛮牛逼的,在学校学过,没认真学,凭着模糊的总是最美的感觉,所以在部门领导的建议下就转C++了,接着在公司C++同事(部门只有一个搞C++的)的指导下自学VC/MFC,学了一段时间后,因为公司主要是以java为主,C++为辅,我C++同事(主要是他带我)也没有什么事可以安排我做的,要我接着学习。
可是我这样学下去很心慌呀,在Java方面我与原来培训的同学差距拉大了(只能做个简单的网站);在C++方面我觉得我还是一直小小小小菜鸟,我都不知道我入没入门,只是改过公司的几个BUG,也没有什么经验。同学一听搞C++的,很厉害呀,自己的揪心只有自己知道,真怕再这样闲下去会不会废掉。
所以我现在不知道怎么选择了,有时想要不转回JAVA。也想过跳槽,可是签学校的三方协议时,当时把档案迁到了公司所在的人才市场,听说要在所在公司待满一年,不然迁档案的话很麻烦,这个就有点担心。
希望泰尼叔和各位前辈给点建议。
学A还是学B的问题,只有一个答案,而且简单得很,两个都学就行了。程序员最后都是会十门八门语言不嫌多的。
不过注意这里有个陷阱,会不等于精通,真正精通的语言,程序员到不见得需要太多。
工作没几年的,谈精通还太早,所以,有多少学多少是唯一选择。
骚年,不用太纠结,随便捡其中一个或者两个都不落下地学都没问题。你或许应该把你的问题重点从“C++还是Java”换成“怎样继续深入地学习XXX”,无论是C++或是Java或是两者都,一段时间后,你有了成长能比比现在强,运气只要不是背到不行,总能找着比你现在更好的工作的
再者,你想做Java,公司还能拦着你么?并不是没得商量的事情,作为员工,也不是意味着完全被动的。