エンジニアって
エンジニアって
エンジニアとはどんな仕事か。
技術を磨くだけでなく、誰のためにつくるのかを考え、まわりと協力しながら形にしていく仕事。
目次
技術だけでは、いいものはつくれない
技術は、エンジニアにとって大切な道具だ。知識や経験があれば、難しい問題を解決したり、便利な仕組みをつくったりできる。
でも、技術的にすごいものが、使う人にとっていいものとは限らない。機能がたくさんあっても、使い方が分かりにくければ困ってしまう。新しい技術を使っていても、相手が必要としているものと違えば、役には立たない。
大切なのは、「何がつくれるか」だけでなく、「誰が、どんな場面で使うのか」を考えること。技術は、誰かの困りごとを解決するために使いたい。いいものをつくるには、技術を磨くことと、それを誰のためにどう生かすかを考えること。その両方が必要だ。
「自分には分かる」を、相手にも伝わる形に
エンジニアは、専門用語や複雑な仕組みを扱うことが多い。
自分には当たり前のことでも、相手にとっては初めて聞く話かもしれない。「これくらい分かるはず」と説明を省くと、話がすれ違ってしまうこともある。相手が質問しにくくなって、気づいたら思っていたものと違うものができていた、なんてことも。
だから、自分が分かっていることを、相手にも伝わるように話すのが大切だ。専門用語を言い換えたり、図や例を使ったり、相手の反応を見ながら説明したり。伝えたつもりで終わらず、伝わったかを確かめることも忘れずにいたい。分かりやすく伝えるのは、知識を薄めることではない。一緒に考えるための土台をつくることだ。
一人で解くより、チームで前に進む
エンジニアの仕事は、一人でコードを書けば終わり、というものではない。
つくるものを決める人、使う人の声を届ける人、動作を確かめる人など、いろいろな人と関わりながら進んでいく。一人で考えていると、見落とすこともある。
違う視点の人に相談すると、新しい解決策が見つかったり、自分の思い込みに気づいたりする。意見が違うときは、どちらが正しいかを決めるより、もっといい方法を一緒に探したい。
協調性は、いつも周囲に合わせることではない。自分の考えを伝えつつ、相手の話にも耳を傾けて、チームで前に進むことだ。力を持ち寄れば、一人ではたどり着けなかった答えが見つかることもある。
正解を押し付けず、相手の声を聞く
経験を積むと、「これが一番いい」と思える答えが見つかることがある。
でも、それがいつでも相手にとっての正解とは限らない。使う人や状況が違えば、必要なものも変わるからだ。自分の案を伝えるのは大切。そのうえで、相手が何に困っていて、何を大事にしているのかも聞いてみる。要望だけでなく、その背景まで分かると、本当に解決したいことが見えてくる。相手の言うとおりにつくるだけが、話を聞くということではない。
できることを提案しながら、一緒によりよい答えを探していく。対話を重ねて形にすることが大切だ。
つくる前に、「誰のためか」を考える
新しい機能や仕組みを思いつくと、すぐにつくりたくなる。でも、手を動かす前に「誰の、どんな困りごとを解決するんだろう?」と考えてみたい。使う人が見えないまま進めると、つくること自体が目的になってしまうことがある。完成しても、必要な人がいなかったり、実際の使い方に合わなかったりするかもしれない。誰のためにつくるのかが分かれば、必要な機能や使いやすさも考えやすくなる。途中で迷ったときも、目的に立ち返れば、何を優先するかが見えてくる。
つくることは、コードを書く前から始まっている。誰かの声を聞いて、解決したいことを見つけるところからだ。
専門性と協調性、どちらもエンジニアの力
技術を学び、難しい問題を解決する力は、エンジニアにとって大切な専門性だ。
その力を生かすには、考えを共有したり、相手の意見を聞いたりしながら、一緒に進める力も必要になる。専門性があっても、周りが見えなくなると独りよがりになってしまうことがある。反対に、周りに合わせるばかりでは、必要な意見を伝えられないこともある。自分の知識や考えを持ちながら、相手の視点にも目を向ける。その両方があってこそ、技術はチームや使う人の役に立つ。何をつくるかを考え、まわりと協力し、使う人に届く形にする。
そこまで含めて、エンジニアの力なのだと思う。



















