未経験からの転職ガイド

未経験からWeb・アプリ開発へ|言語選びと応募作品の作り方

言語をたくさん並べるより、応募先の仕事に近い作品を一つ説明できる状態を目指します。フロントエンド、バックエンド、アプリ、ゲームの違いから選びます。

先に知っておきたいこと

求人の担当業務と使用技術を確認し、一つの機能を設計・実装・テストした作品を用意します。動く画面に加え、自分の担当、変更理由、不具合を直した過程を説明できることが大切です。

画面を作る仕事と、データを扱う仕事を分ける

フロントエンドはブラウザに表示する画面と操作を実装し、バックエンドはデータの保存や認証などサーバー側の処理を扱います。どちらも設計やテストが必要です。『Web制作』がサイト更新を指す求人と、『Web開発』がサービスの機能追加を指す求人を一緒に比べないでください。

求人では、使用技術だけでなく、既存機能の改修、新機能の開発、テスト、保守の割合を確認します。『フルスタック』と書かれていても、入社時に一人で広く担当するのか、チームで学ぶ前提なのかで準備は変わります。コードを見てもらえる人とレビューの方法を聞いておきます。

表は横にスクロールできます

目指す仕事作品の例確認される内容
フロントエンド検索・入力・編集ができる画面状態変化、スマホ、操作性
バックエンドデータを登録・検索するAPI入力確認、権限、エラー処理
モバイルアプリ端末で動く小さなアプリ画面遷移、通信、保存
ゲーム開発遊べる短いゲームルール、操作、処理の説明

Java・JavaScript・Ruby・PHP・Pythonは求人の用途で選ぶ

JavaとJavaScriptは別の言語です。Javaの求人ではサーバー側の業務システム等、JavaScriptの求人ではブラウザの画面やサーバー側処理等、何を作るかまで読みます。名前が似ているから置き換えられるものではありません。使用するフレームワーク、データベース、テストの書き方も求人で確かめます。

RubyとRailsは言語とフレームワークの関係です。PHP、Pythonも、それぞれ利用する枠組みや担当業務が違います。Pythonという一語でもWeb開発、分析、AIでは作品の評価点が変わります。学習する技術を決める前に、通える地域や希望勤務形態の求人に、その技術を使う未経験向け業務があるか調べてください。

  • Java:業務の入力・更新・照合を行う小さな機能で、処理とテストを説明する
  • JavaScript:画面の状態、入力エラー、通信中の表示を確認する
  • Ruby/Rails・PHP:データ構造と権限、保存できない場合の扱いを説明する
  • Python:Web開発かデータ処理かを決め、再実行できる手順を残す

SwiftのアプリとUnityのゲームでは提出物が違う

Swiftを使うアプリ開発を目指すなら、画面の見た目だけでなく、端末での操作、データの保存、通信が使えない場合の挙動を試します。求人が求めるプラットフォームや開発環境を確認し、提出先が実行できない場合にも、操作動画と起動手順で作品を確認できるようにします。

Unityを使うゲームの作品では、短くても最初から最後まで遊べる状態にし、担当したスクリプト、ルール、当たり判定やUIなどを説明します。素材ストアや教材の素材は出所を明記し、キャラクター画像の質を自分のプログラミング実績と混ぜないでください。ゲーム企画とプログラミングのどちらの募集かも区別します。

作品は完成画面・コード・説明の3つをそろえる

応募作品は、使い方が分かる画面、読めるソースコード、自分の判断を説明する文章を組み合わせます。READMEには、誰の何を解決する作品か、主要機能、使用技術、起動方法、本人の担当、残る課題を書きます。公開できない部分があれば、その理由と確認できる範囲を伝えてください。

教材を写しただけの部分を減らすために、利用者の条件を一つ変え、自分で機能を追加します。たとえば一覧を作ったら、検索、入力の検証、編集、削除まで追加し、誤入力や空データを試します。AIが出したコードを使った場合も、どの処理か説明し、実行して問題を確認した範囲を話せるようにします。

テストと説明で、作って終わりにしない

編集部の準備例として、応募用の予約管理アプリを想定します。予約を登録できるだけでなく、日付が空、同じ時間が重複、通信が失敗、といった場合を試し、期待した結果と実際の結果を記録します。テストで見つかった問題をどう直したかまで残すと、作品の画面だけでは見えない作業が伝わります。

公開前には、別の端末とログアウト状態で開き、READMEの手順どおりに起動できるか確認します。秘密情報や実在顧客のデータを入れず、説明用のデータを使います。未完成の機能は未完成と記載し、利用できるように見せかけないでください。採用担当が短時間で確認できる入口を一つにまとめます。

開発に関われる条件を面談で確かめる

