编程人生_对于不同语言的思考

        程序员是一个需要不断学习的职业,从前听别人讲过一个故事:有一家小微企业的员工,为了制作各种demo,自学了n种开发语言,号称可以编写20种不同语言的hello world。于是,程序员学习各种语言的利弊有是怎样呢?

        从笔者的观点来看:

利,

        1.就业方面,可以选择的余地更多。

        2.开拓视野,比较不同语言的差异,有助于提高自己对各种语言的认识。

弊,

        1.消耗时间,技术需要时间来祭奠,分出了更多精力去研究其他技术,那么自己专业技术的水平提升必然收到影响。可能会造成,样样通,样样松。

        2.容易浮躁,新的语言层出不穷,不停的学习新语言,也会使自己变得浮躁,朝三暮四,早上想着anroid、ios,晚上想着ai,结果一样没深入。

看一下牛人的观点:

        很多技术大牛,往往都是精通多门语言的,从他们笔下,看到过一些的观点:

        *数据结构是不会落伍的,会在新的语言中,不断的轮回。比如数组,很多语言中,都有数组的存在。

有几个非常有意思的小问题,借此讨论一下:

      (1)不同的语言,如何相互促进学习:

        面向过程编程,典型如C:

        面向对象编程,典型如Java:

      (2)如何快速、深入的学习一门语言:

        笔者最近在学习JavaScript(笔者有C语言基础,从事嵌入式开发行业N年),就以此为例:

        开始阶段,Js的基础语法和C语言多有相似之处,可以很快的接受和掌握,以每天2小时的时间来学习这部分,笔者用了半个月左右。此处的学习进度,大概可以对比《JavaScript DOM编程艺术》的前三个章节。

       未完待续......

 

你可能感兴趣的:(编程人生)