生産的なGolangへの1週間

ShareThis' データ処理パイプラインは、毎日10億件のイベントを処理しています。ウェブサーバーは1秒間に数万のリクエストを処理しています。Golangはそれを高速でスケーラブルなものにしています。並行処理の素晴らしいサポートと強力な http library make Goは、このタスクに適したツールです。

ShareThis のソフトウェアエンジニアリング文化では、誰もが他のチームメンバーと知識を共有し、彼らから学ぶことを奨励しています。私は1週間でGoを学び、本番に複数回デプロイできるようになりました。

成功した理由は?

ペアプログラミングは、緊密なコラボレーション、ブレインストーミング、知識の流れを刺激する素晴らしいツールです。コードの一行一行が即座にレビューされるので、ソフトウェアの品質向上につながります。また、新しい技術を学ぶ良い機会にもなります。

Andrew Backes氏は、Sharethis のシニアソフトウェアエンジニアで、経験豊富なGolangプログラマーです。彼は私に簡単な紹介をしてくれて、おすすめの ゴランツアー を開始しました。私たちはずっとペアプログラミングをしていました。ほとんどの時間、私がタイピングを担当することで、物事が早すぎて私が理解できないことがないようにすることが重要でした。また、新しいプログラミング言語を学ぶ際には、例題があると便利です。既存のコードベースを使って作業することは、ゼロから何かを書くよりも簡単でした。基本的なコード構造はすでにできあがっていますし、いろいろなことを行うための例もあります。

Goを使い始めてから自分のコードの最初のプロダクション・デプロイメントまで、約24時間かかりました。1週間後、Golangの旅はまだ始まったばかりですが、基本的なことはわかっていますし、仕事もこなせています。

Golangを学んでみませんか? 参加してみませんか?

についてShareThis

ShareThis は、2007年以来、ソーシャルシェア、インタレスト、インテントのデータを統合することで、グローバルなデジタル行動の力を引き出してきました。300万以上のグローバルドメインにおける消費者の行動をもとに、ShareThis は、実際のデジタルデスティネーションにおける実際の人々の行動をリアルタイムに観察しています。

ニュースレターを購読する

最新のニュース、ヒント、アップデートを入手する

登録

関連コンテンツ