能動的にコードが打てるようになりたいです。

テーマ、知りたいこと

RailsでWebアプリを作成している方にお伺いしたいのですが、

(例)(質問の趣旨とはあまり関係ありません)
def save_tags
tag_names = params[:post][:tags].split(',').map(&:strip)
tag_names.each do |name|
tag = Tag.find_or_create_by(name: name)
@post.tags << tag unless @post.tags.include?(tag)
end
end

例のような構文は、検索などをした場合すぐに見つけることができますが、実際、今回の例に限らず、何かを検索せずに実装するような場合、何も思いつかず、手が動きません。

Rubyの基本的な構文知識、Railsの機能についての理解が必要なことはわかるのですが、それだけで、このようなコードを実装できるようになるのでしょうか。
また、経験を重ねるごとに、何も見ずに実装できるようになっていくものなのでしょうか。

実務にはまだ携わったことがないため、イメージがつきにくいのですが、実際にエンジニアとして働かれている方は、何かを実装する時、まず調べて、そこからコードが正常に実行するかのテストなどを行い、少しずつ改良していくのでしょうか。
どの程度の基礎知識を持っていれば、現場で通用するのかも知りたいです。

質問ばかりで、申し訳ございません🙇

コメントを投稿

0 コメント