偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

為什么建議同時(shí)學(xué)多門編程語(yǔ)言

開發(fā) 前端
Java語(yǔ)言用了十多年了,因?yàn)楣ぷ餍枰?,快速學(xué)習(xí)了Python和Golang,并精專Golang學(xué)習(xí)。在學(xué)習(xí)的過(guò)程中,最大的收獲不是學(xué)會(huì)了Golang這門編程語(yǔ)言,而是對(duì)Java的編程有了更深入的理解。不僅如此,對(duì)整個(gè)軟件編程都有了更進(jìn)一步的理解。

晨讀一本名叫《4點(diǎn)起床》的書,書中有一段描述與最近學(xué)習(xí)編制語(yǔ)言時(shí)自己的感受完全一致。算是一個(gè)小經(jīng)驗(yàn),分享給大家。

書中有一章的標(biāo)題為《同時(shí)學(xué)六國(guó)語(yǔ)言記起來(lái)比較快》,其中有兩段描述如下:

為什么我推薦大家同時(shí)學(xué)不同的語(yǔ)言呢?實(shí)不相瞞,我這幾年在學(xué)西班牙語(yǔ)時(shí)發(fā)現(xiàn),在學(xué)英語(yǔ)的時(shí)候,如果你腦子里能有些關(guān)于其他外語(yǔ)的知識(shí),掌握語(yǔ)言的速度會(huì)變快許多。

西班牙語(yǔ)和英語(yǔ)看似風(fēng)馬牛不相及,其實(shí)兩者還是很相似的。比如“重要”,在英語(yǔ)里是“important”,西班牙語(yǔ)也是“important”,只是念法不一樣罷了。

看到這里,感覺跟自己學(xué)習(xí)編程語(yǔ)言的感覺完全一致。Java語(yǔ)言用了十多年了,因?yàn)楣ぷ餍枰?,快速學(xué)習(xí)了Python和Golang,并精專Golang學(xué)習(xí)。在學(xué)習(xí)的過(guò)程中,最大的收獲不是學(xué)會(huì)了Golang這門編程語(yǔ)言,而是對(duì)Java的編程有了更深入的理解。不僅如此,對(duì)整個(gè)軟件編程都有了更進(jìn)一步的理解。

舉例講幾個(gè)方面:

第一,在Java中,我們常用ArrayList來(lái)存儲(chǔ)一些列數(shù)據(jù),而在Golang中常用slice來(lái)存儲(chǔ)一些列數(shù)據(jù)。在Java和Golang中,都存在數(shù)組,但基本上都很少用數(shù)組,而采用列表或切片。而像ArrayList或slice本身又是基于數(shù)組來(lái)實(shí)現(xiàn)的。

對(duì)照起來(lái)會(huì)發(fā)現(xiàn),基本的底層原理都一樣,只不過(guò)不同語(yǔ)言的實(shí)現(xiàn)思路不同而已。

第二,關(guān)于HTTP請(qǐng)求。但單純使用Java進(jìn)行API請(qǐng)求時(shí),我們往往關(guān)注的是API如何使用。當(dāng)學(xué)習(xí)多種語(yǔ)言時(shí),你會(huì)發(fā)現(xiàn)不同的語(yǔ)言有不同的實(shí)現(xiàn)形式,但萬(wàn)變不離其宗,都是基于HTTP協(xié)議來(lái)實(shí)現(xiàn)。這樣也對(duì)HTTP協(xié)議本書有了更深入的理解。當(dāng)然,其他協(xié)議也是如此。

第三,關(guān)于框架。比如注冊(cè)中心,在Java中有Nacos、Eureka等實(shí)現(xiàn),而在Golang中,有Consul、Etcd等實(shí)現(xiàn)。雖然它們可以跨語(yǔ)言混用,但有了這樣橫向的對(duì)比,對(duì)原本語(yǔ)言和框架的學(xué)習(xí)和掌握更加深刻了。

當(dāng)然,還有其他許多例子。最根本的是,當(dāng)你學(xué)習(xí)了多門語(yǔ)言時(shí),每一個(gè)實(shí)現(xiàn)都有一個(gè)或多個(gè)對(duì)照,這樣對(duì)實(shí)現(xiàn)的底層就更加理解,而不會(huì)過(guò)多關(guān)注語(yǔ)言本身的語(yǔ)法。不僅拓寬了思路,當(dāng)有了對(duì)照,也能更好理解各自實(shí)現(xiàn)的優(yōu)缺點(diǎn),以及為什么如此實(shí)現(xiàn)。

責(zé)任編輯:武曉燕 來(lái)源: 程序新視界
相關(guān)推薦

2023-01-24 16:13:22

編程語(yǔ)言JavaIT

2020-12-08 15:54:15

編程語(yǔ)言Python

2021-04-06 15:20:05

編程語(yǔ)言JavaIT

2022-07-26 23:43:29

編程語(yǔ)言開發(fā)Java

2023-12-27 08:12:04

切片Go語(yǔ)言

2023-10-09 18:39:13

Python代碼

2020-04-01 17:50:02

Python編程語(yǔ)言

2013-01-15 09:41:45

編程語(yǔ)言

2015-09-29 10:12:10

2017-11-21 14:41:29

編程語(yǔ)言Python

2019-04-22 09:58:25

C語(yǔ)言Web操作系統(tǒng)

2021-02-23 10:19:46

編程技能開發(fā)

2010-11-03 09:22:00

C語(yǔ)言

2018-03-07 15:50:10

物聯(lián)網(wǎng)語(yǔ)言信息技術(shù)

2015-04-08 10:46:11

2014-07-02 09:56:33

2021-08-18 10:44:18

編程語(yǔ)言FlutterUnity

2021-08-18 06:48:52

編程語(yǔ)言開發(fā)IT

2021-10-20 06:05:01

編程語(yǔ)言開發(fā)

2022-11-04 11:11:15

語(yǔ)言入職項(xiàng)目
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)