
現役エンジニアがパソコン嫌いの彼女をエンジニアにしてみた
どうも、澤村です。元々は極真空手で全国大会の体重別で2階級優勝し、引退後にWeb系受託開発企業にバックエンドエンジニアとして転身した、ある意味強強エンジニアです。戦闘力は強強ですが、エンジニアスキルは弱々です。
僕には付き合っている彼女がいます。今後の2人のキャリアを考えた時に、「2人ともエンジニアだったら最強だよね?」ということで、パソコン嫌いな彼女をエンジニアに育て上げることにしました。
結論としては、3社の自社開発企業から内定をいただき、その内の1社にバックエンドエンジニアとして転職することができました!
9ヶ月間、二人三脚でありとあらゆることをしてきたので、やって良かったことをランキング形式で紹介したい思います。
学習期間中、色んな方からサポートしていただいたので微力ながら、これからエンジニアを目指す方の役に立つ記事になれば幸いです。
彼女の戦闘力
- 女
- 25歳
- 元看護師
- 地頭は普通
- パソコン嫌い
- パソコンスキルはワード、エクセルがギリできる
ランキング第5位 アウトプットしまくった
やって良かったことランキング第5位は「アウトプットしまくった」です。
■コンテストに出場
詳しくは後述しますが、プログラミング合同コンテストに出場しました。
プログラミングスクール合同コンテスト(#editch)に参加に #dive_into_code の代表で出場します!
— ななこ (@ka_na_0213) October 2, 2020
ポートフォリオのフィードバックがあれば教えてもらえると嬉しいです🌼よろしくお願いします🙇♀️https://t.co/Zbq7R5ZOLB
◼️URLhttps://t.co/1j9ARZ3CoB
◼️GitHubhttps://t.co/SSuthuSBq1
■Qiitaに70記事投稿
公開している記事が40記事くらいで、非公開の記事を30記事くらい執筆しています。
やっとDocker上でrakeタスクのcron実行ができました♡
— ななこ (@ka_na_0213) July 7, 2020
Wheneverで頑張ってみたり、busyboxを使ってみたりしましたが、
結局はDockerimage内でcronをインストールして実行する方法で解決しました😭 ここまで3週間くらいかかってしまった😭https://t.co/hbY0vrAexT#七夕の願い事 #プログラミング初心者
■Twitterで進捗ツイート
学習の進捗をツイート。あとは僕が「#彼女エンジニア化計画」という感じでツイートしまくっていたので、かなり多くの方に知っていただいて、フォロワー方から情報提供やコードレビューをしていだきました。
「SQL 学習コース IV」コースを修了しました! https://t.co/rUULHjs9E8 #Progate
— ななこ (@ka_na_0213) April 12, 2020
【#彼女エンジニア化計画 7ヶ月目】
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) September 22, 2020
元々Windows使ってたので、「WebエンジニアになるならMac買ったら?」と伝えたところ、同じ色のMacを買ってきた。すぐ真似してくる😱@ka_na_0213 #駆け出しエンジニア #プログラミング初心者 pic.twitter.com/wQHErOs9Tv
先日挙げてくださったissueに全て対応させていただきました!
— ななこ (@ka_na_0213) October 3, 2020
大変勉強になりました✨
ありがとうございました😊 https://t.co/tLIJFOldgg
ガンガンにフィードバックください〜❤️ https://t.co/CpVwZ8gueC
— 野呂 浩良@DIVE INTO CODE (@norotime) October 2, 2020
■teratailで質問
プログラミング用質問サイトです。詰まった時はteratailで時々質問をしていました。teratailを使って良かったことは、質問する際に言語化することで「何がわからないかを知る」「質問する際のマナーを知る」等ができたことです。teratailで推奨されている伝わりやすい質問の形式は下記の通りです。
### 前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
### 発生している問題・エラーメッセージ
```
エラーメッセージ
```
### 該当のソースコード
```ここに言語名を入力
ソースコード
```
### 試したこと
ここに問題に対して試したことを記載してください。
### 補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
様々な媒体でアウトプットして得られたものは、「知識が定着した」「繋がりが生まれた」「採用担当者からアウトプットを評価してもらえた」等です。特にTwitterで繋がりが生まれたことで、「本人のモチベーション維持」「情報収集」「UI/UXチェック」「コードレビュー」皆さんに良くしていただきました。
ランキング第4位 同棲して生活費を最大限下げた
やって良かったことランキング第4位は「同棲して生活費を最大限下げた」です。
僕の家で同棲していたので生活費はほぼかかっていません。
机とモニターをゲットした!
— ななこ (@ka_na_0213) April 20, 2020
これで勉強がはかどってもっと頑張れる✨といいな☺︎#駆け出しエンジニアと繋がりたい #プログラミング初心者 pic.twitter.com/UszUVAo3Wp
生活費を下げることは本当に大事です。仕事辞めてエンジニア転職を目指す際に最も大きなストレスになるのは、「仕事辞めたのにエンジニアに転職できなかったらどうしよう」という不安です。生活費を下げることで心配事が減り、学習に集中できます。
一人暮らしの方でこれからエンジニアを目指す方は、一度実家に帰ることをおすすめします。今はコロナの影響があり、多くのプログラミングスクールはオンラインを実施しています。会社の面接等もほとんどがWeb面接です。
ランキング第3位 圧倒的学習量
やって良かったことランキング第3位は「圧倒的学習量」です。
■7ヶ月で2000時間以上の学習
プログラミングの成長速度は早くなかったので、「人一倍やろう」ということで7ヶ月で2000時間以上の学習をしました。企業の面接担当者に、「こんなに勉強して来た人は初めてです!」と驚かれたと話していました。
【#彼女エンジニア化計画 8ヵ月目】
— ななこ (@ka_na_0213) October 8, 2020
とある企業の最終面接でした。
ポートフォリオを見た役員の方々から、
「沢山時間を費やして、コツコツやってきたんだな。根性あるのがわかる!」
と言ってもらえて嬉しかった🌻
後は結果を待つのみ、、#駆け出しエンジニア #プログラミング初心者
■生活リズムを整える
大量の学習時間を安定的に確保するには、生活リズムを整えることが重要です。
平日は大体下記のスケジュールです。
- 06:30 起床
- 06:30-07:00 散歩・公園で体操
- 07:00-07:30 朝食
- 07:30-12:00 学習
- 12:00-14:00 昼食・昼寝
- 14:00-20:00 学習
- 20:00-23:00 夕食・ダラダラタイム
- 23:00 就寝
土日は大体下記のスケジュールです。
- 06:30 起床
- 06:30-07:00 散歩・公園で体操
- 07:00-07:30 朝食
- 07:30-14:00 学習
- 14:00-18:00 外食・デート
- 18:00-20:00 学習
- 20:00-21:30 公園トレーニング
- 21:30-23:00 夕食・ダラダラタイム
- 23:00 就寝
生活リズムを整えるのは、毎日同じ時間に寝起きするのが有効です。
【#彼女エンジニア化計画 3ヶ月目】
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) May 12, 2020
彼女の作業環境が進化してる!毎朝散歩してるんだけど、野草摘んで飾ってる。平凡な日常を楽しんでいる!#プログラミング初心者 #駆け出しエンジニア pic.twitter.com/lEzCnCip7s
ランキング第2位 レベルの高いポートフォリオを作った
やって良かったことランキング第2位は「レベルの高いポートフォリオを作った」です。
・ポートフォリオ
・GitHub
■プログラミングスクールで習っていない技術や機能を盛り込んだ
【#彼女エンジニア化計画 7ヶ月目】
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) September 13, 2020
ついにポートフォリオが完成!未経験ですがレベル高い!Docker、AWS、バッチ処理、決済処理など難しい技術や機能にチャレンジしてます。大変過ぎてしょっちゅう泣いていたので完成して良かった😄
・URLhttps://t.co/RNz10ycb2r
・GitHubhttps://t.co/8YvqnjYghz pic.twitter.com/u6FWmPzDNx
# バックエンド
- Ruby 2.6.5
- Ruby on Rails 5.2.4
- RSpec
- PostgreSQL 12.2
# フロントエンド
- HTML / CSS
- JavaScript / jQuery
# インフラストラクチャー
## ローカル開発環境
- Docker 19.03.12
- Docker Compose 1.26.2
- Nginx
- Puma
- AWS
## 本番環境
- ELB
- VPC
- EC2
- Route53
- S3
- ACM
「Docker」「AWS」「バッチ処理」「決済機能」あたりは、面接時に現場のエンジニアから高く評価されたそうです。
■プログラミング合同コンテストで入賞
転職用のポートフォリオで3校のプログラミングスクールが集結する合同コンテストのeditchに参加しました。
プログラミングスクール合同コンテスト(#editch)に参加に #dive_into_code の代表で出場します!
— ななこ (@ka_na_0213) October 2, 2020
ポートフォリオのフィードバックがあれば教えてもらえると嬉しいです🌼よろしくお願いします🙇♀️https://t.co/Zbq7R5ZOLB
◼️URLhttps://t.co/1j9ARZ3CoB
◼️GitHubhttps://t.co/SSuthuSBq1
そして、なんとこの3校から選ばれたメンバーの中で入賞しました!
#editch スポンサー賞をいただくことができました!🎉
— ななこ (@ka_na_0213) October 11, 2020
DIVE INTO CODEの皆様、審査員の皆様、運営の皆様、本日は本当にありがとうございました🙇♀️
今後の転職活動の励みになります✨ https://t.co/2CWf7lWSmT
おめでとうございます🎉🎉
— らんてくん@プログラミングスクール (@_RUNTEQ_) October 11, 2020
これからの活躍が楽しみです😆⭐️
おめでとうございました!
— 西武史@繋がらないマッチングプラットフォームFLAPTALK (@_takeshi_24) October 11, 2020
実体験に基づくアプリケーションの提案で、非常に興味深かったです。
これからも応援しています!
#editch の審査結果は以下の通りです!
— あれっくす@一番下手っぴでいい (@MHTcode_Alex) October 11, 2020
みなさまおめでとうございます!
安川さん賞「SSGL/DIC田中さん」
西さん賞「ゼロリー/RUNTEQ舟崎さん」
あれっくす賞「コンプレックスシェア/RBC若松さん」
スポンサー賞W受賞「オペレマインダー/菅さん」
最優秀賞「エンジニアチェッカー/RUNTEQ岩崎さん」
おめでとうございます!
— 横田 南進(32) (@YNanshin) October 11, 2020
ゴイスー!
「履歴書」「Wantedlyのプロフィール」に入賞したことや審査員の方に評価していただいことを記載した際に反応率が大幅に上がったそうです。
ポートフォリオで工夫した点は下記の通りです。
- READMEを読みやすくした
- 自分の経験からポートフォリオを作った
- スクールで習った以外の技術を盛り込んだ
- 簡単ログインを実装して誰でも簡単に閲覧できるようにした
- フォロワーにUI/UXをチェックしてもらい、それを元に改善した
- ポートフォリオの内容が「手術室のマニュアルアプリ」とシンプルでわかりやすかった
- メンタで契約したエンジニアやフォロワーのエンジニアにコードレビューをしてもらった
ナース用リマインダーサービスを作成しました🌼医療系の自社開発企業にエンジニアとして転職することを目指しています。UI/UXのフィードバックがあれば教えてもらえると嬉しいです🙇♀️
— ななこ (@ka_na_0213) September 9, 2020
◼️URLhttps://t.co/qNggXZd85G
◼️GitHubhttps://t.co/ZtFhFPHOqZ#駆け出しエンジニア#プログラミング初心者 pic.twitter.com/x0nV4Qu10b
すごい!!素敵なサービスですね!
— END (@aiandrox) September 10, 2020
色合いやデザインがシンプルで清潔感があって好きです!
めっちゃぶしつけですが、触った感想や気になったところです!
一意見ですが、参考になれば……。 pic.twitter.com/GKFJ7pZqcs
いえいえ!👌
— けんた@コミュ力×エンジニア (@kenta_freelance) September 9, 2020
検索項目のところは、検索ボタン大きくしてみたり、検索用のテキストボックス調整する必要があると思うので、是非お試しください👍
最近はITの天職も競争率高めですが、このポートフォリオ作ったことに自信持って面接に臨んでくださいね!🔥
応援してますよー!!
たくさん、追加しておきましたw 頑張って下さい。
— ジョージ(フリーダイビング・エンジニア) (@monkey_d_george) September 27, 2020
フォロワーのベテランエンジニアのジョージさんには、GitHubのIssueに大量にあげてもらいました。
皆さんのフィードバックからポートフォリオが劇的に良くなりました!一人で作っているとユーザー視点が抜け落ちるので、本当にありがたいですね。
ランキング第1位 やらざるを得ない環境を作った
■仕事を辞めた
これがなんと言っても大きいですね。仕事辞めた際に、「転職は絶対に成功する」と確信しました。未経験からエンジニアに転職するのは本当に大変です。背水の陣で臨まないとかなり厳しいです。
ジョジョいわく、
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) March 7, 2020
>「ブッ殺す」と思ったなら、その時スデに行動は終わっているんだッ!
僕の彼女はエンジニアを目指して看護師を辞めてプログラミングにフルコミットする。「エンジニアになる」と決めたなら、その時スデに行動は終わっているんだッ!#彼女エンジニア化計画#駆け出しエンジニア pic.twitter.com/AtSKCw9RGl
働きながらエンジニアを目指す際の挫折率は高い!
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) March 13, 2020
僕の彼女は看護師からエンジニアを目指すが、今日が最後の出勤で花をもらってきた。
半年間は無職で不安だと思うけど、退路を断つことで、進むべき方向は前しかない!がんばれ〜#彼女エンジニア化計画#プログラミング初心者 #駆け出しエンジニア pic.twitter.com/3v19SMuQgC
■プログラミングスクールに通う
プログラミングスクールはDIVE INTO CODEに通いました。DIVE INTO CODEは誠実に運営されている良いスクールです。スクールで「学習」「モチベーション管理」「履歴書添削」「面接練習」等をしていただきました。スクールに入ると繋がりができるので、挫折率が低下します。それがスクールの最大のメリットだと思います。
お疲れ様でした‼️DIVE INTO CODEを選んでくださって、本当にありがとうございました😊
— 野呂 浩良@DIVE INTO CODE (@norotime) November 5, 2020
このような逆境からのチャレンジをされる方のために創業したスクールです❣️
同期のみんなで飲みいきたいですねぇー😃
— 宇田川涼平 (@Ryoheiengineer) October 8, 2020
そうですね🌟ぜひ行きたい!!!
— ななこ (@ka_na_0213) October 8, 2020
皆の活動が落ち着いた頃合いを見計らって😆🎶
本人のやる気だけでは、一定した努力を継続するのは難しいです。内的な要因である「本人のやる気」と外的な要因である「やらざるを得ない環境」が組み合わさって初めて大きな力を発揮します。
番外編
ありとあらゆることをやってきたわけですが結局9ヶ月かかりました。想定は6ヶ月だったのでかなり苦戦しました。
また一から就活頑張ります、、、ヽ(;▽;)ノ#駆け出しエンジニアと繋がりたい #プログラミング初心者 https://t.co/QlQpkHOnEq
— ななこ (@ka_na_0213) October 16, 2020
【#彼女エンジニア化計画 8ヵ月目】
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) October 16, 2020
悲報!!!
第一志望の企業の最終選考の結果がダメだったみたい💦他の内定もらったところは辞退したみたいなので、最初から仕切り直し。。道のりは険しい。。#駆け出しエンジニア #プログラミング初心者
【#彼女エンジニア化計画 8ヵ月目】
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) October 19, 2020
医療系自社開発企業の転職は、実力不足で惨敗。。心がほぼ折れたらしい💦
次は医療系に絞らず、業界の間口を広げて再チャレンジ!果たしてどうなる!#駆け出しエンジニア #プログラミング初心者
これだけ準備しても苦労したので、無策でただ頑張るだけではかなり厳しいです。
あと、定期的に公園で一緒にトレーニングをしていたので、体がすこぶる元気だったのは頑張る土台になったと思います。
新しい遊具を発見。遊具で背中鍛えがち。 pic.twitter.com/HTmPKVOJJb
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) July 19, 2020
#今日の積み上げ
— ななこ (@ka_na_0213) May 16, 2020
・懸垂8回×3
・腕立て10回×3
・ブルガリアンスクワット10回×3
・ディップス10回×3
・ランニング20分
・Ruby on Rails学習(タスク管理機能の実装)*ユーザー管理画面👈
・チェリー🍒本 pic.twitter.com/oitEDzEcs0
まとめ
- ランキング第5位 アウトプットしまくった
- ランキング第4位 同棲して生活費を最大限下げた
- ランキング第3位 圧倒的学習量
- ランキング第2位 レベルの高いポートフォリオを作った
- ランキング第1位 やらざるを得ない環境を作った
コロナも影響しましたが、背水の陣で戦略を練り、積み重ねた結果ようやくエンジニアのスタートラインに立てるんだなと思いました。
来週から自社開発企業でWebエンジニアとして働きます!
— ななこ (@ka_na_0213) November 5, 2020
ここまで頑張れたのも、#dive_into_code の皆様や、ポートフォリオのレビューをくださった皆様、ニートな私を養ってくれた彼や家族のサポートのおかげです!
本当にありがとうございました😊#駆け出しエンジニアと繋がりたい #エンジニア転職 https://t.co/Lh8PByNS1P
【#彼女エンジニア化計画 9ヵ月目】
— 澤村勇太 / 格闘エンジニア (@yuuta_sawamura) November 5, 2020
自社開発企業に内定が決まったみたい👏👏👏
・2000時間勉強して、泣いて
・実装で3週間詰まって、泣いて
・最終面接で条件交渉までしたのに落ちて、泣いて
ようやくスタートラインに立てた!よく頑張った👏#駆け出しエンジニア #プログラミング初心者
おめでとうございます。あの短期間に2000時間、そしてツイートには見えない努力と苦労がたくさんあったんだろうと思います!
— りっきぃ@サラリーマンパパ未経験からの独学プログラミング!! (@rikimaru914) November 5, 2020
本当におめでとうございます。
素晴らしい‼️おめでとう🎊㊗️ございます🤗
— 野呂 浩良@DIVE INTO CODE (@norotime) November 5, 2020
勇敢なななこさんが、未来の惑星CODEに到達するまでの物語は、ここからが本番です❗️
創業時に描いたDIVE君物語を捧げます❗️https://t.co/Wa8EgbaClG
DIC2017年5月期生です😎
— はっせー (@Dear_you_cry) November 5, 2020
おめでとうございます🎉
おめでとうございます😆✨
— あれっくす@一番下手っぴでいい (@MHTcode_Alex) November 5, 2020
これからがスタートですので、いっぱい楽しんでください👍
いつかお仕事でご一緒できることを夢見てます💪 https://t.co/h9tFe9ZT0g
今までやってきたことは、ハッシュタグ「#彼女エンジニア化計画」でこれまでやってきたことを詳細に追えます。
12月からは、「#彼女駆け出しエンジニア」というハッシュタグで情報発信しようと思うので、気になることはフォローしてみると面白いかもしれません。