可以同时学多门计算机语言吗,为什么很多程序员可以同时掌握多门语言

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

4112400e0558c7043a9106ffd547ddb6.png

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

继承,接口的使用规则

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

类和内部类的使用规则

等等……

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

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

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

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

这虽然是看似很coooool的事情,但是背后都是付出的都是持续关注和投入时间,精力的过程,所以不要觉得很简单,也不要觉得很困难,很多事情如果喜欢,做就是了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值