新卒で自社開発企業にエンジニア就職

【9週目】テックキャンプ(エンジニア転職)の記録 【終了間近】

ノロ

どうも、テックキャンプ(エンジニア転職)卒業生のノロ(@noronoro_yurupoです。
プログラミングを学びたくてテックキャンプ(エンジニア転職)に通うかどうか迷ってる。だから実際にテックキャンプ(エンジニア転職)に通っていた人の意見が聞きたい。

読者

という人に向けて記事を書きました。
記事の内容
・【9週目】テックキャンプ(エンジニア転職)の記録 【終了間近】】
今回は9週目の振り返りをしてみたいと思います。
前提
・❶:コースは「エンジニア転職」。
・❷:フリーランスコースとエンジニア転職コースのカリキュラム内容は同じ。チーム開発のメンバーになることもある。
これからテックキャンプ (エンジニア転職)にいくか迷っている人はもちろん、テックキャンプ (エンジニア転職)に参加している人にも参考になると思います。

※ちなみに1週目の記事は以下になります。気になっている方はぜひ。
【1周目】テックキャンプ(エンジニア転職)記録 【スパルタ】
では実際に見ていきましょう。




テックキャンプ (エンジニア転職)9週目のスケジュールを公開

57日目 メルカリ最終調整
58日目 休養
59日目 休養
60日目 個人アプリのデプロイ
61日目 デプロイ環境バグの解消&カテゴリー検索機能
62日目 個人アプリバグ解消&ブログ
63日目 スプリントレビュー

今週は完全にメルカリを終了させることができかなり時間に余裕ができました。そのためチーム全体としては2日連続で休養日を設けました。

しかし、なぜかこの週はコード書きたい欲が異常に出ていたので、チームで決めた休みの日もコードは書いてました。

テックキャンプ(エンジニア転職)に来たばかりのときは、そんなにプログラミングが好きではなかったのですが、今ではコードを書いてないと落ち着かないレベルになりましたね。
ほんと2ヶ月でいい体験できました。同期やメンターさんには本当に感謝しています。

・57日目:メルカリ最終調整

9週目初めは昨日のスプリントレビューで指摘されたところをチームでまとめ、役割分担しました。

そして僕が担当したところは以下です。

・URLで直打ちだと、一度購入された商品をもう一度買えてしまう問題の解消。
・Pay.jpビュー修正
こんな感じで、ぶっちゃけ30分もあれば終わりました。

if文をうまいこと使えばいいだけですからね。そこまで深く考える問題でもなかったです。

ノロ

Railsを毎日10時間、2ヶ月以上触れば大体解決策はわかってきます。
この日は各々のタスクをさっさと終わらせて、教室の好きな場所で各自やりたいことに取り組みました。

個人アプリを完成させる人、他の言語に取り組む人、人によってやることは全く違っていたので勉強にもなりました。

MEMO
57日目はメルカリ最終調整をしました

・60日目:個人アプリのデプロイ

この日は個人アプリのデプロイを「Heroku」で行いました。

テックキャンプ(エンジニア転職)のカリキュラム課題である「ChatSpace」はデプロイをAWS(Herokuより難しい)でやるのですが、僕はあえてHerokuでデプロイしました。

ただ結論から言うと、果てしなくエラーに悩まされてしまい疲れましたね。

・アプリ内の6割型のビューが見れない問題
デプロイ自体はできてもなんらかの問題が生じ、デプロイ環境でうまいことビューが表示されなくなったんですよ。以下のような感じで。


ネット上にほぼヒントがない中やっとのこさ解決したのですが、中々の鬼畜っぷりでした。

エラーが起きていた理由は、Herokuのデータベースとローカル環境のデータベースとの違いからくるコントローラーエラー。

ローカル環境では上記のように、「RAND()」とすれば綺麗に表示されていたのですが、Herokuではダメなようですね。以下のようにしないとダメ。


こっちはRAND()ではなく、RANDOM()になってますよね。こうすることでデプロイ環境でも表示されるようになりました。

しかし、「RANDOM()」だとローカル環境でエラーが起きてしまい、作業するときはかなりめんどくさいんですよね。

Herokuではこういうエラーが起きるのかなあとダルくなったので、次からはAWSでデプロイをしようと固く決心しましたね。実際に就活用のアプリはAWSでデプロイしました。

MEMO
61日目は個人アプリをデプロイしました

・61日目:デプロイ環境バグの解消&カテゴリー検索機能

この日は昨日残っていたデプロイバグを解消した後、カテゴリーによる検索機能を実装しようと試みたのですが失敗。


メルカリには上記のような検索機能が実装されてあるのですが、これが中々一癖あって難しかったです。

名前だけをはじき出す検索機能は簡単なんですが、カテゴリーやブランドで検索するとなるとハードルが上がりますね。

ノロ

特にメルカリはカテゴリー構成が複雑で難しいんですよね。
メルカリのカテゴリーは多階層(レディース→スーツ→黒スーツみたいな)なんですよ。なのでやっかいです。
結果、多階層だとうまいこと孫のデーターベースを取ってくることができず、この日は断念しました。
もっと技術力があれば、データベース設計の段階でもっと簡単に実装できる方法を見つけれたかもしれないんですけどね。反省。
MEMO
61日目はカテゴリー検索機能に挑戦しましたが失敗

・62日目:個人アプリバグ解消&ブログ

この日は個人アプリのバグを解消し、ブログを少し触りました。

テックキャンプ(エンジニア転職)のカリキュラムは鬼スケジュールなので、あまりというか全くブログを触れてませんでした。

受講するまでの50日間くらいはブログの毎日更新をしていたのですが、カリキュラムに時間を費やすとなるとブログを動かすのは現実的に厳しかったんですよね。
しかし時間にも余裕が出てきたので、この日はブログを再開してみました。

自分の経験からプログラミング初学者の方に有益な情報を提供できると思ったので、構想を練り、いくつか記事を書きましたね。

まずはテックキャンプ(エンジニア転職)で学んだことの発信から始めようかなあと。

ノロ

この2ヶ月間で学んだことは膨大にあります。いくらでも発信することができるのが惜しまずに行動していきたいですね。
Chat-Space、メルカリ、個人アプリと、やるべきことは一通り終わらせたので、ブログとプログラミングの両立を始めたいです。

プログラミングと同じくらいライティングは好きなので、やっとブログを再開できて嬉しいです。

・追記(2020/04/11):テックキャンプ(エンジニア転職)の記事についてはこちらで全部見ることができるので、ぜひ参考にしてみてください。

MEMO
62日目はブログに時間を使いました

・63日目:スプリントレビュー

この日は最後のスプリントレビューでした。

最終課題が始まってもう3週間だったんだなと時間の早さにびっくりしました。

スプリントレビューといっても最低限実装すべきところは先週で終わっていたので、この日は自分たちが工夫したところの共有会みたいな感じでしたね。

・カテゴリー機能
・画像のカルーセルスライダー
・ダークモード実装
・バナー作成
・さざなみアニメーション
こんな感じで、半分遊んでました。笑

僕は動きのあるアニメーションをつけてメルカリに派手さを付与しました。いい感じに他のチームと差別化できて満足です。

そして、メンターさんからは今までの期と比べてもかなり優秀だと言われたので大満足。
2ヶ月間本気でプログラミングに取り組んだおかげで、初めの頃とは比べものにならないくらいの技術力を得ることができました。

現場でガリガリコードを書いているエンジニアからすれば僕なんてまだまだアマちゃんだとは思いますが、成長できたことは事実なのでそこは素直いに受け取ろうかなと思います。

自信はかなりついたので早く現場に入ってコードを書いていきたいですね。

MEMO
63日目は最後のスプリントレビューでした

・9週目はほっと一息つけました

9週目は自分の好きなことをできた気がします。

ブログも再開できましたし、個人アプリのデプロイも完了。

しかし

ここで気を抜いてしまっては、今まで頑張ってきた努力が無駄になってしまい本末転倒なので、気を張って頑張っていこうかなあと。
もっと技術力を身につけてすごいエンジニアになりたいので。

GAFAまではいきませんが(本当はいきたい)、それに近いレベルのエンジニアになるためにもっと精進します。

ノロ

ここまで読んでいただきありがとうございます!

10周目の記事はこちら(最後の記録記事です)

【10週目】テックキャンプ(エンジニア転職)の記録 【卒業】

追記:テックキャンプ (エンジニア転職)の口コミを羅列し、卒業生の僕が意見した記事です

テックエキスパートの口コミを羅列してみた【卒業生の記事です】

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA