在宅「ママ×プログラミング」でライフステージに合わせた働き方を実現こんにちは!侍エンジニア塾ブログ編集部のノトヤです。SE(システムエンジニア)と聞いた時にきつい仕事で長時間労働。それなのに給料が低そう......といった、いわゆる3Kのイメージがあるのではないでしょうか?たしかにSEは拘束時間も長い上にノルマなども課せられた、過酷な職業です。経験がまだ浅い場合は、苦労に見合った賃金を貰えないことも多いです。SEとしてしっかり実績を積むことで高収入を望むことができます。様々なキャリアパスがあり非常に将来性の高い職業でもあります。複数のキャリアを見据えたシステムエンジニア(SE)へ転職したい方へシステムエンジニア(SE)がキツイって本当?冒頭にも話しましたがSEには「3K(キツイ、帰れない、給料安い)」のイメージが世間的にあると思います。その中一つ、「キツイ」というイメージを連想させる理由について触れたいと思います。ついていけなくてキツイ画像:shutterstockSEを始めた当初は、ついていけなくて辛いという人が多いのが現状です。先程もご紹介したとおり、SEの仕事は多岐にわたります。その上、コミュニケーション能力を求められ、覚えないといけないことも多くて大変です。納期がキツイ営業にはアポ獲得数や売上など厳しいノルマが課せられるケースが多いですが、SEの場合は厳しい納期が課せられるケースがあります。開発には必ずスケジュールがあり、納期を守らないといけません。開発現場には予想外のことがたくさんあり、納期がどうしても遅れがちになります。SEは納期へのプレッシャーが辛い職業です。給料が安いのは本当なのか?エンジニアは全体的な平均年収を見ると決して収入が少ないわけではありません。エンジニアは収入の幅がでかいという問題があります。それはSE特有の業界事業があります。多重の下請け構造SEには多重な下請構造があります。SEは企業から開発案件を請け負う形で仕事を行うのですが、企業から直接受ける案件はあまりなく、下請けで受けるケースが多いのです。なると、企業を介して中間マージンが抜かれ、自分の給料として入ってくる額はかなり少なくなります。ふたを空けてみたら9次請けだったというケースも珍しくなく、相当な額が搾取されていることになります。このような状況だと、いくら働いてもお金は稼げずに仕事だけが増えていきます。全てのSEがこのような下請構造で搾取されているわけではなく、高収入を得ているSEも実際には存在します。それは自社開発を行っているような事業会社のSEです。搾取される環境にある会社は、自社開発を行なっていない企業が多く、収入と労力が見合っていないという自体に陥ることも多いです。そのため、SEとして高収入を望むのであれば自社開発を行なっている企業を目指すことをオススメします。未経験でも事業会社への就職って簡単にできるの?そう思う方もいらっしゃいますよね。実は、事業会社のような自社開発を行っている企業への入社はそう簡単なものではありません。独学で簡単なアプリが作れるレベルではなかなか難しく、仮にオリジナルアプリをリリースできるようになったとしても、事業会社に欲しい人材だと言わせるアピールをできるかどうかは業界の豊富な知識や戦略がなければなかなか勝ち取ることができません。希望ないな、独学で頑張ろうと思ってたけど・・・そう思ってしまう方もいらっしゃると思います。そこで手前味噌ですが、弊社侍エンジニア塾の無料体験レッスンで独学で事業会社への就職を目指すための方法をまず聞いてみてはいかがでしょうか?弊社では、単純にプログラミングスクールに通うことを良しとしていません。あなたの人生において必要な選択肢を取れるようにアドバイスをさせていただいています。未経験からエンジニアに転職する戦略フリーランスエンジニアとして案件を獲得する戦略エンジニアになり高収入を獲得するための方法...etcこのような戦略的なノウハウをお教えいたします。あなたが1歩前に進めるようなアドバイスをさせていただきますので、期待して受講してくださいね。(非売品)効率的なオリジナル学習カリキュラム未経験の転職を可能にするキャリアサポート無料体験レッスン予約はこちらそもそもシステムエンジニア(SE)ってどんな職業?SEとはシステムエンジニアの略で、webシステムや業務システムなどの「システム開発をする人」を意味します。SEはシステムの設計を行ったり、お客様の意見をもとに様々なことを決めていくので、一般的には上流の部分を担当していきます。聞く「SIer」と「SE」って何が違うの?SEについて聞いたことある人はSIerという言葉を聞いたことがあると思います。わからない人がSEとSlerを混同してしまうことがよくあるのですが、この違いはなんなのでしょうか。答えは人と企業の違いです。=お客様が求めるシステムを考え、導入する人Slerは法人で、Slerなどの法人の中で働いている人のことをSEと言うので、混同されてしまうことがよくあります。SEとプログラマって何が違うの?SEとプログラマーの違いはコードを書くかどうかです。コードは命令を記述した文字のことです。画像で見てみるとこんな感じです。画像:shutterstockこのコードには一つ一つに意味があり、命令をすることによってコンピューターを動かしていきます。プログラマーの仕事はこのコードを書くことで、SEの仕事はコードを書く前に行うヒアリングからコードを書き終わった後に行う保守・運用までです。SEが開発フローを作り、それに沿ってプログラマーがコードを書きます。プログラマーはコードを書きますが、SEはコードを書きません。SEの仕事は多岐にわたるSEの実態がわかりにくい理由は仕事が多岐にわたるからです。SEはまず顧客がどのようなものを作りたいかヒアリングを行います。そのヒアリング結果をもとにして、システム設計を行い、プログラマーがコードを書きます。プログラマーのコードが正しいかどうかテストをして、システムがリリースされた後も保守・運用を行います。システムを作る前のヒアリングから、システムがリリースされた後の保守・運用までと業務が多岐にわたります。画像:shutterstockSEの業務内容は非常に多岐にわたります。システム開発は大きく6つのフローに分けられます。1クライアントに対してヒアリングを行う2ヒアリング結果をまとめる3システムの構築方法を決める4詳細な設計を行う5プログラミング作成6バグが起きていないかテストするSEが行う仕事はここのプログラミング作成以外の全てを行うことになります。1はヒアリングなので、クライアントとコミュニケーションをとるのは当然のことですが、2〜4も結果をクライアントに対してわかりやすく説明する必要があります。SEは営業に近いような仕事をすることもあるので、プログラマーに比べて高いコミュニケーション能力が必要です。クライアントとのヒアリングこの工程では、クライアントの要望をヒアリングし、システムの全体像を決めていきます。クライアントの内容を理解した上で、実現の可否を見きわめて案件を進行していきます。ここでは調整力と提案力が求められます。クライアントと開発側に認識のズレが生じると後々トラブルに発展することもあるので、慎重に打ち合わせを行う必要があります。システムの構築方法を決めるこの工程では、ヒアリングで決まった内容から「具体的にどんな画面や帳票が必要か「どんな情報をデータベースに保存する必要があるのか」「外部システムとの連携は必要か」など具体的な設計を決めていきます。この時点で、デザインや必要な項目を確定する重要な工程となります。詳細な設計を行うこの工程では、システム構築方法をもとに、より詳細な内部処理方法を決定します。ここで作成される設計書がプログラマが普段手にする設計書になります。設計書にミスがあると各工程に大幅な遅れが生じるため、正確さが求められます。テストを行う設計書を元にプログラマーが作成したプログラムを部分ごとに分割して単体でテストを行います。テストの結果問題が発覚すれば、都度プログラマーへ修正依頼を行います。それぞれのテストが完了したら、実際に運用する際の環境をできるだけ再現した状態で、総合テストを行います。総合テストの結果、異常がなければシステム開発は完了となります。仕事の業務範囲が多岐にわたるSE。SEに向いているような人はどのような人のなのでしょうか。画像:shutterstockSEは俯瞰して全体を見れる人が向いています。SEは業務の幅が広くて、ただ単純作業をこなしているだけではなく、全体を見て設計をしていきます。SEは納期を守るためにスケジュール管理も重要で、仕事に対してどれくらいの時間がかかるのか考える必要もあります。俯瞰してみることができれば、開発がスムーズにいきます。リーダーシップがある人コミュニケーション能力に加えて、SEにはリーダーシップが求められます。SEは様々な人を巻き込んで開発を進めていく必要があります。多くの人を使って仕事をしていくので、その人達を納得して仕事に参加させるだけのリーダーシップが求められます。向上心が高く好奇心が強い人SEの多くは、様々な開発を請け負い複数の企業に派遣されます。開発環境はシステム設計の内容によって大きく変わるので、プロジェクトごとに新たな知識を身につける必要があります。そのため、常に向上心を持って意欲的に勉学に励むことのできる人でないと業務についていくことは難しいでしょう。逆に好奇心が強く、色々な知識を身に付けたいという人は成長速度が早く、SEに適しています。SE(システムエンジニア)として成功するには?画像:shutterstock上流工程のスキルを身に付けるシステムエンジニアとして成功するためには、より上流工程のスキルを身につける必要があります。「マネジメントスキル」や「プロジェクトの進捗管理能力」を鍛えていきましょう。近年のIT業界はマネージャー職が不足しています。管理能力を養うことで、SEから「プロジェクトマネージャー」といった上流工程に携わることが出来ます。近年では、SEとして経験を積んでから目指せるキャリアの幅が大幅に増えています。システムエンジニアからどういったキャリアが目指せるのかを把握してキャリアプランを明確に持ちましょう。SE(システムエンジニア)の主なキャリア先程もご紹介したとおり、システムエンジニアのキャリアは以前に比べて大幅に増えています。以前までは、システムエンジニアとして経験を積んだ方の多くはプロジェクトマネージャーを目指すといったキャリアが一般的でした。現在ではマネジメント能力や企画提案能力、エンジニアとしての経験を活かした「ITコンサルタント」や「グロースハッカー」などのキャリアも増えてきました。いった上流の職業はまだまだ人手が足りておらず、かなりの高収入を望めます。そのためには、早い段階でキャリアビジョンを明確にして、計画的なキャリアプランを立てるようにしましょう。⇒キャリアプランの立て方が分からない方はこちらSEの年収じゃ物足りない!そんなあなたはこちらSEとして経験を積んでいくと、「システムエンジニアとして培った技術を存分に発揮したい」と思いますよね。そんなあなたには「環境を変えること」をオススメします。最近では、フリーランスとして自由に働く道が一般的になってきています。システムエンジニアとしての経験を活かせば、フリーランスエンジニアに転身することもできます。フリーランスは、自身の技術力と人脈で案件を獲得します。フリーランスエンジニアとしてキャリアアップする道もありますよ。複数のキャリアを見据えたシステムエンジニア(SE)へ転職したい方へ未経験からシステムエンジニアへ転身したい方は、あるコツが必要になります。単純にがむしゃらに努力するだけでは、テストしかやらせてもらえないような裁量が小さいシステムエンジニアになってしまいます。効率的な学習ノウハウ転職を成功させるためのノウハウ独立するためのノウハウなど、高い需要のシステムエンジニアとなるためにはいくつか取り入れなければいけない知識があります。書いてあるけど、つまり未経験からは無理ってことなんじゃないの?とそう思った方もきっといると思いますが、そういうことではありません。難しいけど、通るべき道を知っていれば十分に可能ですよ、ということです。そのノウハウを一つ一つ拾い上げていくのはかなり限界があるような気もする・・・そう思う方ももちろんいることでしょう。それが自然ですもんね。そんな方には手前味噌になってしまいますが、弊社侍エンジニア塾の無料体験レッスンを受講して、侍式の学習ノウハウを手に入れてみてはいかがでしょうか?人生を変える侍エンジニア塾独自のノウハウが詰まった無料体験レッスンになっていますので、満足いただける内容になっていると自信を持っています。(非売品)効率的なオリジナル学習カリキュラム未経験の転職を可能にするキャリアサポートオンラインでも受講可能なのでご気軽に以下のカレンダーからお申し込みください。TweetPocket「プログラミング、右も左もわからない...」という方にオススメ当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。その経験を通して、プログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。タカヒトWEBマーケティングのパラレルワーカー。スタートアップを中心にWEBマーケティングのコンサルを行う。SEO、コンテンツマーケ、リスティング広告が得意分野。僕が起業した理由というブログを運営しています。twitterはこちらからすべての記事を見るおすすめコンテンツあなたにぴったりなプログラミング学習プランを無料で診断!プログラミング学習の効率を劇的に上げる学習メソッドを解説この記事のあとによく読まれています!ワークスタイルフリーランスエンジニアが成功するために必要な8つのスキル2016/3/202019/5/16ワークスタイルシステムエンジニア目線で見る大手企業と中小企業の違い2019/11/112019/11/13ワークスタイル未経験者がWebエンジニアに転職するための5ステップ2019/11/152019/12/12ワークスタイル【徹底解説】ネットワークエンジニアに転職するには未経験でも可能?2019/11/72019/11/11フリーランスフリーランスエンジニアにおすすめの言語。Reserved.現役生徒500名以上が在籍する弊社のプログラミング学習プランをあなたに合わせて最短1分で診断します。