9
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【振り返り】未経験からWebエンジニアになるまで

Last updated at Posted at 2024-02-25

はじめに

こんにちは!りあるぱ(@realpa931)と申します。
未経験からWebエンジニアへの転職を成功させた私のこれまでを振り返りたいと思います。

自己紹介

大学卒業後、新卒でメーカーに入社。技術職として機械部品の設計や評価に従事。
退職を機に、プログラミング学習を開始(2022年11月〜)。
2024年3月からWeb系企業(自社/受託/SES)で受託開発に従事予定。

目次

1. スケジュール感
2. 独学
3. 職業訓練
4. 就職活動

1. スケジュール感

2022年11月〜2023年11月:独学

2023年06月〜11月:職業訓練(独学と並行)

2023年12月〜2024年02月:就職活動

期間:約1年3ヶ月
総学習時間:1300時間以上(ポートフォリオ2点作成)

2. 独学

期間

2022年11月〜2023年11月 (700時間以上)

ポートフォリオ

チャレンジャーが集うポジティブSNS『チャレコ』

chalreco.png
▶︎https://chalreco.net/
▶︎https://github.com/yamamoto117/chalreco

主な使用技術:Docker / Laravel(PHP) / Vue.js / Tailwind CSS / AWS

学習内容

  • HTML
  • CSS
  • JavaScript
  • Tailwind CSS
  • Vue.js
  • PHP
  • Laravel
  • MySQL
  • Docker
  • Linux
  • Git
  • AWS

学習方法

Progate

  • HTML&CSS
  • JavaScript
  • PHP
  • Command Line
  • Git
  • SQL

ドットインストール

  • Laravel 8入門(基本機能編 / データベース編 / CRUD処理編 / リレーション編)

Udemy

独学エンジニア

Techpit

書籍

  • 「おうちで学べるデータベースのきほん」/ ミック , 木村明治
  • 「プロになるためのWeb技術入門」/ 小森裕介
  • 「リーダブルコード」/ Dustin Boswell , Trevor Foucher
  • 「Docker/Kubernetes実践コンテナ開発入門」/ 山田明憲
  • 「体系的に学ぶ安全なWebアプリケーションの作り方」/ 徳丸浩

3. 職業訓練

期間

2023年06月〜11月 (600時間)

ポートフォリオ

【ジードライブ関係者向け】ランチ口コミアプリ『ランジー』

lunz.png
▶︎https://github.com/yamamoto117/lunz

※『ジードライブ』とは私がお世話になった職業訓練校名です。

主な使用技術:Spring Boot(Java) / Tailwind CSS / Google Maps API

学習内容

  • HTML
  • CSS
  • JavaScript
  • Java
  • JSP
  • Servlet
  • Spring Boot
  • Thymeleaf
  • MyBatis
  • MySQL
  • Google Maps API

学習内容詳細

IT技術基礎(6時間)

  • VDT作業と安全衛生
  • コンピュータ基礎
  • データ構造とアルゴリズム
  • データベース基礎
  • ネットワーク基礎

PC操作基礎(4時間)

  • パソコンの基本操作
  • テキストエディタ、WebブラウザやFTPソフトの基本的な使い方

Javaプログラミング実習(72時間)

  • Javaの概要
  • Javaの開発環境
  • 基本書式
  • 変数と型
  • 配列
  • 演算
  • 分岐処理
  • 反復処理
  • 定数
  • クラスの作成と利用
  • コーディング規約
  • 継承
  • 抽象クラス
  • インターフェース
  • クラスライブラリ
  • 入出力処理
  • 例外処理
  • UML図の作成

HTML / CSS / JavaScript実習(54時間)

  • HTML5 / CSS3 / Javascriptを使用したWebページの作成
  • CSSフレームワーク

JSP / Servlet実習(42時間)

  • Tomcat / JSP / JSTL / Servlet / クッキー / セッション等を使用した動的ページの作成

データベースプログラミング実習(48時間)

  • 開発環境のセットアップ
  • MySQLによるデータベース操作
  • ER図の作成
  • JDBCによるデータベース操作
  • ユーザ認証
  • セキュリティ対策

Webシステム開発基礎実習(30時間)

  • Linux上でのHTTPサーバ / データベースサーバ構築
  • Webアプリケーションの配備
  • バージョン管理システム
  • 開発工程と文書作成

Javaフレームワーク実習(52時間)

  • Webアプリケーションフレームワーク(Spring Boot)
  • テンプレートエンジン(ThymeLeaf)
  • データベース用フレームワーク(MyBatis)

Webシステム設計実習(58時間)

  • Webシステムの基本設計と詳細設計の作業および各設計ドキュメントの作成

Webシステム開発応用実習(114時間)

  • Java / MySQL / JSP / Servlet / HTML5 / CSS3 / JavaScriptを使用したWebシステムの開発

Webシステム開発発展実習(120時間)

  • Java / MySQL / Webアプリケーションフレームワーク(Spring Boot) / テンプレートエンジン(ThymeLeaf) / データベース用フレームワーク(MyBatis) / HTML5 / CSS3 / JavaScriptを使用したWebシステムの開発

4. 就職活動(2023年12月〜2024年02月)

結果

内定:1社
不採用:46社 (返信なし10社含む)

応募:47社

利用媒体

おわりに

以上、参考になれば嬉しいです。
ご覧いただきありがとうございました。

9
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?