关于java和c++的困惑
我现在大三,马上大四了。自学java也快一年了,从se数据库到web三大框架学了两个,做了一些很小的项目,没有大的项目经验,在学校没有机会也不知道怎么做大项目。越学jav...
我现在大三,马上大四了。自学java也快一年了,从se数据库到web三大框架学了两个,做了一些很小的项目,没有大的项目经验,在学校没有机会也不知道怎么做大项目。越学java越觉得她的东西多而且杂,技术更新太快,而且数据结构和算法考虑很少,就像是套用编程。想转学c++,但学了这么长时间放弃又有些不甘心,纠结中。。。有没有过来人的,帮我分析下接下来的路怎么走。。。。另外,国内大学的计算机系就是一个悲剧,马上要高考的同学们还是慎重考虑一下吧。
我也没有打退堂鼓,入学的时候我都不知道将来工作干什么,只知道天天编toy programme肯定不行。自学java的路也曲曲折折的,没人告诉我第一步学什么第二步学什么,虽然老师都是研究生博士生什么的,很纳闷他们也不知道学习的步骤,只是把自己的课教完拉到。不管怎么样,都是为了将来不至于沦落到让爸妈继续养着,所以我根本没有打退堂鼓的意思。
毕竟多多少少关联到将来的工作,基本一辈子的事,java和c++做的事情也不一样,做什么也要稍微考虑自己的兴趣是吧。 展开
我也没有打退堂鼓,入学的时候我都不知道将来工作干什么,只知道天天编toy programme肯定不行。自学java的路也曲曲折折的,没人告诉我第一步学什么第二步学什么,虽然老师都是研究生博士生什么的,很纳闷他们也不知道学习的步骤,只是把自己的课教完拉到。不管怎么样,都是为了将来不至于沦落到让爸妈继续养着,所以我根本没有打退堂鼓的意思。
毕竟多多少少关联到将来的工作,基本一辈子的事,java和c++做的事情也不一样,做什么也要稍微考虑自己的兴趣是吧。 展开
展开全部
我觉得你陷入了一个误区,不是说考虑数据结构和算法很少,而是你做的那些什么项目根本就没用到数据结构和算法,这关java什么事??你就是用C++也一样啊,和语言无关。 java东西多而杂这不知道你是从哪里看出来的,java可以做很多方面的事情,c++也可以做很多方面的事情,但是,你能把所有方面都学全吗?不管是java还是c++,都会有方向性方面的选择,选择一个方向,然粗岩后专研下去,这才是正确的学习方法。
感觉你是碰到困难就打退堂鼓了,那么我可以很负责任的告诉你,c++的学习成本要比java更大,c++虽然也是高级语言,但相比java来说更贴近底层,更难掌握。
再从头来看你的学习,你说一年时竖晌间,你学了se数据库和web三大框架,那么我觉得,你这是没学会走就开始跑了,不要以为学了框架就懂java,java的博大精深,java的编程思想,你有理解吗?web框架的底层实现机制是什么你有理解吗?他们的源码你有去研究过吗?如果没有,那么我觉得你的学习太浮躁了,脚岩纤御踏实地,扎扎实实一步一步走下去才是正道,不管是java还是c++还是其他语言,每一个都是需要付出巨大努力去好好学习和研究的。
最后说下java的编程思想如果你能体会,那么你就不会一直停留在程序员的阶段,要从架构的角度去分析和看待任何一个项目,而不是局限在数据结构和算法中,java中的数据结构你研究过了吗?算法呢?好好看看源码吧。
PS:国内大学计算机专业不是软件专业,计算机专业教的是你以后可以发展的各个方向的基础!数据结构,数据库,算法,汇编,单片机等等东西,在你没有确定你以后的发展方向时,这些都是你以后可能用到的知识,好好学吧。师傅领进门,修行在自身,不要抱怨那么多,那么多高手哪个不是从国内计算机出来的?关键在于自己,不要怨天尤人。加油吧
感觉你是碰到困难就打退堂鼓了,那么我可以很负责任的告诉你,c++的学习成本要比java更大,c++虽然也是高级语言,但相比java来说更贴近底层,更难掌握。
再从头来看你的学习,你说一年时竖晌间,你学了se数据库和web三大框架,那么我觉得,你这是没学会走就开始跑了,不要以为学了框架就懂java,java的博大精深,java的编程思想,你有理解吗?web框架的底层实现机制是什么你有理解吗?他们的源码你有去研究过吗?如果没有,那么我觉得你的学习太浮躁了,脚岩纤御踏实地,扎扎实实一步一步走下去才是正道,不管是java还是c++还是其他语言,每一个都是需要付出巨大努力去好好学习和研究的。
最后说下java的编程思想如果你能体会,那么你就不会一直停留在程序员的阶段,要从架构的角度去分析和看待任何一个项目,而不是局限在数据结构和算法中,java中的数据结构你研究过了吗?算法呢?好好看看源码吧。
PS:国内大学计算机专业不是软件专业,计算机专业教的是你以后可以发展的各个方向的基础!数据结构,数据库,算法,汇编,单片机等等东西,在你没有确定你以后的发展方向时,这些都是你以后可能用到的知识,好好学吧。师傅领进门,修行在自身,不要抱怨那么多,那么多高手哪个不是从国内计算机出来的?关键在于自己,不要怨天尤人。加油吧
更多追问追答
追问
我没有说java学完了,学会了,成高手了,只是在学习的过程中看的东西太多了,一会学这个,一会得看那个,感觉没有一个统一的体系,杂乱,越写越没有激情,写这个的时候要用到那个,然后看看,看着看着这个还得用到那个包,接着看。
追答
其实事实是这样的,java的资料和文档是至今位置所有编程语言里面最完善最系统,最成体系的!所以才会说java的学习难度比c/c++低太多,如果连这都觉得不成系统,那就没有成系统的语言了,c++和c难度更大,这个是公认的。我觉得是你的学习方法的问题,是你学习方法不系统,而不是java不系统。你为什么要一会看这个一会看那个呢?因为你没有把这个和那个都看全,就去看框架!基础都没打牢就去看更高层次封装好的东西,那当然会觉得这个也不懂要去查,那个也不懂要去查,这就是你的问题所在。
展开全部
寂寞没岁937000078 shuo的很迹世对,你还有先问我具体的追问吧,我枯州睁做过C++和java............
更多追问追答
追问
那你觉得c++跟java哪个让你觉得比较有欢畅淋漓的感觉~其实我就纠结在java东西太多太杂,写东西的时候机械式地照着文档就写出来了。而且现在这么多java的,培训机构什么的都是java的,感觉上个大学完全就没有作用了
追答
。。。。。欢畅淋漓的感觉,这个说不准
我只能这么说,学习了C++的程序员是一般具备了算法设计和重写各种list,array的能力的,就是能力比较牛逼一点,以后再学习java,C#的都是浮云,java的话,简单多了,不是一个档次的,看你喜欢风平浪静还是波涛汹涌了。。。。。随便的个性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java说是三大框架,但是不要以为学过这些就算搞懂java了,因为java开源的,所以初学觉得会很杂。因为是自学,不知道你学到什么程度,怎么学的,而且也不知道你说的小项目是什么样的。所以没法下结论去评论你什么,只是想告诉行洞瞎你,java远没有那么简单,主要还是基础档空,框架其实不难学。很多都是用什么学什么。所颤基以我觉得你还是再深入研究下在下结论吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java很有用岩哪的 你可以试试向android开发系统方面发展 他是基于java的如果逗枣肢你认为学java学不会想转c可以试试c# java很复杂的确所以要不断学习 数据结构和算法用到的也不是你想像的那么少如果开发一个大程序用到的算法还是很山世多的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询