你好世界!我叫盧卡斯,是一名 31 歲的巴西人,住在捷克共和國(或捷克??),我是一名軟體工程師。我在不同的領域工作了 7/8 年,並且被困在這個領域。我沒有動力,只是做基礎工作並保持收入。但我錯過了一些可以激勵我的東西,也缺少了從工作中獲得「熱情」的東西。
與我的妻子交談(因此我非常感謝她),她給了我一個想法:「你為什麼不找一個你喜歡的科目並在Udemy 上參加一個速成課程,看看如何 在這次演講之後,我想了又想,想了又想,直到我記起我曾經嘗試過Python 一次,但當時我並沒有那麼有靈感。也許是不同的語言?
然後,我與一位開發人員同事討論了他的建議,他向我推薦了JS 課程。我想:為什麼不呢?這是我一生中花得最值得的15塊錢……從那時起,我就沒有停止學習。
我深入研究了JS,並從NodeJS、Express和React開始。當我覺得(至少有一點)準備好面對 SE 職位時,我就放棄了原來的職業。我越來越多地研究JS及其生態系統,一點點網路、資料結構和演算法。然後鎮上的一個新人引起了我的注意,是的,一隻地鼠!我在這裡寫關於他的事。
現在,我在後端與Go 合作,我將嘗試教授我所知道的知識,因為知識需要共享,我非常感謝所有幫助開發的社區我。
空談很便宜,給我看項目這是關於這個專案的第一個注意事項:如果你對
Go一無所知,我強烈建議你先學習。
我們將使用該語言中的許多概念(介面、結構、類型等),您應該之前學習這些概念。Go 在網路上有非常好的資源,例如go-by-example、Go 之旅 和efficient Go - 所有他們是免費的。但如果您想同時編碼和學習概念,也沒關係。非常歡迎您來到這裡。
我們將啟動一個小項目,從資料庫中建立、讀取、更新和刪除狗(患者),就像獸醫診所的小型系統一樣。我將使用通用結構
model-dao-service-controller 佈局 建立項目,並向您展示一些我喜歡在專案中使用的實踐。我將嘗試深入探討一些概念,例如何時使用或不使用模擬、為什麼我這樣做,並分享我在過去幾年中獲得的所有知識。
關於堆疊和技術,我們將使用
Echo 作為框架來建立我們的中間件、控制器和應用程序,並使用 Postgres 作為資料庫。
後續步驟:
Echo 和Go 執行我們的第一個“hello, world”,並準備docker 容器和docker- compose 文件,因此,請繼續關注本系列文章的下一篇文章。
一個書呆子時刻:但為什麼是 Go 的 Prometheus?普羅米修斯神話講述了一個泰坦的故事,他想像了世界並想要建造一個世界。宙斯教給他所有的知識。普羅米修斯向宙斯學習後返回,據他所知,他做了一件不僅改變了他的生活,也改變了我們所有人的生活的事情:他與人類分享了這一點:他教他們如何種植和管理火,這樣的事件改變了人類的命運。不幸的是,普羅米修斯最終度過了一段非常糟糕的時光,我建議你閱讀這個神話,這是我的最愛之一。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3