ITエンジニア・ITコンサルの次のキャリアを考える方へ
フリーランスとして案件を探すか、正社員として環境を変えるか。
どちらが合うかは、これまでの経験や希望する働き方によって変わります。
セルワークITフリーランスでは、フリーランス向けの案件紹介に加えて、正社員のITエンジニア・ITコンサル向けの転職相談にも対応しています。
まずは、自分の経験でどのような案件・求人が選択肢に入るのかを確認してみてください。

フリーランスとして案件を探すか、正社員として環境を変えるか。
どちらが合うかは、これまでの経験や希望する働き方によって変わります。
セルワークITフリーランスでは、フリーランス向けの案件紹介に加えて、正社員のITエンジニア・ITコンサル向けの転職相談にも対応しています。
まずは、自分の経験でどのような案件・求人が選択肢に入るのかを確認してみてください。
エンジニア求人を見ていると、「開発経験1年以上」「何らかの開発経験」「実務経験者歓迎」といった表現をよく見かけます。
しかし、未経験者にとっては、この言葉の意味がかなり分かりにくいはずです。
独学でアプリを作った経験は、プログラミング経験と言えるのか。プログラミングスクールで作ったポートフォリオは、開発経験に入るのか。アルバイトや副業で少しコードを書いた場合は、実務経験と言ってよいのか。
結論から言うと、プログラミング経験、開発経験、実務経験は分けて考えた方がよいです。
プログラミング経験は、コードを書いた経験です。開発経験は、何かしらの機能やアプリを作った経験です。実務経験は、仕事として開発に関わり、期限・品質・チーム・顧客要望などの責任を持った経験です。
この違いを曖昧にしたまま応募すると、面接で話が噛み合わなくなります。反対に、自分の経験を正しく整理できれば、実務未経験でも応募できる求人を見つけやすくなります。

プログラミング経験があるかどうかは、「コードを書いたことがあるか」だけではなく、「どこまで自分で考えて作ったか」で見られます。
教材を写しただけなのか、自分で機能を考えて作ったのか、エラーを調べて直したのかで評価は変わります。
Progate、ドットインストール、Udemy、書籍、プログラミングスクールなどで学習した経験は、プログラミングに触れた経験です。
ただし、それだけで「開発経験があります」と言うには弱いです。
たとえば、次のような状態です。
この段階では、「学習経験があります」と伝える方が自然です。
面接で「開発経験があります」と言うと、採用側は「何を作ったのか」「どの技術を使ったのか」「どこまで自分で考えたのか」を確認します。
そこに答えられないと、経歴を盛っているように見えることがあります。
自分でアプリや機能を作った経験があるなら、プログラミング経験として伝えられます。
たとえば、次のような経験です。
この場合、

実務経験はありませんが、個人開発で〇〇を作りました
と言うのが正確です。
大事なのは、経験を大きく見せることではありません。
どこまで自分で作ったのかを正しく伝えることです。
未経験者は、経験を盛るよりも、学習経験・個人開発・実務経験を分けて説明できる方が信頼されます。
個人開発やスクール課題は、実務経験とは分けて考えましょう。
個人開発では、自分のペースで作れます。仕様も自分で決められます。
失敗しても誰かに迷惑がかかるわけではありません。
一方、実務では違います。
この差を理解せずに「開発経験あり」とだけ伝えると、採用側との認識がズレます。
個人開発をアピールするなら、「実務経験ではないが、どのような開発経験を積んだか」を説明できるようにしましょう。


