`
duoerbasilu
  • 浏览: 1482537 次
文章分类
社区版块
存档分类
最新评论

《纠结学习C++还是Java》之《决定篇》

 
阅读更多

跟班导师聊天,班导师谈到一句话,我觉得特别好,现在敲代码是为了将来不敲代码,我也正是奔着这个目的去学习的编程。我并不知道自己的兴趣到底在不在编程上,但当你投入一件事情的时候,都会产生快乐。所以学习编程没有让我感觉特别兴奋,也没有让我感觉特别枯燥。开学就上大三了,这个暑假,还在学习算法,为ACM做准备,显然比较晚了,这样留给自己学习C++的时间也只剩下大三一年了。学习之余考虑一下开学以后主攻C++,还是JAVA。

在我看来,学习任何语言其实差别都不会太大的,不论是JAVA还是C++都有庞大的类库需要去花精力学习。想要做出一个产品,任何一门语言都可以,但要求都要等到对语言的了解熟悉到一定的程度,java不是一学习,就可以拿来做产品的。

分析一下自己的现在状况

首先,对C++的熟悉程度远大于对JAVA的熟悉程度,STL和MFC都有简单的接触。

第二,我想进的是腾讯,所以学习C++是不是更有一些优势。

第三,我的英语水平很有限。①,今天一天搜集了一下《如何学好C++》《如何学好JAVA》的资料,明显感觉对英语的要求,C++低于JAVA。很重要的一点就是,C++经典书籍在中国基本上都有中文版,而JAVA的书籍感觉很有限。②,想要学好JAVA,有一个很重要的阶段就是阅读JDK文档和开放源代码,而这些一般都只有在国外的网站上才可以找到。③,java发展太快了,而要想学好java,则需要掌握java的最近动态,而这些最新的技术,一般都是从国外传过来。

综合以上三点,选择学习C++应该是比较明智的选择。

学习语言最终学习的其实是其中的编程思想,你学习第一种语言可能要半年时间,以后学比的语言那么就不会超过两个月。当你足够熟悉了一门语言后,在学别的就会容易很多。因为语言都是相通的,学习语言不是目的,会用,创造价值才是最终的目的。

学习不可太局限,如果决定学习C++,那么java方向也要有所了解,大方向、大趋势要有大致的一个把握。

踏踏实实走好每一步,就会看清下一步,暑假还是专心搞算法,不以比赛为目的,主要通过这样一个方式将算法学好,合适的时候就退出。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics