34
28

Railsを避けていた私がRails神じゃんとなったワケ

Last updated at Posted at 2023-10-11

bandicam 2023-10-09 19-35-46-799.jpg

はじめに

こんにちは!!@Sicut_studyです!

いきなりですが、、、

つい先日まで私はRailsと距離をおいていました

そんな私が、最近とあることをきっかけに

Railsで久しぶりに何かサービスを作りたい!!!!!

と改心する瞬間があったのでその時のお話をしたいと思います。
人生を変える瞬間は記事として残しておくと誰かの考えを変えるきっかけになるかもしれません

この記事では、Railsがよい悪い、使いやすい使いやすくないという話ではなく、心変わりする瞬間はいきなりくるというのを趣旨に書きました。
また、私自身まだまだ学習段階なので、内容が正しくないこともあるかと思いますのでご了承ください!

Railsが好きでなかった新人時代

私がRailsを始めたのは2020年5月ごろでした。
ほとんどプログラミング経験がない状態で、いきなり開発を勉強することになりアクティブレコードをなかなか使いこなせずにかなりつらい思いをしながら開発をしていました。

また、ある程度プログラミングができるようになり他の言語やフレームワークを触るうちに

RailsのERBは調べること多くてやりづらいな

と思うようになりました。その時、フロントはReact、APIをGoで個人で書いていたのもあり、Railsですべてを実装するというのに、フロント分けたいななどを考えていました
(これはあまり経験がない中で思ってたのでしっかり調べてから思うべきだったなとは思います)
また型がほしいなと考えたり、MVCで書かないとなど時々思っていました。
Reactで直感的にフロントが実装できてたので、Viewを書くときに色々制限されているもどかしさもありました

それがきっかけで

あまりRailsで書きたくないなぁという気持ちが生まれました

使いやすい言語だと思います
が、次転職するところはRailsを使っていないところに行こうと思っていました

※ これは個人的な知識のない中での感想ですので、深く理解していたら話は違うと思っています

Railsを見直す瞬間が訪れる

それから転職をして半年ほど、社内で行っているセキュリティ意識向上の取り組みでテック記事を読む機会がありました

その時の会話を紹介します。

上記の記事を読み終えて議論をしています。

bandicam 2023-10-09 20-05-56-976.jpg

bandicam 2023-10-09 19-59-49-673.jpg
bandicam 2023-10-09 20-13-04-529.jpg

bandicam 2023-10-09 20-01-26-654.jpg

ここでとある脆弱性のあるサイトをみせられます。

bandicam 2023-10-09 20-15-46-073.jpg

bandicam 2023-10-09 20-02-13-075.jpg

ここで脆弱性のあるサイトだった場合、検索欄にJavaScriptをいれて検索をかけたときに実行されることがあります。

bandicam 2023-10-09 20-03-00-239.jpg

bandicam 2023-10-09 20-18-59-694.jpg

bandicam 2023-10-09 20-05-00-780.jpg
bandicam 2023-10-09 20-19-43-752.jpg

そう、この時に私は改心したのであった

おわりに

それから、プロジェクトチームがかわり、たまたまバックエンドがRailsのチームに移動することになりました。

ここではフロントはNext.jsなので今回のセキュリティの話とは少し変わってきますが、Railsで開発した意欲が増しているのでとても楽しみです。

セキュリティ周りはここは違うぞと指摘されるような気がして少し怖かったですが、内容というより人はいつ心変わりするかわからないという一例として読んでいただけていたらうれしいなと考えています。

ここまで読んでいただけた方はぜひいいねストックよろしくお願いします。
また @Sicut_study をフォローいただけるととてもうれしく思います。

少し宣伝します🔥🔥🔥🔥🔥

これからエンジニアになろうとしている人を本気でコーチングして3か月の期間で立派なエンジニアにするようなチャレンジをしてみたいなと考えております。
もし、本気でエンジニアを目指してコーチングを受けてみたいという方がいれば、Twitterに「プログラミング教えてほしいです」みたいなリプライ送っていただけたらなと思います!!

以上です。
今週もプログラミング頑張りましょう!

bandicam 2023-10-04 20-58-54-525.jpg

参考

34
28
1

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
34
28