<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 1303字,需瀏覽 3分鐘

           ·

          2023-09-01 13:14

          晨讀一本名叫《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”,只是念法不一樣罷了。

          看到這里,感覺(jué)跟自己學(xué)習(xí)編程語(yǔ)言的感覺(jué)完全一致。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)。



          歡迎添加微信好友共同學(xué)習(xí)進(jìn)步,微信號(hào):zhuan2quan(備注“公眾號(hào)”)

          ▲ 關(guān)注”程序新視界“,洞察技術(shù)內(nèi)幕

          出版書籍:《Spring Boot技術(shù)內(nèi)幕:架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理》,大家多多支持。


          瀏覽 1247
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美舔逼视频 | 99爱在线观看 | 日本三级中国三级99 | 天干天天干在线视频 | 内射学生妹视频在线免费观看 |