『指数関数的に成長するための』Ruby入門
これまでの経緯
まもなく41歳になろうとしていた2021年の夏。
全く未知だったプログラミンクの世界に足を踏み入れてから2年が経とうとしています。
1年目〜:オンラインスクールでRuby on Rails中心に学習を開始する
2年目〜:教材を買い(漁り)、模倣してアプリケーションを作成してみる
(途中、web制作に足を突っ込むなど迷走の日々)
スクール卒業後もなかなかお仕事をいただくことができず、学習しながら根気強くチャンスを待つこと2年。
諦めずに続けていたおかげか、先輩エンジニアのご紹介にて、尊敬するエンジニアの方々と一緒にお仕事をさせていただく機会を与えていただきました⭐️
しかーーーし!!
この2年、自分では結構努力して学習してきたつもりでいましたが、実際には、まったく手も足もでなかった現実😭
この2年なんだったんだろう・・・
本当の意味での「もう一踏ん張り」
業務についていけないどころか、何一つまともにこなせない自分の無力さ、情けなさで「向いてないのかも」「この先やっていけるのか」と不安な日々です。。。
でもその一方で「諦めたくない!」「やっとここまできたんだ、ここじゃ終われないんだ!!!」という気持ちも大きくなってきています。
お忙しい中でも全面的に応援・サポートしてくださる職場の方々のご厚意に甘えて、ご迷惑をおかけしていることも重々承知の上で、もう一踏ん張り、頑張らせていただきます!!!!
これまでの失敗とこれからのこと
本当にありがたいことに、現在の職場は先輩エンジニア方から毎日たくさんのアドバイスをいただける環境で、不明点に対する回答から学習方法に至るまで実に丁寧に導いてくださいます。
そして現段階で明確なことは、、、
今までのやり方では「全っっっっく足りていなかった」ということです😭
【今までしてこなかったこと】
- コンピュータの知識が全くないまま表面で起こっている部分だけしかみていなかった
- 色々なことに対して疑問すら抱かずにスルーしていた
- 技術本を全く読んでこなかった
- 教材を模倣してアプリケーションを完成させることが目的になっていた
- 自分で「考えて」「試してみる」という努力を怠っていた
【これから意識的に行うこと】
- 教えていただいたことを素直に、そのまま実行する
- 「なんでだろう」と思ったら調べる
※特にこの2点に関しては当たり前のことですが、「やってたつもり」で実はできていませんでした。。。 - 調べたことなどのアウトプットを積極的に行う
- 技術本を繰り返し読む、とにかく読む!!ひたすら読む!!!
- 自力で「プラスα」をつくりだす
ここから1歩、飛躍するために
いつか「あの2年は無駄じゃなかった」と言えるようになるためにも、そしてここからは「指数関数的に」成長できるよう、その軌跡として少しずつでも記事に残していけたらと思っています。
もしも、プログラミングに挫折しかけていて「諦めようかな・・・」と思っている方がこれを読んで足を止めてくださったとしたら、もう少しだけ、一緒に頑張ってみませんか?
絶対読んでおいた方がよい書籍
Ruby on Railsを扱うにはまだ早い〜〜!! まずはSnatraで基本を学ぶ!
Sinatraチュートリアル〜心の準備編〜
Sinatraチュートリアル〜データベース準備編〜
Sinatraアプリケーション〜超簡単Ver.〜
テンプレートエンジンにパラメータを渡す
Sinatraでログイン機能を実装する
SQLite用の初期設定seedファイルを作成する
migrationによりSinatraでデータベースを操作する方法(SQLite3 + ActiveRecord)
Discussion