2022.03.03こんにちはパグたんです。・エンジニアとは何か?・技術とは何か?前提エンジニアとコンサルタントの違いを説明し、どんな人がよりエンジニアに向いているのかを伝えたいと思います。※あくまで個人的な考えです。優劣をつけるものではありませんのでお含みおきください。ITコンサルタントとエンジニアとでは同じような仕事を行っていることが多いです。実際の職種や仕事内容は多岐にわたりますが、1例として以下と考えています。大学を卒業時点ではどう考えていたのか?●大学卒業時点エンジニア:プログラミング書くことで実際に動くシステムを作っている人。ITコンサルタント:ITコンサルタントという言葉を知らず、コンサルタントは全て企業のM&Aや企業の経営計画を考える。その為のデータをリサーチする人。●社会人4年目時点エンジニア:プログラミング書くことで実際に動くシステムを作っている人。・資料作成や要件や仕様を顧客提案する時に必要な情報のリサーチもする。ITコンサルタント:ITコンサルタントという言葉を知らず、コンサルタントは全て企業のM&Aや企業の経営計画を考える。その為のデータをリサーチする人考えていました。・顧客の要件定義を一緒に作成。それに伴う情報のリサーチ。・(大規模なものではないが)プログラミング書くことで実際に動くシステムを作っている人。必要な時に必要なシステムを作成することがある。一緒に解決するところ。3.プログラミングなどのコーディングをするところ親和性の低いところ(異なるところ)全て会社によるところが大きいと思いますが、パグたんがご一緒したコンサル会社を比較して以下のようなものがありました。以下「1」の目的が違うことで役割、立ち回りや発言しないとならない内容が異なってきます。1.目的が違うエンジニア(ベンダー)システム納品が仕事。実際に動くものをつくることが仕事。顧客に言われた通りのことをやる必要がある。※顧客や上司に評価されるには、顧客や上司が知らない情報を調査し提案することが求められる。コンサルタント(コンサル会社)システム納品のための助言が仕事。考え方(要件定義や設計)を提案する必要がある。2.期間が違うエンジニア(ベンダー)長期的な付き合い。システム開発では、継続的なシステム改修があり、1回システム導入した後は継続的に導入した企業が、次年度以降の改修を随意契約等で行うことが多いです。※新規参入障壁が高いと言われています。継続的な付き合いになるからこそ、顧客の言いなりではなくしっかりと提案し良いシステムにしようとすることが多いです。コンサルタント(コンサル会社)短期的な付き合い。システムの要件定義工程や設計工程の助言などを仕事にしていることから、システム開発の全工程を横断的に携わることは少ないです。継続的なコンサル活動をおこなっていない企業・部署も多くあり、都度コンサル案件を受注する形態が多いです。(顧客の分野によるところが大きい気がします)また、継続的な付き合いでない場合も多く、顧客にとって本当に良いシステムではなく妥協点、着地点を探ることも必要とされます。他人事になっていることも多いです。「好きにすれば~」等の言葉を言っているコンサルタントの方もいるようです。(コンサルの方だけでなくエンジニアにもいると思いますが、パグたんがまだ聞いたことがないだけかもしれません。個人的な見解ですが周り見ても同じような比率になることが多いです。部署や顧客分野、役職やポジションにより変動することがあります。1例として考えていただければ幸いです。調整業務:1.5割いずれの職種についてもやっていることは大きく変わることはありません。「1.目的が違う」ことより実際に手を動かす内容に差が出ています。部署がいて、質の高いoutputが求められます。手を動かすだけではないため業務に従事できる人数が限られます。そのため、1人の負荷が大きくなり、とりあえず仕上げる事をoutputすることが優先されることも少なくありません。スピード感のある仕事が求められます。5.性格の違い※ベンダー勤務のパグたんと、Big4コンサルの友達との1例です。エンジニア(ベンダー)できないこと、無理難題は引き受けない。無理難題は手助け・支援するポジションをとることが多く。いつでも撤退できるようにしておく。コンサルタント(コンサル会社)無理難題も実施する。耳障りは良いですが、「無理なもの無理!」という時もあります。パグたんが無理難題だと思い、撤退できるように結んだ約束を反故にされたこともあります。人に迷惑がかかるため節度を守って無理難題も引き受けるべきかと思います。実行力という点で大変信頼できることもあります。●パグたんの考え性格の違いは、お互いにとって、相性が「良いところもあれば、悪いところもあります。人それぞれの長所短所があるので、自身の短所は改善し、長所は参考にできるようにしていきたいです。先輩・上司からの助言~技術とは何か~●「技術とは何か」マネジメント系の部署に配属された会社の同期が、役員との対話するときに「技術力をつけたい」と言っていたのを聞いたことがあります。その対話の後、職場に戻ったパグたんが上司に役員対話の報告をした際に「技術とは何か?」と上司に質問しました。そのあと、上司は技術力があることを「与えられた仕事がしっかりできること」と回答を伝えてくれました。パグたんも改めて考えた時に、技術の前提を「コーディング」や「モノづくり」、「実際に動くシステムを作る手法」のみを技術とらえていたため、新しい学びと気づきになりました。「何かを突き詰めることが大切」と理解しました。技術者、エンジニアと呼ばれる人は突き詰めている人が多いように思います。こんな人はエンジニア向き・1つのことを突き詰めたい。実際にシステムが動くのを作りたい人こんな人はコンサル向き・給料が高い。お金が欲しい人(多少プライベートを削ってもお金が欲しい人)。・いろいろなこと、新しいことをいろいろ挑戦したい人まとめパグたんは現在エンジニアとして活動しています。「エンジニアサイドの発言」や「コンサルより良いよ!」と言った発言になってしまっている可能性があります。パグたんが経験した人達の中での感じた内容です。※当分は現職でエンジニアとして働くつもりですが、いずれコンサル会社へ転職することもあるかもしれませんので、悪い仕事と思っているわけではありません。元も子もありませんが、、、「エンジニアだから」、「コンサルだから」、ではなくその人がどういう仕事ぶりなのか?個人個人によって変わってくると思います。皆様がエンジニア、コンサルいずれでもIT業界で活躍してくれる一助となればうれしいです。ともに学んでいきましょう。【仕事の仕方】記録をつけることのすすめこんにちはパグたんです。・何度もおなじことで注意・指摘・助言をもらってしまう。評価されるために考えるべきことこんにちはパグたんです。