日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
為什么建議同時(shí)學(xué)多門編程語言

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

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

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

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

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

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

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

對照起來會發(fā)現(xiàn),基本的底層原理都一樣,只不過不同語言的實(shí)現(xiàn)思路不同而已。

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

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

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


當(dāng)前文章:為什么建議同時(shí)學(xué)多門編程語言
文章鏈接:http://www.5511xx.com/article/cccpgdd.html