69
55

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

メタップスAdvent Calendar 2020

Day 3

未経験ニートからWEBエンジニアへの道

Last updated at Posted at 2020-12-02

タイトルは半分釣りです 笑
3年半ピアノの営業として働いたのち、1年間ニートして最近WEBエンジニアとして働き始めました。

ニート期間中に勉強した Rails, Docker, CircleCI, AWS, Terraformそれぞれの勉強方法を雑に紹介します。
これからエンジニアを目指す人の参考になれば幸いです。

作ったポートフォリオはこちら
https://github.com/kagamirr0r/C0FEE

#Ruby on Rails
####テックアカデミー
・webアプリケーションコース 8週間コース
Rails Tutorialの簡易版 わかりづらいところもある

###ポートフォリオ作成

・自分が使いたい&日本にないサービスを作る
僕にはこれがモチベーションになりました。

・テーブル数を10以上作る
ER図を書きながらリレーションを考えました。非常に勉強になりました。
参考資料: いまさら聞けない!?Oracle Database設計

・とにかくたくさんのgemを使ってみる
devise, carrierwave, kaminari, ridgepoleなど...

・テストを書いてみる
RspecCapybaraでバリデーションテストとE2Eテストを書きました。
参考図書: Everyday Rails - RSpecによるRailsテスト入門 ← わかりやすい!最高!

・Rubyの理解を深める
リファクタリングができる上に転職時のコーディングテスト対策になります。
参考図書: プロを目指す人のためのRuby入門 ← おすすめ!後書きが泣ける。

・その他
検索機能, 二か国語対応, chart.js, enum, Google Map API, ログフォーマット などもやりました。
それぞれ大変だったけど気合で実装。

#Docker
この記事を読む
特に後編のDocker Swarmについての記事はECSの理解を助けます。

Udemy
講座前半の開発環境構築編を見ながらやれば(Railsなら)なんとかなる

・イメージの軽量化をしてみる
参考記事: RailsのDockerイメージを一番小さくする方法

#CircleCI
公式HP読めばなんとかなる。
Orbsが便利。

#AWS
「Amazon Web Services 基礎からのネットワーク&サーバー構築」をやる
・公式ドキュメントをdigって触りまくる

###ECS(Fargate)
参考記事: スタートアップのためのコンテナ入門 – AWS Fargate 編

#Terraform
Pragmatic Terraform on AWS
上記の本をやった後、構成をポートフォリオに当てはめる。
ECSをはじめ各AWSサービスの理解が深まるためやってよかった。
本の内容を丸々立ち上げるととんでもない金額になるので、いらないサービスは省いたほうがいい(自戒)

##転職Tips
現在はコロナで未経験エンジニア枠が非常に狭くなっていると感じました。
実際Wantedly以外できちんと志望理由を書いても60社ぐらい落ちました。

・エージェントを当てにしない
未経験エンジニア枠が超絶狭いのでエージェントに頼っても紹介がほとんどありませんでした。

・Wantedlyに期待しない。
超絶狭い枠に玉石混交の駆け出しエンジニアが殺到しているので採用側もあまりよく見れていないと感じました。

おすすめは**「直接応募」** or **「Green」**です。
Wantedlyに比べると何かしらの反応はあります。

ただしGreenの「気になる!」ボタンは押してもほとんど反応が返ってきませんでした。
ちゃんと志望理由を書いて応募しましょう。

Twitter転職
Twitterでも転職活動をしてみましたが元々のフォロワーが多くないと難しい気がしました。

#まとめ
文章にするとめちゃくちゃあっさりですね 笑

1年間平均で1日約4、5時間ぐらいの勉強量でした。そんなに多くないですよね。
ハワイや京都に長期旅行しているので体感としてはもっとやってる気がする(強がり)

プログラミングを続けるコツは気合と息抜きだと思いました。

やっとスタートラインに立ったところなのでこれからも無理せずがんばっていきます!!

##Special Thanks

・素晴らしい記事を書いてくれたエンジニアの皆さん
皆さんの記事のおかげでなんとかここまで来れました。ありがとうございます。

・勉強会でエラーを見てくれたエンジニアの方々
本当にありがとうございました。

伊藤淳一さん
伊藤さんの本や記事は非常にわかりやすくRubyを勉強する上で本当にありがたかったです。

図書館
国会図書館
都立中央図書館
千代田区立日比谷図書文化館
豊島区立中央図書館
渋谷区立中央図書館
足立区立東和図書館
ゆいの森あらかわ
素晴らしい勉強場所を(タダで)提供してくれてありがとう。

HIPHOP
BIM
in-d
VaVa
MIYACHI
Dos Monos
KID FRESINO
Daichi Yamamoto
同い年のHipHopアーティストに元気づけられました。BIG UP ALL MY HEROES!

ラジオ
伊集院光
空気階段
オードリー
山田ルイ53世
エラーが重なり不安で眠れなかった夜に笑わせてくれたラジオ番組に感謝。

暖かく見送ってくれた前の会社に感謝です。

こんな僕を拾って下さった会社に感謝です。

ニートの僕を捨てずに寄り添ってくれた彼女に感謝です。

何より僕が生まれてきてからずっと支えてくれている母親に最大の感謝を送ります。






















......いい感じに締まったかな?笑

69
55
5

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
69
55

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?