found]Checkこんにちは。マーケティングコーチの新井政弘です。今回は、SE(システムエンジニア)の仕事内容について書いてみたいと思います。一口にシステムエンジニアと言っても多々ありますが今回は私自身が従事している業務アプリケーション系のシステムエンジニア(SE)についてお話します。今回のお話からは除かせていただきます。そもそも、そちら側の経験がまったくありませんので何も分からないというのが正直なところです。会社内での様々な業務をコンピュータで行うためのソフトウェアと言えます。商品を売ったり、買ったりしたときの記録や売上や給料の管理だったりと、パソコンが登場するまでは、手作業で帳簿や台帳などに記入して管理していたものを機械化する仕組みと言えます。業務アプリケーションに関する仕事としては大雑把にわけて、以下の3種類に分けられます。・プログラマ・システムエンジニア(SE)・コンサルタントそれぞれについて、簡単に説明しましょう。1.プログラマこれはご存じのかたも多いと思います。設計書に書かれていますのでそれをもとにプログラムを書きます。問題が無ければプログラマの仕事は終了です。この仕事は、新卒や中途採用でソフトハウスなどに就職した人が最初に担当することが多いと思います。今は必ずしもそうとも限らないようです。大手のSIerやコンサルタント会社などはいきなりSEやコンサルタントを名乗らせますので必然的に業務系アプリケーションのプログラマは中小のソフトハウスの人間やフリーエンジニアが中心となります。一言でいうとプログラムを設計することです。この設計作業のことをシステム設計と言います。いうように細分化され、プログラマは詳細設計書をもとにプログラムを作成します。設計作業も複数のやり方があります。担当者から自分で仕様を聞いてそれを資料にまとめる方法があります。どちらの場合も、プログラマとは要求される能力が全くちがうためプログラマ経験が長いだけではシステムエンジニアとして必要なスキルを得ることは非常に難しいものとなります。3.コンサルタントコンサルタントは、SEとかぶる部分も多々ありますが、より業務よりの作業を行います。顧客の要求を満たすためには、どのようなシステムを作成すべきかという業務よりの作業を行います。顧客と話ができて、要件が決められればプログラムを知らなくても問題ありません。実際、コンサルティング会社や大手SIerのコンサルタントの方々はプログラミングの経験が無い人がほとんどではないでしょうか。このように、職種によって求められる能力に大きな違いがあるため、プログラマ経験が長いから自然にSEになれたり、SE経験が長いので、自然にコンサルタントになれるわけではないということです。以前は、上司や先輩と一緒にプロジェクトに参画することで上流の仕事を覚えることができました。自分の能力以上の仕事をOJTを兼ねてやさせてもらえるケースです。今でも、チームとして参画できる場合は、このケースが当てはまりますがそうでない場合は、難しいと思います。プロジェクトへの参画形態が2次請け、3次請けの場合や自分がフリーのエンジニアの場合など担当作業が明確に決められているケースがほとんどだと思いますのでいかにして上流工程の仕事に出会えるかを考える必要があります。今の会社でステップアップできるのか転職したほうがいいのか、大いに考えるべきです。私自身も、この辺を考えながら転職を決めてきましたので、常に頭の片隅に置きながら日々の仕事をした方がいいと思います。ベテランになればなるほど今後の方向性について悩みだすと思いますのでそんなときは、ご相談ください。eng_startup検索:最近の投稿お待たせしました。