编程语言应用

注册

 

发新话题 回复该主题

为什么很多程序员可以同时掌握多门语言 [复制链接]

1#
北京哪家医院治疗白癜风治的好 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/xcxbdf/

随着互联网的不断发展,越来越多的人都在学习编程开发语言,而有的程序员会学习多种编程语言,下面我们就一起来了解一下具体情况吧。

在刚刚接触一门编程语言的时候,其实你面对的是两个知识体系的内容,既共性内容(知识)+特性内容(规则),例如你刚学习Java你除了需要去学习什么是布尔值Boolean,整型Integer,浮点Float,字符串String,这些通用的“知识”外,你还需要去学习它的规则,常见的Java语言规则就包含以下:

继承,接口的使用规则

多态,面向对象的使用规则

类和内部类的使用规则

等等……

如果明白了编程语言的本质后,你会发现共性的知识只要学习一遍就可以了,当你理解知识再去学习其他语言的时候,你会发现你学习一门新的语言并不是从零开始,你熟悉的共性知识都出现在你要学习的新语言里面,万变不离其宗,因为任何编程语言都无法跳过这些基础知识,正是这是知识加速你对新语言的学习理解,所以你只需要学习新语言的规则就可以了,了解下它的逻辑控制,异常怎么玩,有什么新特性,适用于什么场景,这都为你节省了大量的时间和精力

例如Ruby我只需要大概了解它的MetaPrograming怎么玩,逻辑和流程控制符的规则,Java我只需要大概知道它的异常体系,接口,继承和封装怎么玩,泛型和相应的工具类怎么用就可以上手了

为什么很多程序员可以同时掌握多门语言?他们是怎么做到的?他们为什么会那么多的精力?

其实答案就是,先能区分和抽离不同编程语言的基础共性(知识)+不同编程语言的特性(规则),先把编程语言的共性练习的足够扎实,再去学习不同语言的特性规则,其实新语言学起来就容易得多,然后就是随着使用实践增加熟练程度,后对整体架构的掌握,就可以做到熟练的切换和玩多种不同编程语言的程序

这虽然是看似很coooool的事情,但是背后都是付出的都是持续

分享 转发
TOP
发新话题 回复该主题