住宅設備営業マンからITエンジニアへ!20代が未経験からプログラミング転職でキャリアアップする方法
住宅設備営業マンからITエンジニアへ!20代が未経験からプログラミング転職でキャリアアップする方法
この記事では、住宅設備関係の営業職から、未経験でプログラミングを学び、ITエンジニアへの転職を目指す20代の男性のキャリアチェンジを支援します。具体的なステップ、必要なスキル、転職活動の進め方、そして現職でのキャリアアップの可能性について、詳しく解説していきます。
私は住宅設備関係の営業をしています。歩合制で月30〜40万ほど頂いておりボーナスはありません。成績は可もなく不可もなしで居心地は正直良いです。しかし会社全体がアナログでタイムカードも紙ですし報告書もとにかく何もかもが古い感じがします。そこでプログラミングを覚えて会社を少しでも良くしようと考えているのですが、何せ知識がまったくありません。そこでプログラミングの勉強をする為に退職し、あわよくば再就職、若しくはそういった会社のシステムを良くするような仕事をしたいと思っています。
あと一つ言うならば営業をかけている商品も古く、年寄りに人気なモノ(曖昧な表現)で、将来性がないと思っています。
今の会社が将来的に傾いたとき、年齢的に辛いものがあるのではないかと思ってしまい不安です
プログラミングは必ずこの先役に立つと思っており、本気で考えています。事務も経理兼電話取りの女性が3人いますが正直言って居なくても会社は回ります。そこで私が事務兼プログラマーの仕事をして会社で役に立てないか…と考えており、たまには営業のアポなども社内から取れたらな、と考えています
30〜40万いただけるプログラミングの仕事はあるのでしょうか? また上司に本気で相談した際、今の会社に居続ける事はできるのでしょうか
このまま営業を続けていた方がよいのでしょうか?
20代半ば 男です。 高卒で地元から出てきてマンションで一人暮らしです。未婚です。
希望ばかり話して気持ちよくなってしまい申し訳ありませんが、真面目な相談です。よろしくお願いします
現状分析:あなたの置かれている状況を理解する
まず、あなたの置かれている状況を整理しましょう。あなたは、住宅設備関係の営業職として、月収30〜40万円を得ています。しかし、会社の古い体質や将来性への不安、そして自身のキャリアに対する漠然とした危機感を感じています。プログラミングへの興味は、現状を変えたいという強い動機から生まれています。
- 現在の仕事の評価: 可もなく不可もなし、居心地は良い
- 会社の状況: アナログ体質、将来性への不安
- 将来への不安: 会社の将来、年齢的な問題
- プログラミングへの興味: 会社を良くしたい、キャリアチェンジ
この状況から、あなたは現状に満足しきれていないものの、安定を求める気持ちも強く、変化に対して慎重な姿勢を持っていることがわかります。プログラミングを学ぶことで、現状を変えたいという強い意志と、将来への漠然とした不安を解消したいという思いが交錯している状態です。
ステップ1:プログラミング学習の基礎を築く
未経験からプログラミングを始めるには、まず基礎をしっかりと学ぶことが重要です。独学でも可能ですが、効率的に学習を進めるためには、適切な学習方法を選ぶことが大切です。
1. 学習言語の選択
プログラミング言語は数多く存在しますが、初心者におすすめなのは、比較的習得しやすい言語です。あなたの目的に合わせて、以下の言語を検討してみましょう。
- Python: 汎用性が高く、Web開発、データ分析、AIなど、幅広い分野で活用できます。文法がシンプルで、初心者でも学びやすいのが特徴です。
- JavaScript: Webサイトの動的な表現に使われ、フロントエンド開発に必須の言語です。HTMLやCSSと組み合わせて、Webサイトの表現力を高めることができます。
- HTML/CSS: Webサイトの構造とデザインを定義する言語です。プログラミング言語ではありませんが、Web開発の基礎として学ぶべきです。
まずは、PythonかJavaScriptから始めるのがおすすめです。これらの言語は、学習リソースが豊富で、実践的なスキルを習得しやすいです。
2. 学習方法の選択
学習方法は、大きく分けて以下の3つがあります。
- オンライン学習プラットフォーム: Progate、Udemy、Codecademyなど、豊富な教材と実践的な演習を通して、基礎から応用まで学ぶことができます。
- プログラミングスクール: 専門の講師から直接指導を受けられ、質問対応やキャリアサポートも充実しています。短期間で集中的にスキルを習得したい方におすすめです。
- 書籍や参考書: 基礎知識を体系的に学びたい方や、自分のペースで学習を進めたい方に向いています。
最初は、オンライン学習プラットフォームで基礎を学び、書籍や参考書で知識を深めるのがおすすめです。ある程度スキルが身についたら、ポートフォリオを作成し、実践的な経験を積むことが重要です。
3. 学習時間の確保
プログラミング学習には、継続的な努力が必要です。毎日1〜2時間でも良いので、継続して学習時間を確保しましょう。通勤時間や休憩時間を活用したり、週末に集中して学習するなど、自分のライフスタイルに合わせて学習計画を立てましょう。
ステップ2:現職でのスキルアップとキャリアパスの模索
プログラミング学習と並行して、現職でのキャリアアップも模索しましょう。会社内でプログラミングスキルを活かせる機会を探し、実績を積むことで、転職を有利に進めることができます。
1. 社内システムの改善提案
あなたの会社はアナログ体質とのことですので、社内システムの改善提案を積極的に行いましょう。例えば、
- 業務効率化: タイムカードのデジタル化、報告書の自動化など、日々の業務を効率化できるシステムを提案します。
- データ分析: 顧客データや販売データを分析し、売上向上に繋がる施策を提案します。
- Webサイト改善: 会社のWebサイトを改善し、集客力や顧客満足度を向上させます。
これらの提案を通して、あなたのプログラミングスキルをアピールし、会社への貢献度を高めることができます。
2. 上司との相談
プログラミングスキルを活かして、会社に貢献したいという思いを上司に伝えましょう。あなたの熱意と具体的な提案があれば、会社もあなたのキャリアアップを支援してくれる可能性があります。例えば、
- 社内プロジェクトへの参加: 新規システム開発や既存システムの改修プロジェクトに参加させてもらう。
- 研修の受講: 会社負担でプログラミング研修を受講させてもらう。
- 部署異動: システム部門やWebマーケティング部門など、プログラミングスキルを活かせる部署への異動を検討する。
上司との良好な関係を築き、積極的にコミュニケーションを取ることで、あなたのキャリアパスを広げることができます。
3. 副業としてのプログラミング
プログラミングスキルが身についてきたら、副業としてプログラミングの案件を受注することも検討しましょう。副業を通して、実践的な経験を積み、収入を増やすことができます。また、転職活動の際に、実績としてアピールすることも可能です。
ステップ3:転職活動の準備と戦略
転職を本格的に検討する前に、しっかりと準備を行いましょう。あなたのスキルや経験、そして将来のキャリアプランを明確にすることが重要です。
1. ポートフォリオの作成
ポートフォリオは、あなたのスキルを証明する重要なツールです。これまでの学習成果や、副業で作成したWebサイトやシステムなどをまとめ、あなたのスキルを具体的にアピールしましょう。
- Webサイト: HTML、CSS、JavaScriptなどを使って、あなたのポートフォリオサイトを作成しましょう。
- GitHub: プロジェクトのソースコードを公開し、あなたの技術力をアピールしましょう。
- ブログ: 学習過程や技術的な情報を発信し、あなたの知識や経験を共有しましょう。
2. 履歴書と職務経歴書の作成
履歴書と職務経歴書は、あなたの情報を企業に伝えるための重要な書類です。あなたのスキル、経験、そして熱意を効果的にアピールできるように、丁寧に作成しましょう。
- 自己PR: プログラミングスキルを習得した経緯、現職での経験、そして将来のキャリアプランを具体的に記述しましょう。
- 職務経歴: 現職での業務内容、実績、そしてプログラミングスキルを活かした経験を具体的に記述しましょう。
- スキル: プログラミング言語、フレームワーク、ツールなど、あなたのスキルを具体的に記述しましょう。
3. 企業研究と求人情報の収集
転職したい企業の情報を収集し、あなたのスキルや経験を活かせる求人を探しましょう。企業のWebサイト、採用情報、口コミサイトなどを参考に、企業の文化や求める人物像を理解しましょう。
- 求人サイト: Indeed、Green、Wantedlyなど、様々な求人サイトで、あなたの希望に合った求人を探しましょう。
- 企業Webサイト: 興味のある企業のWebサイトをチェックし、採用情報を確認しましょう。
- 転職エージェント: 転職エージェントに登録し、求人紹介や面接対策などのサポートを受けましょう。
4. 面接対策
面接では、あなたのスキル、経験、そして熱意をアピールすることが重要です。企業の求める人物像を理解し、あなたの強みを効果的に伝えられるように、しっかりと対策を行いましょう。
- 自己紹介: あなたのスキル、経験、そして将来のキャリアプランを簡潔に説明できるように練習しましょう。
- 志望動機: なぜその企業で働きたいのか、具体的に説明できるように準備しましょう。
- スキルアピール: プログラミングスキルを活かした経験や、これまでの学習成果を具体的に説明しましょう。
- 逆質問: 企業の文化や仕事内容について、積極的に質問しましょう。
面接対策として、模擬面接を行うことも有効です。転職エージェントやキャリアコンサルタントに相談し、面接の練習をしましょう。
ステップ4:プログラミング転職を成功させるための具体的なアドバイス
未経験からプログラミング転職を成功させるためには、以下の点に注意しましょう。
1. 継続的な学習
プログラミングの世界は、常に進化しています。新しい技術やフレームワークを学び続けることで、あなたのスキルを向上させ、市場価値を高めることができます。
- 情報収集: 最新の技術トレンドや、プログラミングに関する情報を収集しましょう。
- 技術ブログ: 技術ブログを読んで、新しい技術を学びましょう。
- オンラインコミュニティ: オンラインコミュニティに参加し、他のエンジニアと交流しましょう。
2. 実践的な経験
学習だけでなく、実践的な経験を積むことが重要です。ポートフォリオを作成したり、副業で案件を受注したりすることで、あなたのスキルを磨き、自信を深めることができます。
- 個人プロジェクト: 自分の興味のあるテーマで、Webサイトやシステムを作成しましょう。
- オープンソースプロジェクト: オープンソースプロジェクトに参加し、他のエンジニアと協力して開発を行いましょう。
- インターンシップ: インターンシップに参加し、企業での開発経験を積む。
3. キャリアプランの明確化
あなたの将来のキャリアプランを明確にしましょう。どのようなエンジニアになりたいのか、どのような分野で活躍したいのか、具体的にイメージすることで、目標に向かって効率的に学習を進めることができます。
- 目標設定: 将来のキャリアプランを具体的に設定しましょう。
- ロードマップ作成: 目標達成のためのロードマップを作成しましょう。
- 定期的な見直し: 定期的にキャリアプランを見直し、必要に応じて修正しましょう。
4. メンターの活用
経験豊富なエンジニアやキャリアコンサルタントに相談し、アドバイスを受けることで、あなたのキャリアを加速させることができます。メンターは、あなたの悩みや疑問に答え、適切なアドバイスをしてくれます。
- 転職エージェント: 転職エージェントに相談し、求人紹介や面接対策などのサポートを受けましょう。
- キャリアコンサルタント: キャリアコンサルタントに相談し、キャリアプランの策定や、転職活動に関するアドバイスを受けましょう。
- エンジニアコミュニティ: エンジニアコミュニティに参加し、他のエンジニアと交流し、アドバイスを受けましょう。
ステップ5:現職に残る選択肢と、その場合のキャリアパス
プログラミングを学び、現職でスキルアップを図る道も、非常に有効な選択肢です。会社の状況やあなたの希望によっては、現職にとどまりながら、キャリアアップを目指すことも可能です。
1. 社内SEとしてのキャリアパス
あなたの会社にIT部門がない場合でも、プログラミングスキルを活かして、社内SEとして活躍することができます。社内SEは、社内システムの開発、運用、保守を担当し、会社のITインフラを支える重要な役割です。
- 社内システムの開発: 業務効率化や、データ分析に役立つシステムを開発します。
- システムの運用・保守: 既存のシステムを運用し、トラブル対応や、システムの改善を行います。
- ITコンサルティング: 社内のITに関する問題を解決し、最適なソリューションを提案します。
社内SEとして、あなたのプログラミングスキルを活かし、会社のIT化を推進することで、キャリアアップを目指すことができます。
2. Web担当者としてのキャリアパス
あなたの会社がWebサイトを運営している場合、Web担当者として、Webサイトの改善や、Webマーケティングに携わることも可能です。Web担当者は、Webサイトの企画、制作、運用、そしてWebマーケティング戦略の立案・実行を担当します。
- Webサイトの企画・制作: ユーザーにとって使いやすいWebサイトを企画し、制作します。
- Webサイトの運用: Webサイトのコンテンツを更新し、アクセス解析を行います。
- Webマーケティング: SEO対策、SNSマーケティング、広告運用などを行い、Webサイトへの集客を増やします。
Web担当者として、あなたのプログラミングスキルと、Webマーケティングの知識を活かし、会社のWeb戦略を成功に導くことで、キャリアアップを目指すことができます。
3. 営業とプログラミングの融合
あなたの営業経験とプログラミングスキルを組み合わせることで、ユニークなキャリアパスを築くことも可能です。例えば、
- 顧客向けシステムの開発: 顧客のニーズに合わせて、Webシステムやアプリを開発し、提案します。
- 営業支援ツールの開発: 営業活動を効率化するためのツールを開発し、社内で活用します。
- データ分析に基づいた営業戦略: 顧客データを分析し、効果的な営業戦略を立案します。
営業とプログラミングを融合させることで、あなたの市場価値を高め、キャリアアップを目指すことができます。
もっとパーソナルなアドバイスが必要なあなたへ
この記事では一般的な解決策を提示しましたが、あなたの悩みは唯一無二です。
AIキャリアパートナー「あかりちゃん」が、LINEであなたの悩みをリアルタイムに聞き、具体的な求人探しまでサポートします。
無理な勧誘は一切ありません。まずは話を聞いてもらうだけでも、心が軽くなるはずです。
まとめ:あなたのキャリアを切り開くために
20代半ばのあなたが、住宅設備関係の営業職からITエンジニアへのキャリアチェンジを目指すことは、決して不可能ではありません。プログラミング学習、現職でのスキルアップ、転職活動の準備、そしてキャリアプランの明確化を通して、あなたのキャリアを切り開くことができます。
まずは、プログラミング学習を始め、基礎スキルを習得しましょう。そして、現職でプログラミングスキルを活かせる機会を探し、実績を積むことで、転職を有利に進めることができます。転職活動の準備をしっかりと行い、あなたのスキルと経験を効果的にアピールしましょう。そして、あなたの将来のキャリアプランを明確にし、目標に向かって努力を続けることが、成功への鍵となります。
あなたのキャリアチェンジを応援しています!
“`