開発経験とは、コードを書き、何かしらの機能やシステムを作った経験です。
ただし、求人で使われる「開発経験」は、単なる学習経験よりも実務に近い意味で使われることがあります。
広い意味では、コードを書いたことがあればプログラミング経験はあります。
HTML、CSS、JavaScript、PHP、Python、Java、Ruby、C#など、言語はさまざまです。
ただし、コードを書いた経験にも段階があります。
求人で評価されやすいのは、下に行くほど実務に近い経験です。
「コードを書いたことがある」だけでは弱くても、「自分で機能を考えて実装し、エラーを調べて直した」と言えるなら、面接で話せる材料になります。
開発経験として伝えやすいのは、機能を作った経験です。
たとえば、Webアプリなら次のような機能です。
このような機能を作っていると、採用側も経験をイメージしやすくなります。
ただし、機能名だけでは不十分です。
「検索機能を作りました」だけでなく、次のように説明できると強くなります。
開発経験を伝えるときは、作った機能と、考えた過程をセットで話しましょう。
実務に近い開発経験として評価されやすいのは、他人から求められた仕様に沿って作った経験です。
自分の作りたいものを自由に作る経験も意味はあります。
ただ、実務では「自分が作りたいもの」ではなく、「相手が必要としているもの」を作ります。
たとえば、次のような経験は実務に近くなります。
この場合、相手の要望を聞き、仕様を整理し、期限内に作る必要があります。
開発経験として評価されやすいのは、自分で作った経験よりも、相手の要望に合わせて作った経験です。
未経験者でも、この視点を意識して経験を積むと、面接で話しやすくなります。


開発経験と実務経験は似ていますが、同じではありません。
実務経験は、仕事として開発に関わった経験です。
報酬、納期、品質、チーム、顧客、責任が関わります。
実務経験と呼ばれやすいのは、仕事として対価を受け取り、業務の中で開発した経験です。
たとえば、次のような経験です。
一方、独学やスクール課題、趣味のアプリ開発は、実務経験とは言いにくいです。
ただし、実務経験ではなくても、開発経験としては伝えられます。
面接では、次のように分けると誤解が少なくなります。
このように整理できると、採用側も判断しやすくなります。
実務経験では、チーム開発の経験も見られます。
個人開発では、自分一人で決めて作れます。
しかし実務では、複数人で同じシステムを開発します。
実務で見られるのは、次のような経験です。
個人開発では、この経験が不足しやすいです。
そのため、実務未経験者はポートフォリオだけでなく、チーム開発に近い経験を補うとよいです。
勉強会、共同開発、インターン、アルバイト、OSSへの小さな貢献なども材料になります。
実務経験では、責任範囲が変わります。
自分で作ったアプリなら、多少バグがあっても自分で直せば済みます。
しかし仕事では、バグが利用者や顧客に影響します。納期が遅れれば、チーム全体のスケジュールにも影響します。
実務では、次のような責任があります。
実務経験が評価されるのは、単にコードを書いたからではありません。
仕事として責任を持って開発した経験があるからです。


求人でよく見る「何らかの開発経験」という表現は、かなり幅があります。
会社によって意味が違うため、自分が応募してよいのか迷いやすい言葉です。
「何らかの開発経験」と書かれていても、求人によって求めるレベルは違います。
たとえば、次のような意味で使われます。
求人票だけでは判断できないこともあります。
特に、「実務経験必須」と「何らかの開発経験歓迎」では意味が違います。
前者は業務としての開発経験を求めていることが多く、後者は未経験者も含めて幅広く見ている場合があります。
独学やスクールの経験だけで応募できる求人もあります。
ただし、すべての求人で通用するわけではありません。
特に、次のような求人では独学だけだと厳しいことがあります。
このような求人に、個人開発だけで応募しても書類で落ちる可能性が高くなります。
反対に、次のような求人なら未経験者にも可能性があります。
求人票の言葉をよく見て、自分の経験と合うか判断しましょう。
応募前に見るべきなのは、経験年数だけではありません。
次の項目を確認しましょう。
求人票で分からない場合は、面接やエージェント経由で確認しましょう。
「自分の経験で応募してよいか分からない」と感じるときは、経験を以下のように整理しておくと判断しやすくなります。
この整理ができていれば、求人とのズレも見えやすくなります。


