我们擦身而过,是为了相识或者遗忘。 收藏本站
登陆 / 注册 搜索

阅读: 14.2K   回复: 16

[# 其他] 那么多技术我该如何学?(转)

 
小执念 古黑浩劫论坛大牛 2015-12-10 09:23 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
      经常有同学问“这么多技术我该怎么学,某某和某某两个技术哪个更有前途”。因此我写了下面的小文章。
3 q; ^8 h- F  e1 c# x' T6 m+ S0 s2 {/ T
      一、这多东西啥时候能学完?
' M6 p" Y1 {  S# A
8 g5 Z( p: K3 }3 V
       现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix/linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Flash做动画、Photoshop做美工、3DMax做三维动画…………
8 q) K" p4 w; I/ s( \9 g1 d# Q  \* l1 W1 ?1 ?8 H
       是的,我们什么都想学。恨不得把所有的知识统统都塞到肚子里去。看到什么,想学什么!5 {6 W5 W% h+ b( n3 E

% {( B, U8 F! M: S& T       今天看这VC的书,明天又看Java,后天又看C#,东搞西搞!看到别人做网页。自己兴趣了来了。好,学html语言,我也做网页,听说做网页要会“网页三剑客”,所以又想学Dreamweaver、Flash。后来开始知道有JSP、PHP、ASP.NET做动态网站这玩意儿。也想去学,学学学……
: R3 e2 e$ ?+ ?+ h% N# ~

, U/ t/ I/ _9 o2 l- ^9 B       这是几乎所有在校大学生的通病。但是,这不是坏事,甚至可以说是好事。说明了你“求知欲”高!总比那些,生活没有激情,整天知道泡妞、上网、打游戏、混日子的强。" }' ^* Q% z, @, S8 E9 P

+ J% g# Y4 V6 V3 m/ ^$ Z2 p( }       但是如果你今天想学这个,明天又想学那个。这样你就能永远徘徊在技术的门外。很多人都有过或者正在经历这样的苦闷日子:总觉得有“太多东西”要学了,然而人的精力是有限的,总有永远学不完的感觉,所以心理特别急,整天惶惶不可终日,不知道先要学哪个,一会儿拿起这本书,一会拿起那本书,折腾了几个月,突然发现自己什么都没有学到……" D  M: K' L( V2 P

! ~! E9 z8 }: Y      每一个大方向如果没有上几年的学习,很难能学习出什么来。但程序设计的最根本的东西是相同的。所以我们学习要抓根本。俗话说:通一理,融百里。
4 |' ]  j- W; |" {) s0 W8 q9 X: t5 ^' g
      学程序设计就像习武一样,如果内功学的好,其他功夫就很容易上手。君不见《倚天屠龙记》中的张无忌练了“九阳神功”8年,练“乾坤大挪移”只需12个时辰吗?
# o- N! x4 U/ e3 V
& x) O" Y& L1 \6 Y       习武之人,谁不想在“江湖”上扬名立万,谁不想成为万人敬仰的大侠?大侠之所以能成为“大侠”,当然有他们的看家本领。狄云的“神照神功”,金世遗的正邪融合的“乔北冥内功心法”,张无忌的“九阳神功”,段誉的“六脉神剑”,令狐冲的“独孤九剑”,哇,太多了...
+ q0 P. r- l2 M0 n
6 J, i, X1 W% Y9 ^/ s8 ^       古人历经千辛万苦才能找到这些“武功秘籍”。我们现在这些后辈,比起古人来说:简直太幸运了。去书店,各种各样的心功心法,剑法,拳法,应有尽有,看得你眼花缭乱...你选什么呢?今天练“六脉神剑”几式,明天去学“降龙十八掌”几招,后天又去练“发暗器”,这样何时才有个尽头呢?你说,你什么武功都会,但是“形似而神不似”,不得要领,不够火候。4 G: l2 R2 m. ~0 G4 S" L2 w( {9 H

4 h) s% [: N. O* o3 z8 h' U+ Y       一上擂台,就被别人一掌打趴了。试问哪个软件公司敢要一个号称任何编程语言都会,而是每种语言只能写出个“hello world!”的程序员,你不被人家扫地出门才怪。" P# _( k7 y4 R/ Z1 `, s
1 L" t- n% G$ t0 |- v1 I, Q: j+ p6 U4 m
      二、学渗透还是学编程更有前途?
3 g4 N- t  U) Q: ?( G

7 E8 B3 M6 F% h1 g4 B( T0 |5 P       看了上面的话,有的同学已经开始烦了,“知道了知道了,不止一个像你这样的所谓的‘老前辈’跟我说过‘学什么都一样,思想才是最重要’的大道理,可是你们站着说话不嫌腰疼呀,现实是有很多技术需要学,比如做Web开发就有JSP、PHP、ASP.NET等好多方向,我总得选一个吧!到底学哪个有前途呢?我必须要选择一个有前途的,选错了就麻烦了。”
' V# w' f; ]# Q# C4 f; C+ b0 I5 `/ q" E
      其实像“学渗透还是学编程更有前途”的话没意义,因为“选择JSP还是选择PHP”的前途的差别不像“选择英语还是选择日语”的前途差别那样大,不存在“选错方向”的问题,因为都是相通的,你也不能保证你毕业以后搞的就是你学的那个方向,更不能保证你靠你学的这点东西就能吃一辈子。- _0 r8 N; @: F- ?% c" k
  ~+ W7 ^( A4 M4 ]" n
       比如我上大学的时候一直在钻研是Delphi语言,可是毕业校园招聘的时候我照样在Java职位的考试取得了第一名,而且工作以后经过简单的学习就掌握了Java语言,并且后来还写了三本关于Java语言的书;再如我毕业后两年多的时间一直在用Java开发,后来公司要做一套基于.NET的产品,我只用了一个礼拜熟悉了.NET体系以及C#的语法,然后就开始进行开发。$ Q7 x8 K" v5 e" d
! V8 C$ O, U0 s3 ?2 h' @
       不过就像上边说的“做Web开发就有JSP、PHP、ASP.NET等好多方向,我总得选一个吧!”这个问题是非常实际的,因为只有先学一个才能深入这个方向,把这个方向学通了才能想以后“一通百通”。因此我的建议就是学校教过什么语言,你就继续深入学习这么语言,而不要去问“这么语言有没有前途”这样的傻问题。
9 l3 d4 _1 r( d. L' K5 G$ A1 O
8 z9 J- d2 k) [6 e$ g3 o% F" \9 h$ M      尽量不要去学一门所谓“有前途”的新语言,因为你去学一门新语言就要把很多精力耗费在语言、语法本身,而耽误了编程的实战,而以一个已经学过的语言来学习的话,起码语法本身不用再去学、开发工具本身不用再去熟悉,只要研究怎么使用这门语言开发有用的程序就ok了。
0 K% b( T2 o+ @6 P$ V' R5 J, d9 Q! Z5 }
+ d6 }- [7 \9 i8 L) b5 i9 `0 r        比如大部分同学都学过C语言(有的学校直接开了C++的课,但是C++的面向过程编程部分还是C语言),所以咱们就开了用C语言写Windows程序、用C语言写网络程序、用C语言写游戏的课程,让同学们把精力放到学以致用上,而不是学“有前途”的新语言上,这也是这个思想的一个体现。4 v8 D6 _3 d# }+ t
! u) H' R1 U: j- m0 ?
      举几个例子。咱们的《计算机专业职业发展测评系统》是我用PHP开发的,但是在这之前我从来没写过PHP程序,但是我以前写过JSP、ASP的程序,因为写网站程序的原理都是相通的,只是语法不同而已,因此我只用了几个小时的时间熟悉了开发PHP用的工具并且快速浏览了一下PHP的语法,然后用半天时间就开发出了这个测评系统。5 f2 I, t: ?* p+ R- i7 i

. l8 k  _2 Q6 ~0 A       想像一下一个整天在今天学JSP,明天学ASP,后天学PHP,大后天仰天长叹“到底学哪个有前途”的人能用半天时间学会一门新语言吗?#t258:; l" b) w. }: U" k

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

# u" N0 U1 ^8 h, \
6 D+ o% D- [6 |+ y* k% ]/ L, D& E         毕业后没多久就应公司的要求用Delphi写程序,他只用了不到一周的时间学习了Delphi,然后就写出了一个符合公司要求的系统,当时他就给我打电话向我报喜。前一阵子我听说他已经开始指导一些新员工用Java开发一个中型规模的企业级系统了。可以说他的成功就得益于“一通百通,从自己最熟悉的入手”这个原则。
; ~' k" m0 e* h9 C; U9 }; P
8 D* A9 R( i( b
       总结一下,不要管“哪门语言好就业、有前途”,因为那些“好就业、有前途”都是纸老虎。尽量不要学新语言,从自己最熟悉的语言入手,深入研究,出山后你就是被用人单位争抢的红人。( x2 L$ w# z9 d, T

" s& l  R& f+ [. ^0 g& e; ~. Z. R      三、企业里都需要什么方面的才能?
1 S( R  k7 y9 e1 D/ E

; x) Y2 I& f0 G# n        这个要视用人单位的要求而定了。你现在还没有毕业,也不知道未来要面对什么样的岗位。因此建议大家在上学期间不要偏科,所以的课程都要好好学,学好专业课,培养自己的“内功心法”,然后进入一个大公司,那么大公司自然会为你安排一个人才培养计划,在工作的环境中学习就更有目的性。! W! u* _* B- P* B8 @6 t+ ]4 y

  q8 @; w+ E  o* O% V& x

评分

参与人数 1成长值 +1 金币 +1 展开 理由
清风徐来 + 1 + 1 我很赞同!

查看全部评分


管少爷丶 「初入古黑」 2016-10-9 22:39 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

楼主说的是不错,我现在所做的是类似的,但不一样,我想各种语言了解一下,尽管差不多,然后选择一样语言精通下去。
dongfang 「初入古黑」 2016-6-29 15:35 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

尽管是天书  也要认真看下去{:4_103:}
一只小白兔 「初入古黑」 2016-6-16 23:31 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

发现好多文章我读几遍都还如读天书,小白就是这样
空谷幽兰 仗剑天涯 2016-6-6 08:04 来自手机 |显示全部楼层

从前车马很慢,书信很远,一生只够爱一个人,但是可以纳很多妾啊!

精华达人 主题破百 以坛为家 论坛元老
非常好
Fanren 「初入古黑」 2016-6-30 22:27 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

那新人(电脑小白)有什么建议?
xszy 「初入古黑」 2016-10-2 20:56 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

虽没看懂,但一定会慢慢啃下去的#m275:
菜鸟学攻防 「初入古黑」 2016-10-7 16:25 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

慢慢看 一天知道一点点就好
Akaliny 「初入古黑」 2016-10-28 15:54 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

感谢!感觉很有帮助!
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

关于本站|大事记|小黑屋|古黑论 网站统计

GMT+8, 2020-12-1 16:49 , Processed in 0.056305 second(s), 28 queries , Redis On.

© 2015-2020 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表