技術判断は事例と実践 2004年に入社してから、様々なプロジェクトに関わってきました。8~9割のプロジェクトが新規立ち上げで、1年以内で次のプロジェクトに移っています。最近では音楽配信アプリ「AWA」の立ち上げに携わりました。 「AWA」では最初、サイバーエージェントでこれまで実績のあったJavaとNode.jsを検討していました。 同時期に海外ではDockerやTerraformなど、インフラ周りのツールにGo言語が使われる事例が増えており、Go言語に注目をしていました。「AWA」の開発を担当している若いエンジニアの意欲も高かったことから、サーバサイドでGo言語を採用することに決めました。 この段階では実際に作ってみてダメだった場合、他の言語を採用することも視野に入れていました。ただ、海外の事例や「AWA」のアーキテクチャを考えた場合、Go言語で問題なく実装できる自信はありました。