【元島純貴】「コードを書く」だけじゃない、エンジニアの仕事
Wantedlyをご覧になっている皆さんは、「エンジニア」と聞いて、どんな仕事を想像しますか?
キーボードをカチカチと叩きながら、ひたすらコードを書いている姿。そんなイメージが強いかもしれません。確かに、コードを書くことは私たちの仕事の重要な部分です。しかし、実はそれ以上に、もっとクリエイティブで、人間らしい仕事があるんです。
それは、「翻訳者」としての役割です。
最近、あるスタートアップ企業のSaaSプロダクトの立ち上げ支援に関わっています。そのプロジェクトでは、開発チームと、営業やマーケティングチームの間に立つことが多くあります。
営業やマーケティングチームは、「こんな機能があったら、もっと売れるのに」「顧客はこういう風に使いたいと思っている」といった、ビジネス上の要望を語ります。一方、開発チームは、「その機能を実現するには、この技術を使う必要がある」「データベースの設計をこう変えなければならない」といった、技術的な視点から物事を考えます。
両者の言葉は、まるで違う言語のようです。
そこで私がやることは、それぞれの言葉を「翻訳」することです。
例えば、「顧客に簡単に操作できるダッシュボードを作りたい」というビジネス側の要望があったとします。私はそれを、「Reactを使って、インタラクティブなUIを実装し、バックエンドはAPIでデータ連携する」といった、開発チームが理解できる技術的な言葉に変換します。
逆に、「このAPIは、今後の拡張性を考えてRESTfulな設計にしよう」という開発チームの提案があったとします。私はそれを、「将来、新しい機能を追加しても、スムーズに連携できるようにするための土台作りです」といった、ビジネス側のメンバーがプロジェクトのメリットとして理解できる言葉に変換します。
この「翻訳」作業は、単に言葉を置き換えるだけではありません。
ビジネス側の要望に潜む「本質的な課題」は何なのか。技術的な制約の中で、どうすればその課題を解決できるのか。双方の視点を行き来しながら、最適な解を見つけ出していく必要があります。
これはまるで、言葉の壁を乗り越え、異なる文化を持つ人々の間に橋を架けるような仕事です。
この仕事の面白いところは、全員が同じ方向を向いて進めるようになったとき、プロジェクトが驚くほどスムーズに動き出すことです。
「なるほど、そういうことか!」と、お互いが納得した瞬間の達成感は、コードが完成したときとはまた違った喜びがあります。
エンジニアの仕事は、決してコードを書くだけではありません。
ビジネスと技術、人と人をつなぐ「翻訳者」としての役割を担うことで、プロジェクト全体を成功に導くことができる。そう考えると、私たちの仕事はとてもクリエイティブで、やりがいのあるものだと感じます。
もし、あなたが「技術とビジネスの両方に興味がある」「人と人をつなぐことが好きだ」という方なら、エンジニアという仕事は、きっとあなたの想像以上に面白い世界が広がっているはずです。