支援対象地域:札幌、仙台、関東、愛知、関西、広島、福岡

  • TOP
  •   
  • コラム
  •   
  • 未経験エンジニアが身に着けたいスキル

アイキャッチ

はじめに

「専門的な知識が必要で、文系には難しい業界」
「IT業界に興味はあるけど、どんなスキルを身につければいいかわからない」
「IT業界は、プログラミングのイメージだから、プログラミング言語を身に着けよう。ただ、それ以外で未経験に何か必要なスキルは何だろう?」

これらの疑問について、未経験エンジニアとしてプロジェクトに参加して必要だと感じたことをご紹介していきます。IT業界の経験は浅いですが、一緒に成長していけたら幸いです。未経験エンジニアとしてプロジェクトに参加して感じたエンジニアに必要なスキル3選は、「コミュニケーションスキル」「技術的なスキル」「リスクマネジメントスキル」です。

  1. コミュニケーションスキル
  2. 1-1 無駄な業務を減らすため

    エンジニアといっても、画面とのにらめっこと同じくらいコミュニケーションを取ります。それは、お互いがイメージしているアウトプットの相違により発生するズレを防ぐためです。小さなズレなら手戻りも少ないですが、大きなズレとなると手戻りで時間を食うどころか修正不可能となることもあり得ます。アウトプットの認識合わせや、進行状況の確認を行いながら、手戻りによる無駄な作業を減らせるように心がけましょう。

    1-2 業務を円滑にこなすため

    プロジェクトは、様々な企業の方々とチームを組んで行われます。チームメンバーやクライアントに対して、試行やアイデアをうまく表現する必要があります。また、クライアントの潜在的な要求(本当に望んでいること、気づいていないこと)を上手く引き出す必要もあります。相手の立場に立って、「何を感じ」、「何を考えている」のか想像することが大切になります。

  3. 技術的なスキル
  4. 2-1 論理的思考

    コミュニケーションスキルでも触れましたが、潜在的な要求や法則を見抜くためには、「論理的思考力」が必要になってきます。「なぜ」を突き詰めていった結果、見えてくるものが、潜在的な要求の可能性があるためです。
    論理的思考力を鍛える方法として、「結論から話す」ことが大事です。結論から話すことで、何を伝えたいか明確にするトレーニングになります。次に、「なぜ、その結論に至ったか」を話すことで、話に説得性が増します。また、「ロジックツリー(ある事柄を、樹形図状に論理を展開していく手法)」を用いることで、掘り下げて考えることができるようになります。

    2-2 システムに関する知識

    未経験だからこそ、システムに関する基礎知識やプログラミング言語は、特に必要なスキルになってきます。右も左も全くわからない、本当の未経験でプロジェクトに入ると、「話している言葉が理解できない」、「何がわからないのかわからない」状態になってしまうためです。加えて、プロジェクトについて(業界の状況、社内で使用されている言葉等)の学習も必要になるので、プロジェクトが嫌になってしまう可能性が高いです。
    これらを防ぐためにも、IT業界に入る前に身に着けておくと良いでしょう。システムに関する基礎知識を得られる資格は、「ITパスポート」や「基本情報技術者試験」が挙げられます。ITについて全くわからないという未経験の方は、「ITパスポート」から取得すると理解が進むでしょう。
    プログラミング言語は、「Java」や「Ruby」が一般的に使われていますが、何を実現したいかで選ぶと、楽しんで学習できるので、あまり壁を感じず挑戦してみてください!私は「Java」から学習しましたが、プロジェクトではで「Java」以外の言語を使用していました。しかし、「Java」のオブジェクト指向が大変役に立ちました。プログラミング言語を学ぶと、他の言語でも考え方が活きてきます。

    2-3 資料作成能力

    目的や結果が簡潔にまとめられた資料を作成するスキルも重要になってきます。クライアントとの認識合わせは、時間制約がついています。限られた時間内で、資料の説明及び内容の合意を得る必要があるため、不要な情報を排除されているが、合意を得られる内容にしなければなりません。
    また、言葉によって捉えられ方が変わってくるため、認識合わせ内で用いられている単語を使用するようにしましょう。もし、新たな定義の言葉を使用する場合は、合意を得てから使用するようにしてください。

  5. リスクマネジメントスキル
  6. プロジェクトにおける最大のリスクは、納期に間に合わないことです。 ですので、リスクを管理するスキルも必要になってきます。未経験の方が、業務の優先度や難易度から工数管理を各自で行うことは、難しいです。しかし、プロジェクトではWBS等でプロジェクトリーダーが管理してくれるので、未経験の方が工数管理を全部行わなければならないということは無いと言えます。
    WBSにも業務の実施期限があるので、手戻りを考慮して、業務を行っていく必要があります。

まとめ

未経験でプロジェクトに参加して、感じたり教えてもらったことをまとめました。システムに関する知識以外は、IT業界と無関係のスキルと言えます。相手のイメージを具現化する上で、特にコミュニケーションスキルが重要となります。