这么多技术我该怎么学

来源:互联网 发布:手机怎么取消网络限制 编辑:程序博客网 时间:2024/04/30 14:28


一、这多东西啥时候能学完?


这么多技术我该怎么学

杨中科老师
 

现在 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!”的程序员,你不被人家扫地出门
才怪。

 

 

二、学**还是学**更有前途?
 

IT 学生解惑真经
 

看了上面的话,有的同学已经开始烦了,“知道了知道了,不止一个像你这样的所谓的
‘老前辈’跟我说过‘学什么都一样,思想才是最重要’的大道理,可是你们站着说话不嫌
腰疼呀,现实是有很多技术需要学,比如做Web 开发就有 JSP、PHP、ASP .NET等好多方
向, 我总得选一个吧! 到底学哪个有前途呢?我必须要选择一个有前途的, 选错了就麻烦了。 ”

其实像“学**还是学**更有前途”的话没意义,因为“选择 JSP 还是选择 PHP”的前
途的差别不像“选择英语还是选择日语”的前途差别那样大,不存在“选错方向”的问题,
因为都是相通的, 你也不能保证你毕业以后搞的就是你学的那个方向, 更不能保证你靠你学
的这点东西就能吃一辈子。比如我上大学的时候一直在钻研是Delphi 语言,可是毕业校园
招聘的时候我照样在 Java 职位的考试取得了第一名,而且工作以后经过简单的学习就掌握
了 Java 语言,并且后来还写了三本关于Java 语言的书;再如我毕业后两年多的时间一直在
用 Java 开发,后来公司要做一套基于.NET 的产品,我只用了一个礼拜熟悉了.NET 体系以
及 C#的语法,然后就开始进行开发。

不过就像上边说的“做 Web开发就有 JSP、PHP、ASP .NET等好多方向,我总得选一
个吧! ”这个问题是非常实际的,因为只有先学一个才能深入这个方向,把这个方向学通了
才能想以后“一通百通”。因此我的建议就是学校教过什么语言,你就继续深入学习这么语
言,而不要去问“这么语言有没有前途”这样的傻问题。尽量不要去学一门所谓“有前途”
的新语言, 因为你去学一门新语言就要把很多精力耗费在语言、 语法本身, 而耽误了编程的
实战, 而以一个已经学过的语言来学习的话, 起码语法本身不用再去学、 开发工具本身不用
再去熟悉,只要研究怎么使用这门语言开发有用的程序就 ok 了。比如大部分同学都学过 C
语言(有的学校直接开了C++的课,但是 C++的面向过程编程部分还是 C 语言) ,所以咱们
就开了 《C 语言也能干大事》 的课程, 让同学们把精力放到学以致用上, 而不是学“有前途”
的新语言上,这也是这个思想的一个体现。

举几个例子。咱们如鹏网的《计算机专业职业发展测评系统》是我用PHP 开发的,但
是在这之前我从来没写过 PHP 程序,但是我以前写过 JSP、ASP 的程序,因为写网站程序
的原理都是相通的,只是语法不同而已,因此我只用了几个小时的时间熟悉了开发PHP 用
的工具并且快速浏览了一下 PHP 的语法,然后用半天时间就开发出了这个测评系统。想像
一下一个整天在今天学 JSP,明天学ASP,后天学PHP,大后天仰天长叹“到底学哪个有前
途”的人能用半天时间学会一门新语言吗?

我大学时有一个同学,他看我当时Delphi 学的比较好,写了很多程序,他就说他也想
学软件开发, 让我教他Delphi, 可是我们专业前一个学期已经开了PowerBuilder 的课, 因此
当时我就建议他还是继续深入学习PowerBuilder, 用PowerBuilder 写又实用价值的东西,而
不是像上课那样写 HelloWorld的程序。当时 Delphi 还是如日中天的流行的编程语言,而
PowerBuilder 则市场占有率比较小,他就说不想继续学PowerBuilder,因为 PowerBuilder 没
前途,我就给他讲了“一通百通,从自己最熟悉的入手”这个道理,然后他就踏实的深入研
究 PowerBuilder 起来,到了毕业的时候他已经能用PowerBuilder 写非常复杂的程序而且还
学习了用 PowerBuilder 写 Web程序。毕业后没多久就应公司的要求用Delphi 写程序,他只
用了不到一周的时间学习了 Delphi, 然后就写出了一个符合公司要求的系统, 当时他就给我

IT 学生解惑真经

打电话向我报喜。前一阵子我听说他已经开始指导一些新员工用Java 开发一个中型规模的
企业级系统了。可以说他的成功就得益于“一通百通,从自己最熟悉的入手”这个原则。
总结一下,不要管“哪门语言好就业、有前途”,因为那些“好就业、有前途”都是纸老虎。
尽量不要学新语言, 从自己最熟悉的语言入手, 深入研究, 出山后你就是被用人单位争抢的
红人。

三、企业里都需要什么方面的才能?

这个要视用人单位的要求而定了。 你现在还没有毕业, 也不知道未来要面对什么样的岗
位。 因此建议大家在上学期间不要偏科, 所以的课程都要好好学, 学好专业课, 培养自己的
“内功心法”,然后进入一个大公司,那么大公司自然会为你安排一个人才培养计划,在工
作的环境中学习就更有目的性。

山西大学 张瑞(C/C++学生) :
真心的感谢这里的每一位老师, 在这里可以学到贴近职场和应用的许多知识, 这些都是在象
牙塔里学不到的。 不过我们也应该珍惜在校园的这些自由的日子, 可以有充裕的时间学习基
础理论知识,没有那么大的经济和心理压力。
认真的做好自己每个阶段该做的事情, 戒骄戒躁, 踏踏实实的一步一步往前走。 我觉得这就
是很多过来人都在告诉我们的道理。

四川大学 李川(Net 学生) :
...狂顶。 。 。
老师说得太好了。 。 。
我身边就有不少像老师说的那样的同学。弄得我也心里有点小慌。还好我定力好。坚持C#
不动摇。现在更是坚定了我学习C#的决心。
一定要推荐同学们都看看这个文章。
太谢谢老师了。
HOHO~~~

吉首大学 邓嘉(C/C++学生) :
谢谢了,这个问题在我心中好久了。
我本来的想法是: 先花一些时间, 了解几门语言, 然后在其中找到自己打算深入的一门。再
一门通,百门通。
现在看来,还是老老实实地看我地C 吧~~~~!

大连海事大学 文星(Java 学生) :
说出了大学生的通病,我大四了深有体会,希望看到这篇文章的同学们,能专一了哈哈

北京理工大学 苏建学(Java 学生) :
很有感触,因为我自己就是那种什么都想学,但是什么都深入不了的那种人。我曾经看过
C++、Java、C#的书,里面的基本语法感觉只要半天就能熟悉了,但是要想深入学习感觉就
找不到方向了。 所以到现在为止也没能学好任何一门语言, 看来我真的该静下心来好好研究
一门语言了!

 

原创粉丝点击