2019年6月28日フリーランスWebマーケターのミツキ(@ptnimz1987)です♪SE(システムエンジニア)を目指している方や伸び悩みを感じている方は下記のような疑問を感じているのではないでしょうか?SE(システムエンジニア)に必要なスキルって何だろう?SE(システムエンジニア)がスキルアップする方法が知りたいな。SE(システムエンジニア)がスキルアップするとどんな未来が待っているんだろう?今回はSEに必要なスキルとスキルアップの方法について見ていきます。僕は会社員4年とフリーランス5年の合計9年SEをやってきました。会社員とフリーランスそれぞれ経験したからこそわかるSEで必要とされるスキル、そしてスキルアップするコツを惜しみ無く解説していきます。ちなみに僕はスキルアップしたお陰で、年収が300万円程アップしフリーランスとして活躍することができました。経験を踏まえて解説していきますが、前提からいうとフットワークの軽さが不可欠です。本記事を読んだらすぐ行動することでより早くスキルアップすることができますのでそのつもりで読んで頂ければと思います。ミツキ僕はSEからWebマーケターへキャリアチェンジしましたが、SEでスキルを磨いてきた経験はメチャクチャ活きています。SEとして生きていく方もキャリアチェンジするかもって方もスキルを磨いておくのは大事ですね。スポンサードリンク目次SEに必要なスキルは5つSEに必要なスキル1テクニカルスキルSEに必要なスキル2コミュニケーションスキルSEに必要なスキル3マネジメントスキルSEに必要なスキル4論理的な思考SEに必要なスキル5プログラミングスキル(なくても良いがあるとベスト)SEで評価されるスキルの一番はコミュニケーション能力SEがスキルアップするために重要なこと(前提)SEがスキルアップするために重要なこと1:フットワークを軽くするSEがスキルアップするために重要なこと2:スキルを磨く目的を明確にするSEがスキルアップする方法(スキル毎に紹介)SEがスキルアップする方法1:テクニカルスキルSEがスキルアップする方法2:コミュニケーションスキルSEがスキルアップする方法3:マネジメントスキルSEがスキルアップする方法4:論理的な思考SEがスキルアップする方法5:プログラミングスキルSEのスキルについてまとめSEに必要なスキルは5つまずはSEに必要なスキルを5つ解説していきます。SEにとって必要なスキルは大きく5つです。SEに必要なスキル1テクニカルスキルまず必要なのはテクニカルスキルです。業務で使用するテクニカルスキルは業務内容により異なりますが、どの業務においても最低限下記は使えるようになりましょう。パソコンの基礎操作パソコン基礎操作はパソコンの起動と終了、ググることができればOKです。これだけでいいの?って思うかもですが、最低限ググることができれば解決方法はGoogle先生が教えてくれるので何とかなります。基本的にどの現場でもググるくらいはOKなので、しっかり検索できるようにしましょう。ExcelExcelは色々な管理表で使用したり様々な場面で活用します。例を挙げると下記のような管理表ですね。専用のツールを使ったりもしますが、Excelで管理することもあります。上記以外にも現場によって色々と活用されていますね。PowerPointPowerPointは資料作成で使うことが多いので使えた方が便利です。Excelと基本的な使い方は同じですが、お客さん向けや社内の提案向けの資料としても使うのでビジュアルがより大事になります。言いつつも優先順位としては、Excel>PowerPointですね。Officeの検定を受けさせられたので、ExcelとPowerPointは使えるようになりました。参考までに当時使用した書籍の最新のものを貼っておきますね。RinkerAmazon楽天市場YahooショッピングSEに必要なスキル2コミュニケーションスキル2つ目はコミュニケーションスキルです。どんな仕事であっても共通して必要なスキルですが、SEは一見必要ないように見えて必要になります。顧客とのコミュニケーションだけでなく、社内でチーム内のコミュニケーションでも必要です。詳しくは下記をご参照ください。SEはコミュニケーション能力必須!その理由と向上させる方法を解説SEであってもコミュニケーション能力はとても重要な能力です。必要なのか?どのように向上させていくのかをSE9年の経験から解説します。...SEに必要なスキル3マネジメントスキル続いてはマネジメントスキルです。チームリーダーになったときのマネージャーとしてのスキルもありますが、それ以上に大切なのは自分をマネジメントする力です。具体的にいうと下記の能力になります。似たような感じではありますが、要はスケジュール管理してタスクを時間通りに片付ける力が重要なわけです。僕は会社員時代に複数のプロジェクトで複数のシステムの運用保守をやっていたので、かなりこの力を身に付けることができました。具体的にどう身に付けたかはあとで解説します。SEに必要なスキル4論理的な思考4つ目に必要なのは論理的な思考です。SE=理系の仕事って思われがちなのはこの論理的な思考が必要だからですね。そこまで難しく考える必要はありません。多少の思考の変換ができればOKです。3つ目のタスクマネジメントにも関連するところですが、点と点を結んで線にするのが大事になります。SEに必要なスキル5プログラミングスキル(なくても良いがあるとベスト)最後に必要なのはプログラミングスキルです。プログラミングを書く仕事でなければなくても大丈夫ですが、あると力強い味方になります。僕もSEとしてはそれほどプログラミングをやらずに過ごしてきたのですが、システムやアプリケーションの裏の仕組みを知っていると運用保守の仕事であっても的確な対応がとれるようになります。あとはプログラマーとのコミュニケーションも円滑にできるようになるので、仕事もより正確さが増しキャリアアップにもつながりやすくなります。SEで評価されるスキルの一番はコミュニケーション能力SEとして必要なスキルを5つ紹介しました。数が多くてどれから取り掛かろう?と疑問に思う方もいるのではと思います。業務での重要性、SEへの転職、SEからSEへの転職、はたまたSEから異業種への転職で絶対的に必要になるのがコミュニケーション能力です。他のスキルはなくてもなんとかなるところはありますが、コミュニケーションに関してはどこにいってもいかなる仕事でも必要になります。いうと、コミュニケーション能力があればなんとかなるといっても過言ではないくらいです。どれから手をつければいいかわからないという方はコミュニケーションを優先して磨くようにしましょう。SEがスキルアップするために重要なこと(前提)ここまででSEとして必要なスキルを紹介しました。それではどのようにスキルアップしていけばいいでしょうか?まずは前提となる部分を先にお伝えしておきます。冒頭でも書いたとおり、フットワークを軽くすることと何のためにそのスキルを磨くのかを明確にすることが重要でして、それぞれについて解説していきます。SEがスキルアップするために重要なこと1:フットワークを軽くするまず重要なのがフットワークを軽くすることです。僕自身の経歴を少し紹介すると、会社員時代の社会人1年目は開発、2年目~4年目はシステム運用保守がメイン、フリーランスに転身してからは運用保守や開発など多岐に渡って仕事をしています。どれかに特化したほうが良いという考えもありますが、個人的には幅広く見えるほうが大事だと思っていまして、仕事の要領は大分良くなったと感じています。フットワークの軽さに正解はないですが、会社内の行事に積極的に参加し社内でのパイプを作ること、会社外の勉強会やセミナーなどに参加して色々学んでいく姿勢を持つことなどが挙げられますね。兎にも角にも、どんなことがあってもいつでも動ける状態にしておくことが重要です。SEがスキルアップするために重要なこと2:スキルを磨く目的を明確にする次に重要な前提がスキルを磨く目的を明確にしておくことです。会社から言われたから資格の勉強をしてるみたいなことを聞くのですが、正直無駄ですね。資格が無駄という意味ではなく(資格は時に仕事を受ける時に武器になることもある)、人から言われてスキルや知識を身に着けようという考え自体がNGです。例を挙げるとわかりやすいですが、あなたがRPGにハマっているとして、ゴールまでたどり着きたいという時に人からなにか言われたからで動きますか?答えはNoだと思います。自分がたどり着きたいゴールがあって、そのために自力じゃどうしようもない時にググったり人に聞いたりしますよね?SEのスキルアップするのも上記の例と同じで、自分がどんなライフワークを送りたいかで身につけるスキルが変わってきます。したらSEとして生きていくこと自体が違う可能性もあるので、しっかりとどのような目的でいつまでにどのようなスキルを身に着けていきたいかを明確にすることが超重要です。SEがスキルアップする方法(スキル毎に紹介)それではSEに必要なスキルとスキルアップする前提をご理解頂けたとして、具体的にどうすればスキルアップできるかをスキル毎に見ていきます。SEがスキルアップする方法1:テクニカルスキルテクニックスキルに関しては、先述した通り細かい部分は業務によって異なってきます。基盤となるようなテクニカルスキルをアップするコツがありまして、それは「トライ&エラー」でやってみることです。当たり前と思われるかもしれませんが、意外にできていない人は多いことでして、何かやろうと思った時に手を止めてしまうことありませんか?やってみないとわからないことは山程あって、やらずに考え込んでしまうのが人間の特徴とも言えますね。仮に今の会社や職場で自分が身につけたいようなスキルが身につく気配がないのであれば転職するのもありでしょうし、プログラミングを取得したいならプログラミングスクールに通ってみるのもありです。自分が身につけたいテクニカルスキルをまずやる場を作る、そしてとにかくやってみることが重要です。SEがスキルアップする方法2:コミュニケーションスキル続いてのSEのスキルとしてコミュニケーションスキルですが、必要な理由は先述した通りでスキルアップするには「とにかく話すこと」が重要です。詳しくは下記記事で解説していますが、仕事とプライベート両方で向上させていくことができます。下記記事を参考に実践してみてください。SEはコミュニケーション能力必須!その理由と向上させる方法を解説SEであってもコミュニケーション能力はとても重要な能力です。必要なのか?どのように向上させていくのかをSE9年の経験から解説します。...SEがスキルアップする方法3:マネジメントスキルマネージャーでなくとも必要なマネジメントスキル、自分をマネジメントする力が必要であることは既に解説しましたね。先にあげたテクニカルスキルやコミュニケーションスキルを上げていく時に三日坊主になってしまったり努力を怠って手を抜いてしまう・・・なんてこともありますよね?そういった時に必要なのがマネジメントスキルと言うわけです。マネジメントスキルもまずやってみること、そしてやろうと思ったら最後までやり遂げる信念を持つことです。仮に途中で目標が変わった場合は途中で止めるのもありですが、自分が決めた目標があるなら計画的に最後までやり遂げることで確実にマネジメントスキルが身につきます。目標に対して計画通り行かなかったとしてもOKです。その経験が自分の力となりますし、次のチャレンジに活かすことができます。論理的な思考を持ってないと感じてる人もいるようですが、実はそんなことありません。誰もが持ってる力でうまく活用できていないだけです。僕も大学は文系だったのでそれほど論理的な思考を使わずに来たので活用できるようになるのに時間がかかりました。業務をやりながら鍛えていったのもありますが、エッセンシャル思考という本を読んで考え方をスッキリできた部分もあります。下記にリンクを貼っておくので参考にしてみてください。RinkerKindleAmazon楽天市場YahooショッピングSEがスキルアップする方法5:プログラミングスキル最後のSEとしてあるとベターなプログラミングスキルですが、独学でも可能といえば可能です。勉強の仕方がわからないとメチャクチャ効率が悪いです。個人的なおすすめはプログラミングスクールに通う、オンラインで学ぶという方法があります。仕事をしながらや大学に通いながらでも受講可能なものがありますし、無料体験で1週間学んで勉強の仕方を身につけてあとは独学という方法もあります。時間に余裕がない方でもできることなので、更に上を目指したい方は是非チャレンジしてみてください。プログラミングスクールおすすめ5社と無料をうまく活用するコツプログラミングスクール24社を徹底比較して、おすすめの5社を厳選しました。オンライン限定や無料のスクールも絞っているので、目的や状況別にこれからエンジニアとしてスタートを切りたいという方は是非参考にしてみてください。...SEのスキルについてまとめここまでSEのスキルをアップさせる方法を前提と具体的な手段について見てきました。前提の部分で書いている通り、SEのスキルを磨く上で目的・目標はとても重要です。仮にまだ目標となるようなものが見つかっていないと言うのであれば、先に目標を見つけたほうが良いですね。今の会社で自分の目標が見つからないのであれば、会社外で勉強会やセミナーに参加して視野を広げるのもありですし、思い切って転職するかフリーランスになってしまうのもありでしょう。実際僕は社外の出会いとフリーランスになったことでSEとしてのスキルはかなり上がりました。無料で面談できるので転職エージェントやフリーランスエージェントの方との面談も良いですね。SE転職エージェントおすすめフリーランスエージェントおすすめとにかくフットワークを軽くしながら、必要なスキルを磨いていきましょう。最後に優先順で必要なスキルをおさらいしておきます。【優先順】必要なスキル!コミュニケーションスキル論理的な思考テクニカルスキルマネジメントスキルプログラミングスキルほとんどがSEとしても、それ以外の仕事でも必要なスキルですので是非参考にしてみてください。MEミツキWebでの発信や自己探求が好きです。『周りの人と自分が生きたい人生を生きる』というのが人生のテーマで、今は妻に「仕事をしない選択をしてもらう」ことを目標に仕事をしています。これまでの略歴としては、東京の四大の文系学科を卒業後、独立系SIerに就職し社畜SEを4年した後にフリーランスエンジニアを5年。現在はフリーランスエンジニアしつつWebマーケターとして生計を立てています。LINK:https://ptnimz.siteスポンサードリンクスポンサードリンクSEライフログの人気記事フリーランスエンジニア向けエージェントおすすめ3社!2020年更新SE必見!フリーランスエンジニア向けのエージェントを比較して3社に絞りました。評判の良い大手を中心に名古屋など地域で比較した結果やプログラマーなど職種毎比較など網羅的にまとめています。転職検討中の方も是非参考にどうぞ。...フリーランスエージェントおすすめプログラミングスクールおすすめ5社と無料をうまく活用するコツプログラミングスクール24社を徹底比較して、おすすめの5社を厳選しました。オンライン限定や無料のスクールも絞っているので、目的や状況別にこれからエンジニアとしてスタートを切りたいという方は是非参考にしてみてください。JOBの口コミをどこよりもわかりやすく解説エンジニアルートの評判は?アットホームなフリーランスエージェントを紹介サイト内検索フリーランスエンジニア兼WebマーケターミツキWebでの発信や自己探求が好きです。『周りの人と自分が生きたい人生を生きる』というのが人生のテーマで、今はガッツリ稼いで妻が「仕事をしてもしなくても良い」ことを目標に仕事をしています。東京の四大の文系学科を卒業後、独立系SIerに就職し社畜SEを4年した後にフリーランスエンジニアを5年。現在はフリーランスエンジニアしつつWebマーケターとして生計を立てています。(5)HOMESEの仕事力向上SEに必要なスキルとスキルアップする方法を9年の経験から解説ミツキWebでの発信や自己探求が好きです。『周りの人と自分が生きたい人生を生きる』というのが人生のテーマで、今は妻に「仕事をしない選択をしてもらう」ことを目標に仕事をしています。東京の四大の文系学科を卒業後、独立系SIerに就職し社畜SEを4年した後にフリーランスエンジニアを5年。現在はフリーランスエンジニアしつつWebマーケターとして生計を立てています。more.お仕事のご依頼はTwitterのDMかお問い合わせからお願いします。お手伝いできること詳細はこちらをご覧ください。