在大学的时候,我就有过同样一个迷糊,我不知道到底该学习哪门语言,到底是c++,java,c还是其它编程语言。当时我也百度过,看过一些文章,但是发现只是白白耗费一堆时间,实际并没过多收获,所以依然如此迷糊过来,当时我就在想,等以后我毕业了,我就要写一篇文章,告诉学弟学妹们,大学要学什么编程语言,于是就有了这篇文章。
首先,我觉得这个问题本身就是错误的问题,本不应该就这个问题而去寻求答案。其实我们应该思考以后要从事哪方面领域的开发,比如是要搞web开发,电脑游戏,手机游戏发,嵌入式设备等等,有结果后,比如你选了手机游戏开发,那么你就要去了解对应领域主流开发需要掌握什么技能,比如手机游戏流行用cocos2d-x引擎来开发,知道要用到cocos2d-x后就要去了解cocos2d-x到底是什么东西,百度谷歌都能找到答案,最终你会发现,如果你用cocos2d-x可能会用到的语言是c++,lua,c#,javascript,其中用得比较多的是c++语言,那么我觉得这时候要学什么编程语言,你心里应该有底了。
根据应用去选语言
其次,经常会看到有人说语言很容易,学了c++再学java神马的都很简单,我觉得也是这样的,当然要学精也不容易。学习一门语言,主要是学习那门语言的语法规则,语言特性,你会了c++语法,再去学习java语法,那么我觉得不用几天就能学会了,起码能做一些基本的开发,随着开发的深入也许你需要加强你的语言功底。但是语言归语言,基于语言的应用是不一样的,我认为通常情况下一个会用MFC开发程序(用的是c++语言)的人,再去学习ssh(用的是java语言)不会是几天就能搞定的事情。
语言容易学,但是基于语言的应用并不容易学。
最后,如果是一个入门的人来说,我觉得可以选一些语法比较简单的编程语言去学习,等以后熟悉了,要学其它语言也就容易了。
本文出自 “Never Stop Sharing” 博客,请务必保留此出处http://loma1990.blog.51cto.com/6082839/1050842