IT業界の職種で迷うあなたへ:未経験からプログラマー、インフラエンジニア、そしてキャリアアップを叶える道
IT業界の職種で迷うあなたへ:未経験からプログラマー、インフラエンジニア、そしてキャリアアップを叶える道
この記事では、IT業界でのキャリアパスに迷われているあなたに向けて、これまでの経験を活かしながら、より納得のいくキャリアを築くための具体的なアドバイスを提供します。特に、プログラマーとしての経験とインフラエンジニアとしての経験をお持ちで、今後のキャリアについて悩んでいるあなたにとって、役立つ情報が満載です。未経験からIT業界に飛び込み、プログラミングの壁に直面し、インフラエンジニアへの転向を経て、再びプログラマーへの挑戦を検討しているあなたの悩みは、決して珍しいものではありません。この記事を通じて、あなたのキャリアプランを一緒に考え、最適な選択肢を見つけ出すお手伝いをします。
初めまして。現在卒業して3年目の社会人です。
IT業界の職種について悩んでおります。
卒業して完全文系未経験からIT業界に就職し、1年半ほどプログラマーの仕事に従事しており、あまりにも仕事が出来ず、ITのインフラ系を取り扱う会社に転職したところです。
詳しくお話させていただくと
就職した当時はITの管理などをやるのかと思い、プログラミングの勉強など1ミリもせず、正直研修も同期や先輩に課題を解いてもらっておりました。この時点でプログラミングの素質はない気がしてます。そこから現場に配属されたあともjava vba Flutter案件などに従事しておりましたが、全く成果物ができず、先輩に尻拭いをしてもらっている状態でした。
そこであまりに耐えきれず、転職し、インフラ系の案件に従事しております。仕事内容は端末の運用保守なので、プログラマ時代よりは苦痛は少ないです。しかし、テレワークに憧れたのと、ふと家や案件の合間にある案件で書いてみたJavaScriptが面白く、動かしてみた感覚が楽しかったので、もう一度ちゃんと勉強して、プログラミングに挑戦してみようか悩んでおります。
厳しい意見でも良いです。今の仕事でインフラ案件で働くか、勉強し直して、プログラマに戻るか、ご意見をお聞かせください。また、他にこんなのがありますよ。というのもありましたら教えてください。そんなん自分がやりたい方やれよ。っていう回答は御遠慮ください。
色々判断していただくために、関係ない事柄も含め、自分の特徴を記載させていただきます。
-自分の特徴です-
- 多動 不注意が多め
- 数学と化学だけめちゃくちゃ苦手
- 学歴がニッコマ
- 暗記が大得意
- 考えるのは苦手、論理的思考はあまり出来ません。 (電車の乗り換えなどの計算は常に頭の中で考えるくらいです。これが論理的思考というのかは分かりません)
- java資格あり
- 好きなものには集中力を注げる
- 話すのは好き。おしゃべりタイプ(だけど営業は苦手です)
- 質問が的確にできず、伝えたいことを伝えるのが苦手。
こんな感じです。よろしくお願いします。
はじめに:あなたのキャリアの現状と課題
ご相談ありがとうございます。IT業界でのキャリアパスについて悩んでいるとのこと、大変共感いたします。未経験からIT業界に飛び込み、プログラマーとしての経験を経て、インフラエンジニアに転向されたのですね。そして、再びプログラミングへの興味が湧き、今後のキャリアについて模索している状況、大変素晴らしいと思います。あなたのこれまでの経験、そして現在の状況を考慮し、最適なキャリアパスを見つけるためのお手伝いをさせていただきます。
1. 自己分析:あなたの強みと弱みを理解する
まず、あなたの強みと弱みを客観的に分析することから始めましょう。自己分析は、キャリアプランを立てる上で非常に重要なステップです。あなたの特徴を詳しく教えていただいたので、それを基に分析してみましょう。
1-1. 強み
- 暗記が得意:IT業界では、技術的な知識や仕様を覚えることが多いため、これは大きな強みです。特に、インフラ系の仕事では、システムの構成や手順を覚えることが重要になります。
- 好きなものには集中できる:プログラミングやIT技術への興味を持ち続けることができれば、スキルアップの原動力になります。
- 話すのが好き:コミュニケーション能力は、チームでの仕事や顧客とのやり取りで非常に重要です。
- Java資格あり:Javaの資格を持っていることは、プログラミングの基礎知識があることの証明になります。
1-2. 弱み
- 多動・不注意:集中力が必要なプログラミングやインフラ業務において、注意が必要です。
- 数学・化学が苦手:IT業界では、数学的な思考力が必要になる場面もありますが、苦手意識があっても、他の強みでカバーできます。
- 考えるのが苦手、論理的思考が苦手:プログラミングや問題解決において、論理的思考は重要です。しかし、訓練によって克服することも可能です。
- 質問が苦手:わからないことを質問できないと、問題解決が遅れる可能性があります。
2. キャリアパスの選択肢:プログラマー vs インフラエンジニア vs その他の選択肢
次に、具体的なキャリアパスの選択肢について考えていきましょう。プログラマー、インフラエンジニア、そしてその他の選択肢を比較検討し、あなたに最適な道を探ります。
2-1. プログラマーへの再挑戦
- メリット
- JavaScriptに興味があり、プログラミングの楽しさを感じている。
- テレワークの可能性が高い。
- デメリット
- 以前、プログラミングで苦戦した経験がある。
- 多動・不注意という特性が、集中力を必要とするプログラミングの妨げになる可能性がある。
- 成功のための戦略
- 自己分析の徹底:なぜプログラミングで苦戦したのかを具体的に分析し、原因を特定する。
- 学習方法の改善:自分に合った学習方法を見つけ、効率的にスキルアップする。オンラインのプログラミングスクールや、動画教材などを活用するのも良いでしょう。
- 得意分野の開拓:フロントエンド、バックエンド、モバイルアプリなど、様々な分野がある中で、自分の興味や強みに合った分野を見つける。
- ポートフォリオの作成:実際に手を動かして、成果物を作ることで、スキルを証明する。
- 転職活動の準備:プログラミングスキルをアピールできるポートフォリオを作成し、自分の強みを的確に伝えられるようにする。
2-2. インフラエンジニアとしてのキャリア継続
- メリット
- 現在の仕事で苦痛を感じていない。
- 暗記が得意という強みが生かせる。
- Java資格を活かせる可能性がある。
- デメリット
- プログラミングへの興味が再燃している。
- テレワークの機会が少ない可能性がある。
- 成功のための戦略
- スキルアップ:クラウド技術やセキュリティなど、インフラエンジニアとして必要なスキルを習得する。
- 資格取得:AWS、Azure、CCNAなどの資格を取得することで、スキルを証明する。
- キャリアパスの検討:インフラエンジニアとしてのキャリアパスには、スペシャリスト、マネージャー、コンサルタントなど、様々な選択肢がある。
- 自己PRの強化:これまでの経験を活かし、自分の強みをアピールできるようにする。
2-3. その他の選択肢
- ITコンサルタント:ITに関する知識や経験を活かし、クライアントの課題解決を支援する。コミュニケーション能力や問題解決能力が求められる。
- ITアーキテクト:システムの設計や構築を行う。高度な技術力と、幅広い知識が必要となる。
- プロジェクトマネージャー:プロジェクトの計画、実行、管理を行う。リーダーシップやコミュニケーション能力が求められる。
- Webデザイナー/Webディレクター:Webサイトのデザインや制作、Webサイト制作のディレクションを行う。
3. 具体的なアクションプラン:キャリアアップのためのステップ
あなたの強みと弱み、そしてキャリアパスの選択肢を踏まえ、具体的なアクションプランを立てましょう。ここでは、プログラマーへの再挑戦、インフラエンジニアとしてのキャリア継続、それぞれのケースについて、具体的なステップを提示します。
3-1. プログラマーへの再挑戦:ステップバイステップ
- ステップ1:自己分析と目標設定
- なぜプログラマーになりたいのか、その理由を明確にする。
- どのようなプログラマーになりたいのか、具体的な目標を設定する。(例:Web系のプログラマー、AIエンジニアなど)
- 自分の強みと弱みを改めて確認し、克服すべき課題を明確にする。
- ステップ2:学習計画の策定
- プログラミング言語(JavaScript、Pythonなど)を選択し、学習計画を立てる。
- オンライン教材、プログラミングスクール、書籍などを活用して、効率的に学習する。
- ポートフォリオを作成するための計画を立てる。
- ステップ3:学習と実践
- 毎日、継続して学習時間を確保する。
- 基礎知識を習得したら、実際にコードを書いて、手を動かす。
- ポートフォリオを作成し、自分のスキルを証明する。
- GitHubなどのプラットフォームを活用して、自分のコードを公開する。
- ステップ4:転職活動
- ポートフォリオを充実させ、自分のスキルをアピールできるようにする。
- 求人情報を収集し、自分の希望に合った企業を探す。
- 履歴書や職務経歴書を作成し、面接対策を行う。
- 積極的に企業にアプローチし、内定を獲得する。
3-2. インフラエンジニアとしてのキャリア継続:ステップバイステップ
- ステップ1:スキルアップと資格取得
- クラウド技術(AWS、Azureなど)に関する知識を習得する。
- セキュリティに関する知識を深める。
- CCNA、LPICなどの資格を取得する。
- ステップ2:キャリアパスの検討
- インフラエンジニアとしての専門性を高める(例:ネットワークエンジニア、セキュリティエンジニア)。
- マネジメントスキルを習得し、リーダーシップを発揮する。
- ITコンサルタントや、ITアーキテクトにキャリアチェンジする。
- ステップ3:自己PRと情報収集
- これまでの経験を活かし、自分の強みをアピールできるようにする。
- 業界の動向や、最新技術に関する情報を収集する。
- 積極的に情報交換を行い、人脈を広げる。
- ステップ4:転職活動(必要に応じて)
- より良い条件の企業を探す。
- 自分のスキルと経験をアピールする。
4. メンタルヘルス:モチベーション維持と問題解決
キャリアパスを進む上で、モチベーションを維持し、問題に立ち向かうためのメンタルヘルスケアも重要です。特に、多動・不注意という特性を持つあなたは、集中力の維持やストレス管理に注意する必要があります。
4-1. モチベーション維持のヒント
- 目標を明確にする:自分が何を達成したいのか、明確な目標を持つことで、モチベーションを維持できます。
- 小さな成功を積み重ねる:小さな目標を達成することで、自信をつけ、モチベーションを高めることができます。
- 休息を取る:適度な休息は、集中力を高め、疲労を回復させるために重要です。
- 周囲との交流:同僚や友人とのコミュニケーションは、孤独感を解消し、モチベーションを維持するのに役立ちます。
- 好きなことと組み合わせる:プログラミングやインフラ業務に、自分の好きな要素を取り入れることで、楽しさを感じながら取り組むことができます。
4-2. 問題解決のヒント
- 問題の可視化:問題を具体的に書き出し、整理することで、解決策を見つけやすくなります。
- 情報収集:問題に関する情報を集め、解決策を検討する。
- 周囲に相談:同僚や上司、専門家に相談することで、客観的なアドバイスを得ることができます。
- 失敗から学ぶ:失敗を恐れず、そこから学び、次に活かすことが重要です。
- 専門家の活用:キャリアコンサルタントや、メンタルヘルスの専門家に相談することも有効です。
もっとパーソナルなアドバイスが必要なあなたへ
この記事では一般的な解決策を提示しましたが、あなたの悩みは唯一無二です。
AIキャリアパートナー「あかりちゃん」が、LINEであなたの悩みをリアルタイムに聞き、具体的な求人探しまでサポートします。
無理な勧誘は一切ありません。まずは話を聞いてもらうだけでも、心が軽くなるはずです。
5. まとめ:あなたのキャリアを切り開くために
あなたのこれまでの経験と、現在の状況を踏まえ、プログラマーへの再挑戦、インフラエンジニアとしてのキャリア継続、どちらの選択肢も、あなたのキャリアを豊かにする可能性があります。自己分析を徹底し、自分の強みと弱みを理解した上で、具体的なアクションプランを立て、着実に実行していくことが重要です。
多動・不注意という特性を持つあなたは、集中力の維持や、モチベーションの維持に、工夫が必要かもしれません。しかし、あなたの「暗記が得意」「好きなことに集中できる」という強みは、必ずやIT業界での成功を後押ししてくれるでしょう。
もし、プログラミングへの興味が再燃し、プログラマーへの道を選ぶのであれば、JavaScriptなどの言語を習得し、ポートフォリオを作成することで、あなたのスキルを証明できます。インフラエンジニアとしてのキャリアを継続するのであれば、クラウド技術やセキュリティに関する知識を深め、資格を取得することで、専門性を高めることができます。
どちらの道を選ぶにせよ、あなたの経験と、これからの努力が、必ずや実を結ぶはずです。焦らず、一歩ずつ、あなたの理想のキャリアを築いていきましょう。そして、困ったときには、いつでも私たちにご相談ください。あなたのキャリアを全力でサポートさせていただきます。
6. 付録:キャリアアップに役立つ情報
6-1. おすすめのプログラミングスクール
- TechAcademy:オンライン完結型のプログラミングスクール。
- Progate:初心者向けのプログラミング学習サービス。
- CodeCamp:マンツーマンレッスンで、自分のペースで学習できる。
6-2. おすすめの資格
- 基本情報技術者試験:ITエンジニアとしての基礎知識を証明できる。
- Java SE 8/11 Silver:Javaプログラミングのスキルを証明できる。
- AWS認定資格:クラウド技術に関するスキルを証明できる。
- CCNA:ネットワーク技術に関するスキルを証明できる。
6-3. その他の情報源
- Qiita:エンジニア向けの技術情報共有サイト。
- teratail:エンジニア向けのQ&Aサイト。
- paiza:プログラミングスキルを試せるプラットフォーム。