<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>

          Gopher China 2021 講師專訪之續(xù)日 迅猛發(fā)展的 Go 語言改善服務(wù)端開發(fā)體驗

          共 1953字,需瀏覽 4分鐘

           ·

          2021-06-08 07:19


          續(xù)日

          續(xù)日,目前就職于阿里巴巴,擔任高級開發(fā)工程師,前百度 Go 語言編程委員會成員。Go 語言最受歡迎的開源 Excel 文檔基礎(chǔ)庫 Excelize 作者,專注于 Go 語言實踐、中間件研發(fā)與大規(guī)模數(shù)據(jù)處理。


          最初如何與 Go 結(jié)識的?在此之前,有無接觸過其他語言?談?wù)勊麄兊膬?yōu)缺點。

           

          六年前我在從事企業(yè)安全產(chǎn)品開發(fā)的時候接觸到了 Go 語言,相比于 C、Java 和 PHP 語言,從性能、可移植性和開發(fā)效率三方面綜合來說 Go 語言做了很好的平衡,對于當時正在開發(fā)的業(yè)務(wù)來說是很好的選擇。2015 年的時候 Go 語言的生態(tài)還不像現(xiàn)在這么豐富,歷經(jīng)多年的迅猛發(fā)展 Go 語言不僅有 Killer application、眾多 Framework、還有海量的開源 library,這使得 Go 語言的服務(wù)端開發(fā)體驗越來越好。

           

          Go 語言中最看好哪種特性,談一談理由以及你希望它改進的方面

           

          從 Go 1.14 起正式支持的 Go Modules,使得包管理更規(guī)范、機制更成熟,為開發(fā)者維護和管理大型項目提供了更好的解決方案。期待 Go 語言在桌面?zhèn)鹊陌l(fā)展,道阻且長,行則將至。

           

          Go 語言對大廠和創(chuàng)業(yè)公司來說分別有什么優(yōu)越性?

           

          Go 語言對大廠來說在降本提效、打破技術(shù)選型的封閉性方面的收益比較明顯,對于創(chuàng)業(yè)公司來說更多的是提高業(yè)務(wù)靈活性,幫助業(yè)務(wù)更快落地。

           

          Go 有沒有幫助解決公司的實際問題?

           

          之前在百度做信息流產(chǎn)品的開發(fā),團隊采用 Go 語言重構(gòu)場景單一流量大的 PHP 應(yīng)用,最大的收益是節(jié)省了近 50% 的服務(wù)器資源成本,在有基礎(chǔ)框架和配套運維工具的前提下,語言轉(zhuǎn)型過程也是比較順利的,研發(fā)人員的語言學習成本并不高。

           

          對眾多大廠轉(zhuǎn) Go 提一些建議吧,在選型上 Go 語言適用什么場景,不適用什么場景?

           

          Go 語言在多核 CPU 高并發(fā)網(wǎng)絡(luò)編程場景上更具優(yōu)勢,在語言轉(zhuǎn)型上可以嘗試結(jié)合業(yè)務(wù)特點,找到業(yè)務(wù)相對單一的場景進行試點,然后再根據(jù)反饋逐步展開實踐應(yīng)用,同時建設(shè)配套的基礎(chǔ)研發(fā)設(shè)施。對外交流借鑒業(yè)界實踐經(jīng)驗,對內(nèi)積累沉淀形成適合自身業(yè)務(wù)的“最佳實踐”。因為設(shè)計的出發(fā)點不同,每種語言都有擅長的領(lǐng)域,在系統(tǒng)編程、桌面端、客戶端、WebAssembly 開發(fā)等領(lǐng)域目前來看采用 Go 語言還不適用。有些業(yè)務(wù)場景的性能瓶頸并不一定能通過語言的轉(zhuǎn)型得以解決,考慮轉(zhuǎn)型前需要系統(tǒng)評估幫助決策。

           

          談一談 Go 的未來,將在哪些領(lǐng)域有更深的應(yīng)用

           

          在可預(yù)見的未來,Go 語言將繼續(xù)延伸在云端應(yīng)用、中間件、微服務(wù)、數(shù)據(jù)庫和工具開發(fā)領(lǐng)域的應(yīng)用。

           

          介紹下本次分享的議題吧


          在 Gopher China 2021 上我將帶來「Processing XML and Spreadsheet in Go」主題演講,是關(guān)于 Go 語言處理 XML 和 Excel 電子表格文檔相關(guān)的 Topic。XML 是一種應(yīng)用十分廣泛的數(shù)據(jù)標記語言,Excel 辦公文檔是應(yīng)用復雜 XML 的典型代表之一。近年來,企業(yè)信息化數(shù)字化建設(shè)、在線辦公應(yīng)用的興起,伴隨而來的是對傳統(tǒng)辦公文檔轉(zhuǎn)化為云端編輯,各類報表系統(tǒng)、企業(yè)應(yīng)用、數(shù)據(jù)收集、錄入和加工的應(yīng)用場景,都對通過編程方式處理電子表格和其他以 XML 為基礎(chǔ)的辦公文檔有了更多需求,本次議題將分享 Go語言在國際電子表格文檔格式標準方面的實踐。

           

          分享一下如何快速掌握一門新的編程語言,分享一些經(jīng)驗給新gopher吧。學習go的最佳實踐是什么? 推薦一些書吧!


          基礎(chǔ)的入門后,閱讀優(yōu)秀的代碼,思考其背后的設(shè)計,結(jié)合實際問題動手編碼,總結(jié)六個字就是多看、多想、多做。推薦閱讀 The Go Programming Language 這本書和 Effective Go 頁面上的指南。Go 語言是一門簡約不簡單的語言,在業(yè)務(wù)開發(fā)中通過細節(jié)積累經(jīng)驗,在排查和解決問題的過程中鍛煉提升。

           

          你是第幾次參加 GopherChina,對GopherChina大會有何期待?


          從 2016 年至今幾乎每屆 GopherChina 都有參加,通過這個技術(shù)交流的窗口了解 Go 語言在業(yè)界的最新實踐應(yīng)用,希望在學習和分享的過程中收獲知識、得到成長。


          想和各位技術(shù)大佬們同臺見面嘛?


          那就趕快點擊下方「閱讀原文」報名參加呀!

          瀏覽 31
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  AV岛国在线 | 国产手机自拍视频在线观看 | 在线的欧美成网站 | 翔田千里毛片一二三区 | 日韩精品免费无码视频 |