文系3年目からプログラマーへ!未経験転職の不安を徹底解説
文系3年目からプログラマーへ!未経験転職の不安を徹底解説
この記事では、文系出身で現在営業職として働くあなたが、未経験からプログラマーへの転職を検討するにあたり、抱える様々な疑問や不安を解消するための情報を提供します。あなたの特性や置かれている状況を理解した上で、具体的なアドバイスや、転職を成功させるためのステップを提示します。プログラマーという仕事の魅力、そして転職活動を成功させるための戦略を一緒に見ていきましょう。
社会人3年目、文系、アスペ気味です。未経験でのプログラマーへの転職を考えているので相談に乗ってください。【長文につき失礼いたします。】
現在、大手メーカーで営業の仕事をしています。
正直、以下の理由から全く適性を感じておらず、プログラマーへの転職を考えています。
①知識を活かす仕事がしたい
子供の頃から勉強が好きで、興味のあることはとことん追求して知識を深めていけるタイプでした。なので、仕事をする上でも知識を武器にできる仕事がしたいと思い、メーカーの営業になりました。
しかし、実態は客先や工場との調整業務ばかり。次に記すように、正直自分が戦えるフィールドではありません。
②コミュニケーションに苦手意識がある
学生の頃から、周りから「変わっている」と言われる事が多かったですが、当時は「失礼なやつらだ」としか思っていませんでした。人の合う・合わないは激しかったものの、気が合う友人もいたので「人よりもちょっと好き嫌いが激しいだけだろう」と思っていました。
しかし、社会人になって色々な人とコミュニケーションを取るようになり、なんとなく違和感を感じるように。気になって調べるうちに発達障害の存在を知り、該当項目が多すぎたのでおそらく私には発達障害があるのだと思います。
今までどんな努力をしてきても、コミュニケーションの問題については空回りするばかりで、正直努力でどうにかできる問題ではないと最近思っています。
コミュニケーションに難がある自分がどう戦えばいいか、それは知識を武器に他者との差別化を図るしかありません。しかし、営業に限らず「総合職」というフィールドにいる限り、研究やエンジニアといった職種以外では調整業務がメインになり、高いコミュニケーション能力が必要になる事は理解しています。
私に適しているのは、淡々と作業したり、知識を武器に他者をサポートするような専門性の高い業務なのだろうと、最近考えています。その点で、プログラマーは今の営業よりもより自分の特性を活かせる職種なのではないかと。
しかし、それにあたり懸念が3つあります。
(1)親の反対
1年半ほど前にも同じように悩んだ時期があり、親にも相談したのですが、親は「エンジニアは激務薄給」「精神を病む人が多いから、私には向いていない」と反対気味です。今の会社は、待遇も良く社会的な地位もしっかりしています。親は今の会社にい続けて欲しいみたいで、その期待を裏切るのに罪悪感はあります。
(2)学歴とプライドの問題・ブラック企業の懸念
私は世間でも一流大学と言われる大学を卒業しています。当然、周りの友人も大企業で働きしっかり社会的ステータスを築いている方が多いです。
その点、今の会社だと見てくれだけはしっかりしていますし、友人に引け目を感じることもありません。しかし、仕事に適性を感じていない以上、胸を張って自分の仕事を話せないのです。人生の大半を占める仕事なので、待遇や社会的ステータスが多少下がっても、自分に向いていることをすべきでないかと。しかし、嘘か本当かはわかりませんがITはブラックが多いと聞きます。超絶ブラック企業を引いてしまったとき、周りの友人たちにも引け目を感じ、転職したことを後悔する懸念はあります。
(3)プログラマーになってからの具体的目標
正直、何を開発したいというビジョンはありません。メーカーに勤務しているので、漠然とIOT、AI、自動運転などモノとシステムを繋ぐような開発がしたい、くらいです。
これらを踏まえて、以下5点ご回答いただきたいです。
①私の特徴や懸念事項を踏まえて、仕事を変えた方が良いと思われたでしょうか。
②未経験でプログラマーになるのは難しいでしょうか。
③プログラマーはブラックが多いと聞きますが、やはり「徹夜で1週間働きづめでも残業代は支給されない、という状態が何ヶ月も続く」会社ばかりなのでしょうか。
④未経験でプログラマーになる場合、最低限プログラミングの知識はつけた方が良いと思っています。その場合、何ヶ月くらい勉強してから行動に移すのがよいでしょうか。また、転職におすすめのプログラミング講座等あれば、教えていただきたいです。
⑤私は出身が関東で、現在名古屋に勤務しています。できれば地元に帰りたいのですが、名古屋で働きつつ東京の会社を受けることは可能でしょうか。そのような事ができるプログラマー向けの転職エージェントがあれば、教えていただきたいです。
ご回答、よろしくお願いいたします。
1. 仕事を変えるべきか?あなたの特性とキャリアパス
まず、あなたの置かれている状況と、プログラマーへの転職を検討している背景を詳細に拝見しました。結論から申し上げると、仕事を変えることは非常に良い選択肢と言えるでしょう。その理由を、あなたの特性とキャリアパスの観点から詳しく解説します。
あなたは、知識欲が旺盛で、一つのことに深く没頭できるという素晴らしい強みを持っています。これは、プログラミングの世界で非常に活かせる資質です。プログラミングは、常に新しい知識を学び、それを実践に活かすことが求められるため、あなたの学習意欲と相性が良いでしょう。また、コミュニケーションに苦手意識があるとのことですが、プログラマーの仕事は、チームでの協調性も重要ですが、一人で黙々と作業する時間も多く、あなたの特性を活かせる可能性が高いです。
現在の営業職では、調整業務が多く、あなたの強みである知識を活かす機会が少ないと感じているようです。これは、あなたのキャリアに対する不満の大きな要因となっていると考えられます。プログラマーであれば、専門知識を駆使して問題を解決し、自分の成果を形にすることができます。これは、あなたの自己肯定感を高め、仕事へのモチベーションを向上させるでしょう。
ただし、転職にはリスクも伴います。親御さんの反対や、学歴・社会的ステータスへの懸念、ブラック企業への不安など、様々な悩みを抱えていることと思います。これらの懸念事項を解消するためには、事前の情報収集と、綿密な準備が必要です。次章以降で、これらの懸念事項を一つずつ解決していきます。
2. 未経験からプログラマーへの転職は難しい?
未経験からプログラマーへの転職は、決して簡単ではありませんが、十分に実現可能です。近年、IT業界の人材不足は深刻化しており、未経験者でもポテンシャルを評価して採用する企業が増えています。あなたのこれまでの経験や、今後の努力次第で、プログラマーとして活躍できる可能性は十分にあります。
未経験からプログラマーになるためには、以下の3つのステップが重要です。
- ステップ1:基礎知識の習得
- ステップ2:ポートフォリオの作成
- ステップ3:転職活動
プログラミングの基礎知識を習得することが最初のステップです。プログラミング言語の選択、学習方法、学習期間など、具体的な方法を後述します。
ポートフォリオは、あなたのスキルを証明する重要なツールです。簡単なWebサイトやアプリケーションを作成し、あなたのプログラミングスキルを具体的に示しましょう。
求人情報の収集、応募書類の作成、面接対策など、転職活動の具体的なステップを解説します。
これらのステップを一つずつクリアしていくことで、未経験からプログラマーへの転職を成功させることができるでしょう。
3. プログラマーの労働環境:ブラック企業の実態と見分け方
プログラマーの労働環境について、「ブラック企業が多い」という噂を聞いたことがあるかもしれません。確かに、IT業界には、長時間労働や低賃金、過酷な労働環境の企業が存在します。しかし、すべての企業がそうであるわけではありません。優良な企業も多く存在し、あなたの努力次第で、より良い労働環境で働くことも可能です。
ブラック企業の特徴としては、以下のような点が挙げられます。
- 長時間労働:残業時間が非常に長く、残業代が支払われない。
- 低賃金:仕事量に見合わない給与水準。
- 過度なノルマ:達成不可能なノルマを課せられる。
- パワハラ・モラハラ:上司からの精神的な嫌がらせ。
- コンプライアンス違反:労働基準法に違反する行為。
これらの特徴に当てはまる企業は、避けるべきです。では、どのようにしてブラック企業を見分ければ良いのでしょうか?
- 企業の評判を調べる:転職口コミサイトやSNSで、企業の評判を調べましょう。
- 求人情報を注意深く確認する:残業時間や給与、福利厚生などの情報を確認しましょう。
- 面接で質問する:企業の労働環境や、残業時間について質問しましょう。
- 転職エージェントを活用する:転職エージェントは、企業の内部事情に詳しい場合があります。
これらの対策を講じることで、ブラック企業を避け、より良い労働環境で働くことができる可能性が高まります。
4. 未経験からプログラマーになるための学習方法と期間
未経験からプログラマーになるためには、プログラミング言語の学習が不可欠です。しかし、数多くのプログラミング言語が存在するため、どれを学習すれば良いのか迷うかもしれません。ここでは、未経験者におすすめのプログラミング言語と、効果的な学習方法、学習期間について解説します。
おすすめのプログラミング言語
- Python:文法がシンプルで、初心者でも学びやすい言語です。Webアプリケーション開発、データ分析、AI開発など、幅広い分野で利用されています。
- JavaScript:Webサイトのインタラクティブな表現に欠かせない言語です。フロントエンド開発だけでなく、バックエンド開発にも利用されています。
- Java:大規模なシステム開発や、Androidアプリ開発によく利用される言語です。
これらの言語の中から、自分の興味や目的に合ったものを選びましょう。例えば、Webアプリケーション開発に興味がある場合は、PythonやJavaScriptがおすすめです。データ分析に興味がある場合は、Pythonが適しています。
効果的な学習方法
- プログラミングスクール:基礎から応用まで、体系的に学べます。
- オンライン学習プラットフォーム:自分のペースで学習できます。
- 書籍:基礎知識を学ぶのに役立ちます。
- 独学:自分のペースで学習できますが、モチベーション維持が難しい場合があります。
学習方法は、あなたの性格やライフスタイルに合わせて選びましょう。プログラミングスクールは、短期間で集中的に学びたい人におすすめです。オンライン学習プラットフォームは、自分のペースで学習したい人におすすめです。書籍は、基礎知識をじっくりと学びたい人におすすめです。独学は、費用を抑えたい人におすすめですが、自己管理能力が必要です。
学習期間
学習期間は、個人の能力や学習方法によって異なりますが、一般的には、基礎知識の習得に3ヶ月~6ヶ月程度、ポートフォリオの作成に1ヶ月~3ヶ月程度かかります。転職活動を含めると、半年~1年程度の期間を要する可能性があります。焦らず、計画的に学習を進めましょう。
おすすめのプログラミング講座
- TechAcademy:オンライン完結型のプログラミングスクールです。
- CodeCamp:マンツーマンレッスンで、あなたのレベルに合わせた指導を受けられます。
- Progate:ゲーム感覚でプログラミングを学べます。
これらのプログラミング講座は、未経験者でも安心して学習できるカリキュラムを提供しています。無料体験や説明会に参加して、自分に合った講座を見つけましょう。
5. 転職活動の進め方:準備から内定獲得まで
プログラマーへの転職活動は、大きく分けて以下のステップで進みます。
- ステップ1:自己分析とキャリアプランの策定
- ステップ2:求人情報の収集
- ステップ3:応募書類の作成
- ステップ4:面接対策
- ステップ5:内定獲得
まずは、あなたの強みや弱み、興味のある分野などを分析し、どのようなプログラマーになりたいのか、キャリアプランを明確にしましょう。
転職サイトや転職エージェントを活用して、求人情報を収集しましょう。未経験者歓迎の求人や、あなたのスキルに合った求人を探しましょう。
履歴書や職務経歴書を作成しましょう。未経験の場合は、これまでの経験を活かせるように、自己PRを工夫しましょう。ポートフォリオも忘れずに作成しましょう。
企業の面接対策を行いましょう。自己PR、志望動機、プログラミングスキルなどをアピールできるように準備しましょう。
内定を獲得したら、労働条件などを確認し、入社を決めましょう。
自己分析とキャリアプランの策定
自己分析では、あなたの強みや弱み、興味のある分野、価値観などを明確にしましょう。キャリアプランでは、どのようなプログラマーになりたいのか、将来的にどのようなキャリアを歩みたいのかを具体的に考えましょう。例えば、「Webアプリケーション開発に携わりたい」「AIエンジニアになりたい」など、具体的な目標を設定することで、転職活動のモチベーションを維持しやすくなります。
求人情報の収集
転職サイトや転職エージェントを活用して、求人情報を収集しましょう。転職サイトでは、様々な企業の求人情報を検索できます。転職エージェントは、あなたの希望に合った求人を紹介してくれ、応募書類の添削や面接対策などのサポートもしてくれます。未経験者歓迎の求人や、あなたのスキルに合った求人を探しましょう。
応募書類の作成
履歴書や職務経歴書を作成しましょう。未経験の場合は、これまでの経験を活かせるように、自己PRを工夫しましょう。例えば、あなたの知識欲や、問題解決能力、コミュニケーション能力などをアピールすることができます。ポートフォリオも忘れずに作成しましょう。ポートフォリオは、あなたのスキルを証明する重要なツールです。簡単なWebサイトやアプリケーションを作成し、あなたのプログラミングスキルを具体的に示しましょう。
面接対策
企業の面接対策を行いましょう。自己PR、志望動機、プログラミングスキルなどをアピールできるように準備しましょう。面接では、あなたの熱意や、プログラマーとしての適性を見られます。企業の求める人材像を理解し、それに合ったアピールをすることが重要です。模擬面接などで、面接の練習をしておくと良いでしょう。
内定獲得
内定を獲得したら、労働条件などを確認し、入社を決めましょう。労働条件には、給与、勤務時間、福利厚生などが含まれます。これらの条件をしっかりと確認し、納得した上で入社を決めましょう。
転職活動は、時間と労力がかかるものですが、あなたのキャリアを大きく変えるチャンスでもあります。諦めずに、積極的に行動しましょう。
6. 転職活動の疑問を解決!名古屋在住でも東京の企業を受けられる?
あなたは現在名古屋に勤務しており、できれば地元である関東に戻りたいという希望をお持ちです。また、東京の企業への転職を検討しているとのことですが、名古屋に住みながら東京の企業を受けることは可能なのでしょうか?
結論から言うと、可能です。
近年、リモートワークやオンライン面接が普及したことで、場所にとらわれずに転職活動を行うことが容易になりました。名古屋に住みながら、東京の企業の求人に応募し、面接を受けることも可能です。
転職活動の進め方
- 求人情報の収集:転職サイトや転職エージェントを活用して、東京の企業の求人情報を収集しましょう。リモートワーク可能な求人や、面接がオンラインで行われる求人を探すと良いでしょう。
- 応募書類の作成:履歴書や職務経歴書を作成しましょう。自己PRでは、あなたのスキルや経験をアピールするとともに、リモートワークへの適性を示すと良いでしょう。
- 面接対策:企業の面接対策を行いましょう。面接では、あなたの熱意や、プログラマーとしての適性を見られます。オンライン面接に慣れておくことも重要です。
- 面接:オンライン面接の場合、通信環境を整え、落ち着いて面接に臨みましょう。
転職エージェントの活用
転職エージェントは、あなたの転職活動をサポートしてくれます。転職エージェントは、求人情報の紹介、応募書類の添削、面接対策など、様々なサポートを提供してくれます。特に、地方在住者の転職支援に強い転職エージェントを選ぶと、より効果的なサポートを受けられるでしょう。
おすすめの転職エージェント
- ワークポート:IT・Web業界に特化した転職エージェントです。
- レバテックキャリア:ITエンジニア専門の転職エージェントです。
- Geekly:IT・Web・ゲーム業界に特化した転職エージェントです。
これらの転職エージェントは、あなたの希望に合った求人を紹介し、転職活動をサポートしてくれます。積極的に活用しましょう。
その他
転職活動は、時間と労力がかかるものですが、あなたのキャリアを大きく変えるチャンスでもあります。諦めずに、積極的に行動しましょう。また、転職活動に関する悩みや不安は、一人で抱え込まずに、転職エージェントやキャリアコンサルタントに相談しましょう。
もっとパーソナルなアドバイスが必要なあなたへ
この記事では一般的な解決策を提示しましたが、あなたの悩みは唯一無二です。
AIキャリアパートナー「あかりちゃん」が、LINEであなたの悩みをリアルタイムに聞き、具体的な求人探しまでサポートします。
無理な勧誘は一切ありません。まずは話を聞いてもらうだけでも、心が軽くなるはずです。
7. 親の反対を乗り越えるために
親御さんがあなたの転職に反対しているとのことですが、これは非常に悩ましい問題です。親御さんの反対を無視して転職することもできますが、関係が悪化する可能性もあります。ここでは、親御さんの反対を乗り越え、理解を得るための方法を解説します。
親御さんの反対理由を理解する
まずは、親御さんがなぜあなたの転職に反対しているのか、その理由を理解することが重要です。親御さんの言葉に耳を傾け、なぜ反対しているのか、その背景にある不安や懸念を具体的に把握しましょう。例えば、「エンジニアは激務薄給」という言葉の裏には、「あなたの健康を心配している」「安定した収入を望んでいる」といった思いがあるかもしれません。
情報提供と説明
親御さんの不安や懸念を解消するために、プログラマーの仕事内容や、IT業界の現状について、正確な情報を提供しましょう。例えば、プログラマーの給与水準、労働時間、キャリアパスなどについて、客観的なデータを示し、誤解を解くことが重要です。また、あなたがプログラマーとしてどのようなキャリアを歩みたいのか、具体的な目標を説明することで、親御さんの理解を得やすくなります。
あなたの熱意を伝える
あなたがプログラマーになりたいという強い思いを、親御さんに伝えましょう。なぜプログラマーになりたいのか、プログラマーとしてどのようなことを成し遂げたいのか、あなたの熱意を伝えることで、親御さんの心を動かすことができるかもしれません。あなたの熱意は、親御さんの不安を払拭し、応援してくれる力となります。
段階的なステップを踏む
一度に全てを理解してもらうことは難しいかもしれません。段階的に、あなたの考えを伝え、理解を深めてもらうようにしましょう。例えば、まずはプログラミングの学習を始め、その過程を親御さんに報告する。ポートフォリオを作成し、あなたのスキルを親御さんに見てもらう。転職活動の状況を定期的に報告する。これらのステップを踏むことで、親御さんの理解を深め、最終的に応援してもらえるようになるかもしれません。
第三者の意見を聞く
親御さんの理解を得ることが難しい場合は、第三者の意見を聞くことも有効です。キャリアコンサルタントや、IT業界で働く友人などに相談し、客観的なアドバイスをもらいましょう。第三者の意見は、親御さんの考えを変えるきっかけになるかもしれません。
親御さんの反対を乗り越えることは、容易ではありません。しかし、あなたの熱意と、丁寧な説明、そして粘り強いコミュニケーションによって、親御さんの理解を得ることができるはずです。諦めずに、あなたの夢に向かって進んでください。
8. まとめ:あなたの未来を切り開くために
この記事では、文系3年目の方が未経験からプログラマーへの転職を成功させるための具体的な方法を解説しました。あなたの特性を活かし、プログラマーとして活躍するための第一歩を踏み出すために、以下の点を改めて確認しましょう。
- 自己分析:あなたの強み、弱み、興味のある分野を明確にし、プログラマーとしてのキャリアプランを立てましょう。
- 学習:プログラミング言語を学び、ポートフォリオを作成しましょう。
- 情報収集:転職サイトや転職エージェントを活用し、求人情報を収集しましょう。
- 応募:履歴書や職務経歴書を作成し、面接対策を行いましょう。
- 行動:積極的に行動し、あなたの未来を切り開きましょう。
未経験からの転職は、確かに大変な道のりです。しかし、あなたの努力と、正しい方法で取り組むことで、必ず成功を掴むことができます。この記事が、あなたの転職活動の一助となれば幸いです。あなたの夢を応援しています。
“`