こんにちは世界!私の名前はルーカスです。私はチェコ共和国 (またはチェコ ? ?) に住む 31 歳のブラジル人で、ソフトウェア エンジニアとして働いています。私は別の分野で 7 ~ 8 年間働いていましたが、この分野にはまり込んでしまいました。私にはやる気がなく、基本的なことをやってお金が入ってくるだけでした。しかし、何かに取り組むことで自分にインスピレーションを与え、「火」を起こす何かが欠けていました。
妻と話していて(このおかげで妻には本当に感謝しています)、次のようなアイデアをくれました。 この講演の後、私は一度 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 なのでしょうか?プロメテウスの神話は、世界を想像し、それを構築しようとしたタイタンの物語を語ります。ゼウスは彼が持っているすべての知識を彼に教えました。プロメテウスはゼウスから学んだ後に戻り、自分の知る限り、彼だけでなく私たちの人生すべてを変える何かを行いました。彼はそれを人間と共有しました。彼は火を植え、管理する方法を人間に教え、そのような出来事が人類の運命を変えました。残念ながら、プロメテウスは最終的に非常にひどい目に遭ったので、私のお気に入りの 1 つであるこの神話を読むことをお勧めします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3