java该如何学?走编程选C++、C# or java?一位当代大学生的痛苦..

我是一名普通本科大学的计算机系学生,现在大三了。说真的,我就是那种“一心只读圣贤书”的,虽然在学计算机但对这个行业的技术、走向等不怎么了解(不太关注,死读书那种)。平常学... 我是一名普通本科大学的计算机系学生,现在大三了。说真的,我就是那种“一心只读圣贤书”的,虽然在学计算机但对这个行业的技术、走向等不怎么了解(不太关注,死读书那种)。平常学习也不算出众那种,只能说基础还行。大三了,下学期差不多就可以找工作了,真的,身边同学都这么想。他们有的报班(很多老早就报班了),有的则准备继续考研,我家里情况不要太好,应该不可能继续读研,更没有几千块钱去上什么培训班。自己还算喜欢编程,看了很多数据结构、算法的书,不过自己也一直没买过什么书,都在图书馆借的。平常什么贪吃蛇、俄罗斯方块类的程序还看得懂,就差写得出来。这学期末学校还有个类似毕业设计的设计,自己也做了个(C#做的,就用了一个礼拜,之前C#基础完全是0),感觉还算有点学习编程的能力。现在期末了,想在寒假里开始认真学习一门语言,以后好找工作。现在java和c++、C#好像都不错,java、C++我们之前都开过课了,但怎么说呢,学校开一门课讲得都很基础,加上C和VB都学了4门语言了,但真的哪个都用不上,很沮丧。搞课程设计时,很多同学外面报了班的还有几个自学的,他们都用的JSP做的,感觉什么都不懂。和一位同学聊了下,问他我学什么好,他给讲了一大堆东西(他学java的)struct、hibernate、spring......各种不知道。看着别人都可以做项目了,现在就业那么难,心里太难受了。好像大家都对现在大学教育看得很清了,都在自己悄悄地学习着感兴趣的知识,我比较可悲除了课本上的我什么都没学也没关注过。之前一次和别人一起去个培训班试听了下,人家给讲现在大学生刚毕业的公司都不怎么要的,公司更愿意要培训班的......这当然有宣传的味道在里面,但多少也是一种事实了。不管怎么样,我真的想就从现在开始吧自己一心学一门语言,我学C,vb,c++,java感觉都没啥难度(当然只是说那些基础),但很疑惑到底该学哪一门?真心不知道学哪门语言出去都能干些啥.....其实自己想从事系统或者游戏开发等一些底层的编程,但现在好像流行java那样做做网站、数据库开发什么的。我和朋友聊,他们都说做底层不好出头,没啥高技术也没人要。我现在也心里犯嘀咕,想就从事java吧,尽量能在毕业前多点经验,要能想我同学那样能做做小项目也就不错了。
以上写得有点多,都是我大三了的突然的烦恼。真心求教一样过来的大哥大姐,我的选择对这么?如果我现在开始就学java的话,应该是怎么一个顺序呢?我java基础的话学校的课算是学得还可以,但下来该学啥完全没头绪....像朋友买的什么strcut之类的压根看不懂,我不怕难也不怕艰苦,放假了真心想买几本有关的书回去好好学习。电脑我也有,现在下了不少资料、视频,这里就想请教下敢怎么样个学习顺序?
展开
 我来答
doukou123
2011-12-23 · TA获得超过106个赞
知道答主
回答量:98
采纳率:50%
帮助的人:49.1万
展开全部
很少看到这么真心的提问,我也在这里真诚的回答一下。
首先,你的困惑我是完全能够理解的,毕竟我也是从大学刚毕业过来的,我也经历过类似于你的迷茫和无助。
这里,我想表明的观点有:
1、任何语言都有它独特的魅力,像java的平台无关性、C#的.Net库、C++对内存及底层的操作、VBS的快捷简单,只有把不同的语言放到不同的使用环境中,才可以把它的优势发挥的淋漓尽致。
2、现在各种语言的使用量。JAVA、C++、C#都是排名前五的语言,其中JAVA最多。这个排名是使用的人数的多少决定的。
3、各种语言的前景。C++因为其移植性差,上手难度大等原因,地位越来越不被看好,但最新出台的C++ 11似乎有改变这种现象的可能性,让我们拭目以待。C#因为.NET的商业性,局限性也很明显,除非微软哪天可以改变策略,使.Net可以跨平台,那前景将会非常的好,但我因为这种可能性太小了。这似乎也解释了,为什么JAVA是使用量持续夺冠。
4、在企业中的应用。网页、社区等BS的应用--JAVA。Application--C++。C#目前在企业级的应用中还比较少。
5、你的问题。我觉得不是问题,因为我觉得能用钱解决的问题,都不是问题。
6、如果我是你,我一定会选择考研。家里条件不好,可以贷款,可以更加努力夺取奖学金。
7、如果一定要给你一个答案的话。我建议C++吧,因为工资高,仅此而已。
866664
2011-12-23 · 超过15用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:37.6万
展开全部
@doukou123 说的很有道理,但C++ 上手很难,尤其在自学的情况下,既然你已经定学java了, 那么你要自学的话 下载下网上的视频也是一个很好的学习方式, 而且等你学进去后就你会发现他们做的项目都不是项目了,只是玩具而已,你想从事底层开发,那你也要先把一门语言学好,在你现在的状况根本没有资格去评论任何一种语言,我以前也有过这样的考虑,然后就一直在犹豫,一直在犹豫, 其实这只是你没有自制力在拖延而已,等你真要把一门语言学好了,你就会发现其他语言也就是那么回事而已,仅此而已, 说什么不重要,学哪种更不重要,我见过很多问这些问题的人,我也是这么回答,但是他们是不是三分钟热血呢? 我听过很多说假期/明天以后学点什么的,但是为什么不是现在学呢?
毅力,才是最重要的,现在it行业 有点浮躁,工资也跟着浮躁,所有说主要还是在你, 走到哪里技术都是最重要的,
推荐你学java,不仅仅是我学java 而已你不是喜欢游戏么, 你可以考虑做安卓游戏,java 转安卓 很easy
假如你有什么问题, 你可以MailTo 866664@163.com 给我邮件
欢迎追问~
追问
谢谢了,我就准备学java了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hqtc123
2011-12-23 · 超过14用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:70.9万
展开全部
读代码,仿制代码,自己做大点的程序,穿插了解api以及语法机制。学了一个学期java,还是感觉做大作业最有用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mailtowjt
2011-12-23
知道答主
回答量:5
采纳率:0%
帮助的人:8197
展开全部
为了将来不走弯路,建议学习java,毕竟大型应用大部分是java做的,c#大部分是再企业内部使用,因为其开发的快速性.
供参考.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-23
展开全部
还是打好基础吧,感觉基础还可以的话,那说明你基础非常差,我是深有体会啊。你要是把c++弄得相当熟练,其他的语言应该比较轻松的,有人建议学习javascript,可以去试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式