未経験歓迎でも、学習済みであることや作品提出を条件とする求人があります。必要な言語数だけに注目せず、最初に担当する改修例、テストと実装の比率、レビューを受ける頻度を尋ねます。入社後の職種変更を期待する場合は、変更の条件を確認し、確約された仕事内容と希望を分けて考えます。

フルリモートを希望するときも、研修中の出社、質問できる時間、開発環境の提供、端末の費用を確認します。学習が終わるまで無期限に応募を待つのではなく、作品を求人の要件と照らし合わせ、足りない機能を一つずつ修正します。相談先にはリポジトリと作品URLを渡し、応募条件との違いを具体的に聞きます。

作品を見直す例:機能の数より、動作を説明できるか

ログイン、検索、投稿などを多数付けた作品でも、なぜその構成にしたか説明できなければ、自分が担当した範囲が伝わりません。逆に、機能が少なくても、入力の確認、権限、失敗時の表示を自分で考え、テストした記録があれば、その部分の理解を説明できます。採用条件を満たす保証ではなく、作品を伝わりやすくするための考え方です。

提出前に作品を一度閉じ、READMEだけを見て動かします。初めて見る人が迷った箇所、エラーになった箇所、設定が必要だった箇所を直してください。面接用には『困ったこと→調べたこと→変更→確認結果』を一つ用意し、技術名を暗唱するより自分の作業を具体的に話せる状態にします。

読んだあとに、ひとつ進める

まず、ここから始めましょう

応募したい求人の技術要件を読み、作品のREADMEに『対応できること・学習中のこと』を書き分けます。

応募前の確認メモ

0 / 4 確認済み

確認できた項目にチェック。残った項目は、面談や面接で質問できます。

応募前に確認すること

募集ごとの条件を確認

気になる仕事の求人を探す

職種名などで公開求人を検索できます。未経験者が応募できる求人だけに絞った検索ではありません。必要な経験・資格・勤務地は、個別の求人票で確認してください。募集が見つからない場合もあります。

ハローワークで募集条件を調べる ↗

募集が見つからない場合は、地域や職種の条件を一つずつ変えるか、ハローワークでも確認できます。

求人を見ながら相談したい方へ

未経験からITエンジニアの相談先を比べる

広告を含みます。相談先ごとに、対象となる経験や扱う求人は異なります。下記は関連する比較テーマの掲載サービスです。このガイドの職種・地域の求人を、全社が紹介できるという意味ではありません。

  1. 01

    ウズウズIT

    IT専門の担当者が、応募する企業に合わせて面接の受け答えを準備します

    IT職未経験の相談を受付

  2. 02

    ユニゾンキャリア

    ITの基礎を学ぶスクールと、エンジニア転職の相談を利用できます

    IT未経験・経験者の相談を受付

  3. 03

    IT専門転職エージェント@PRO人

    未経験者向けの相談窓口で、IT転職と学習面の不安を相談できます

    IT未経験の相談を受付

残り7社の相談先も見る
  1. 04

    ハタラクティブ

    職歴に不安がある方も、応募できる仕事から相談できます

    未経験・既卒・フリーターの相談を受付

  2. 05

    マイナビジョブ20’s

    第二新卒・既卒を含む20代の仕事選びを支援します

    職種未経験・既卒の相談を受付

  3. 06

    type転職エージェント

    職務経験を整理し、応募書類と面接の準備を進めます

    未経験分野への相談を受付。紹介は経歴による

  4. 07

    リクルートエージェント

    希望する仕事の求人を、業界を横断して相談できます

    未経験歓迎求人あり。求人ごとの条件を確認

  5. 08

    doda

    自分でも求人を探しながら、書類や面接を相談できます

    第二新卒・未経験歓迎求人あり。紹介は経歴による

  6. 09

    ワークポート

    勤務地や職種を相談しながら、選考準備を進められます

    未経験の相談を受付。紹介職種は条件による

  7. 10

    第二新卒エージェントneo

    学歴や職歴の不安を相談し、未経験で応募できる正社員の仕事を探せます

    第二新卒・既卒・未経験の相談を受付

10社の支援内容を比較する

掲載順は編集部による選定です。掲載基準

よくある質問

言語を全部学んでから応募するべきですか?

応募先の業務で必要な技術を優先します。多数の言語を浅く並べるより、一つの作品で設計、実装、確認、修正を説明できる状態に整えてください。

作品は自主制作でも使えますか?

自主制作と明記し、制作目的と自分の担当を説明できます。ただし、実務経験を必須にする求人の条件を満たすとは限らないため、応募要件は別に確認します。

参照した情報と編集について

仕事・制度の説明は以下の公開情報を参照しています。比較の視点や準備例は編集部の整理です。例文は実在する求職者の体験談ではありません。

編集部・編集方針を確認する →