编程语言这么多, 什么时候能学完?
经常有同学问“编程语言这么多这么难,我什么时候才能学完?”因此德克特总结了下面的文章,也算是给德克特所有同学和所在学习,准备学习编程的人一个交流常见总结吧。
现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix/linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Flash做动画、Photoshop做美工、3DMax做三维动画…………是的,编程语言和工具真的是很多,但我们只需要根据自己的能力和兴趣,选择其中一种。
有一些同学什么都想学。恨不得把所有的知识统统都塞到肚子里去。看到什么,想学什么!
今天看VC的书,明天又看Java,后天又看C#,东看一页,西敲一下!看到别人做网页,自己兴趣了来了。好,学html语言,我也做网页,听说做网页要会“网页三剑客”,所以又想学Dreamweaver、Flash。后来开始知道有JSP、PHP、ASP.NET做动态网站这玩意儿。也想去学,学学学……
几乎所有在校大学生都有这样的通病。
但,这并不是坏事,甚至可以说是好事。说明了你求知欲高!总比那些生活没有激情,整天知道泡妞、上网、打游戏、混日子的强。
可是如果你今天想学这个,明天又想学那个。这样你就能永远徘徊在技术的门外。
很多人都有过或者正在经历这样的苦闷日子:总觉得有“太多东西”要学了,然而人的精力是有限的,总有永远学不完的感觉,所以心里特别急,整天惶惶不可终日,不知道先要学哪个,一会儿拿起这本书,一会拿起那本书,折腾了几个月,突然发现自己什么都没有学到……
每一个大方向如果没有上几年的学习,很难能学习出什么来。
一句话,想要学会所有的语言肯定是困难的,无论你付出多少时间,也达不到精通!
程序设计最根本的东西是相同的。
所以我们要根据自己的能力和兴趣,先学好一门语言,熟练应用之后,再根据自己的工作需求,学习其他语言。学习要抓根本。俗话说:通一理,融百里。
学程序设计就像习武一样,如果内功学的好,其他功夫就很容易上手。君不见《倚天屠龙记》中的张无忌练了“九阳神功”8年,练“乾坤大挪移”只需12个时辰吗?
试问哪个软件公司敢要一个号称任何编程语言都会,但每种语言只能写出个“hello world!”的程序员,你不被人家扫地出门才怪。
德克特也多次去采访正在学习程序的人,和已经工作的人,更印证一句话:专注一门语言,抓紧基础学习。多做项目练习,在实际项目开发过程中才能掌握技能!
所以,纠结于那么多语言啥时候学完,不如好好选择一门语言学到精通吧!