ソフトウェアエンジニア
どんな仕事をする職業か
顧客の要望をヒアリングし、顧客のニーズに沿ったソフトウェアを設計・開発して提供するのが役目だ。ソフトウェアエンジニアに求められるのはプログラミング言語やデータベースの知識、そして顧客や市場のニーズを分析できる能力だ。エンジニアというとエンジニアリング、つまりソフトウェアを作るのが仕事だと思いがちだがそれだけではない。顧客の要望を聞くことから設計・開発・運用やメンテナンスまで一貫してマネジメントするのが使命なのだ。またただニーズを汲み取るのではなく、利便性や経済面を考慮したソリューションを追求するのがプロというものである。
どんな人が向いているか
相手の話を聞く姿勢があるだけでなく要望を正確に理解できる能力、顧客の潜在的なニーズを引き出せる力のある人がいい。コミュニケーション力は必須だ。またそこから要望を現実に形にしていくためには、追求心と粘り強さが求められる。技術の面でいうと論理的な考え方が得意だったり、数字に強い人が向いているだろう。
ソフトウェアエンジニアのここがツライ
顧客のいわんとしていることと利便性・経済性を考えて現実を照らし合わせた時、どこで折り合いをつければいいかで悩んでしまう。できる範囲内で最高のソリューションを提供したいが、顧客を納得させるも難しく、毎度その狭間で頭を抱えることになる。
将来性はどう?
今のところ中途採用で経験者がそれぞれのキャリアやスキルを伸ばしている職業だ。しかしこれからは一人でできる範囲内の仕事を一人でこなすよりも、チームを組んで協力してプロジェクト進める傾向にシフトしていくだろう。このような動きが大きくなれば、ソフトウェアエンジニアの需要はもっと膨らんでいくと思われる。