実務経験がない人でも、経験に近いものを積む方法はあります。
いきなり正社員の開発職に入るのが難しい場合は、アルバイト、インターン、副業、小規模案件などから始める方法もあります。
エンジニアの実務経験を積む方法の一つが、開発アルバイトです。
学生や未経験者でも応募できる開発アルバイトでは、簡単な修正、テスト、HTML/CSSの修正、社内ツールの改修などから始めることがあります。
開発アルバイトで経験できることは、次の通りです。
短時間でも、仕事として開発に関わる経験は大きな材料になります。
ただし、求人によっては開発ではなく、データ入力やテスト中心の場合もあります。
応募前に、コードを書く機会があるか確認しましょう。
長期インターンも、実務経験に近い経験を積む方法です。
特に学生や第二新卒に近い人なら、開発インターンを探す価値があります。
インターンで見るべきポイントは、次の通りです。
インターンでも、ただ参加しただけでは弱いです。
何を担当したか、どの機能に関わったか、どんな指摘を受けて改善したかを記録しておきましょう。
社会人の場合、副業で小さな案件に挑戦する方法もあります。
ただし、いきなり難しい案件を受けるのは危険です。
納期や品質に責任があるため、できないことを引き受けるとトラブルになります。
最初は、次のような小さな作業から検討します。
副業で経験を積むなら、次の点に注意しましょう。
副業は経験になりますが、責任もあります。
学習目的だけで安易に受けず、できる範囲から始めましょう。


実務経験がない場合でも、補える部分はあります。
採用側が見たいのは、「現時点で完璧か」ではなく、「現場で伸びそうか」「分からないことに向き合えるか」です。
実務経験なしで応募するなら、ポートフォリオは大きな判断材料になります。
ただし、ただ作るだけでは足りません。
採用側が見たいのは、完成品だけではなく、考えた過程です。
ポートフォリオに入れたい内容は、次の通りです。
よくあるTodoアプリでも、工夫があれば伝え方は変わります。
たとえば、ただのTodoアプリではなく、「複数人でタスクを共有できる」「期限で並び替えできる」「完了率を見られる」など、使う場面を考えて作ると説明しやすくなります。
実務経験なしの人は、新しく作る練習に偏りがちです。
しかし、実務では既存コードを読む力がかなり大事です。
自分が書いたコードだけでなく、他人が書いたコードを読む練習をしましょう。
具体的には、次のような方法があります。
コードを読むときは、次の点を意識します。
実務経験がない人ほど、作る練習だけでなく、読む・直す・説明する練習を増やす必要があります。
未経験者は、開発過程を説明できるようにしておきましょう。
面接では、完成したアプリそのものより、どう考えて作ったかを聞かれます。
たとえば、次のように整理します。
「ログイン機能を作りました」だけでは弱いです。



ログイン機能では、未ログイン時に投稿画面へ入れないように認証チェックを入れました。最初は画面側だけで制御していましたが、URLを直接入力すると入れてしまうため、サーバー側でも制御しました
のように説明できると、理解度が伝わります。


IT業界にいても、開発経験が積めない職種はあります。
SE、インフラエンジニア、社内SE、ヘルプデスク、運用監視などでは、コードを書く機会が少ない場合があります。
SEと聞くと、開発しているイメージを持つ人もいます。
しかし、実際にはSEでも開発経験がない人はいます。
たとえば、次のような業務です。
これらはIT職として価値があります。
ただし、開発職へ転職したい場合は、コードを書いた経験が不足していると不利になることがあります。
SE経験がある人は、業務理解や顧客対応を強みにしながら、個人開発や社内改善でコードを書く機会を作るとよいです。
インフラエンジニアは、開発経験がなくても別の強みを持っています。
たとえば、次のような経験です。
これらは開発経験とは違いますが、ITエンジニアとして十分価値があります。
ただし、アプリ開発へ移りたいなら、プログラミング経験を補う必要があります。
インフラ経験がある人は、次のような方向で開発に近づけます。
インフラ経験とプログラミングを組み合わせると、クラウド、DevOps、SRE、インフラ自動化の方向へ広げやすくなります。
開発経験がない人は、いきなり大きな開発案件を目指すより、小さくコードを書く機会を増やしましょう。
たとえば、次のような動き方です。
開発経験がないこと自体は、すぐに不利と決まるわけではありません。
ただし、開発職を目指すなら、コードを書いた経験を意識的に増やす必要があります。


