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