コードに関して話がずれてきてるよね。
とりあえず一人でプログラムやってても汚いコード書いていたら後で自分が苦労するから次はこうしようみたいな流れになるわけだからな。
プログラムを習得していくほどに綺麗なコードに自然となっていくってのはある意味避けられない流れでもあるんじゃないの?
だから最初から綺麗なコードを書かなきゃいけない!みたいに頭でっかちになると習得に弊害になりかねない。
最初はとにかく動く物を手当たり次第に作ってそこから時間と共によりスマートな物になれば良いだけでしょ。