プログラミング経験や開発経験が少ない段階では、キャリアを急ぎすぎない方がよいです。
特に、実務経験なしでフリーランスを目指す場合は、かなり慎重に考える必要があります。
実務経験がない人や開発経験が浅い人は、まず正社員として経験を積む方が現実的です。
正社員なら、会社によっては研修、OJT、コードレビュー、チーム開発、先輩への相談ができます。
最初はテストや小さな修正からでも、開発現場の流れを知れることは大きな経験になります。
最初に積みたい経験は、次の通りです。
この経験があると、次の転職や案件選びで話せる内容が増えます。
未経験段階では、年収やリモート可否だけで選ぶより、開発経験を積めるかを優先した方がよいです。
実務経験なしでフリーランスになるのは難しいです。
フリーランス案件では、参画後すぐに成果を出せることが前提になります。
分からないことを教えてもらいながら育ててもらう場ではないことが多いです。
案件で見られるのは、次のような力です。
実務経験がない段階で、単価や自由な働き方だけを見てフリーランスを選ぶと、案件獲得で苦労します。
まずは正社員やアルバイト、インターン、副業で経験を積み、自分がどの工程を担当できるのかを明確にしましょう。
実務経験を積んだ後は、自分の経験でどのような求人や案件が選択肢に入るのかを確認すると、次のキャリアを考えやすくなります。
セルワークITフリーランスでは、フリーランスのITエンジニア・ITコンサル向け案件を中心に、上流工程・ITコンサル案件、月80万円以上の案件、リモート可能案件などを扱っています。取引企業数1100社以上、毎日300件以上の新規案件、リモート可能案件85%以上といった情報は、自分の経験でどの働き方が選択肢に入るのかを見る材料になります。
ただし、プログラミング経験がない、開発経験が浅い、実務経験がほとんどない段階では、フリーランス案件よりも、正社員として開発経験を積める職場を探す方が合う場合があります。
セルワークITフリーランスは、フリーランス案件だけでなく、正社員のITエンジニア・ITコンサル向けの転職相談にも対応しています。独立するか、正社員として転職するか、まずは経験を積むべきか迷っている場合は、自分の状況でどの選択肢が現実的かを確認する材料として使えます。
また、LINEでは非公開求人や案件情報も配信されています。転職支援や案件紹介を本格的に受ける前に、まずは開発求人や案件、求められる実務経験、担当工程、リモート可否を見たい場合は、情報収集の入口として確認できます。
経験が少ない段階では、自分を大きく見せる必要はありません。
大切なのは、学習経験、個人開発、開発経験、実務経験を分けて整理することです。自分の現在地が分かれば、応募できる求人、補うべきスキル、次に積むべき経験も見えやすくなります。
ITエンジニア・ITコンサルのキャリアでは、収入、働き方、担当工程、リモート可否など、何を重視するかによって選ぶべき道が変わります。
セルワークITフリーランスでは、上流工程・ITコンサル案件や月80万円以上の案件、リモート可能案件などを扱っています。
一方で、フリーランスだけを前提にせず、正社員転職という選択肢も含めて相談できます。
今の経験を活かして案件を探すべきか、転職で環境を変えるべきか、もう少し経験を積むべきか。
まずは、サービスページで対応領域や案件の特徴を確認してみてください。
セルワークITフリーランス編集部は、ITエンジニア・ITフリーランス・SES人材のキャリア支援を行う「株式会社セルバ」が運営する編集チームです。
株式会社セルバは、Webシステム開発・ポータルサイト構築を中心に20年以上の実績を持ち、IT業界・人材業界の両分野において、事業運営と現場支援の両面から関わってきました。
自社サービスとして、IT人材向けの求人・マッチング・キャリア支援に関する複数のWebサービスを運営しています。
編集部では、そうした事業運営の中で蓄積されてきたITフリーランスからの相談内容、案件参画時の実例、契約・単価・キャリアに関する課題をもとに、実務に即した情報を編集・監修しています。
本メディア「セルワークITフリーランス」では、単なる一般論や表面的なノウハウではなく、現場で実際に起きている課題や意思決定のポイントを重視し、ITフリーランスが自分に合った働き方を選ぶための情報提供を目的としています。
記事はすべて、IT業界・人材業界の実務に携わる運営チームによる確認・編集体制のもとで公開しています。
コメント
コメント一覧 (2件)
[…] […]
[…] […]