圧倒的クソプログラマーを脱出したい!!
全然コード書けなねぇ!!
プログラミングスクールに半年間ほど通って、Progateもけっこうやりこんで(500レベルは行った)、ポートフォリオも作って、それなりに自信もあって、「あれ?オレ、けっこうプログラミング出来るんじゃね?」と錯覚したあの頃、いざ現在の会社に入社したがーーーー
ハイ。全然コードが書けないです。
特に何も考えないでフレームワークの勉強やコードを書いてきた者の末路
if文やfor文などの制御文を仕事は頻繁に使う。だが。
スクールではRuby on Railsというフレームワーク(Rubyで書かれている便利なもの)を勉強してきた。というかフレームワークだけ。
だがこのフレームワークの勉強というのも、ただただ使っていただけ。そこに書かれてあるコードの意味も考えずに……。
何も考えないで、ただ生成されたコードを読んでーー否、見て、不明点は検索かけて(調べ物はもはや当然の行為)、コードをコピペして貼り付ける(仕事中も、出来上がってる文探してよう貼り付けてる)……。
こんな事を繰り返してくれば、それは全然成長しないし、むしろいつまで経ってもコードが書けん。
じゃあどうすればクソプログラマーから脱出できるのか?
・サンプルコードの写経する(意味がないという意見もあるが)。
・プログラミング問題を解く。paizaとか、探せば色々出てくる。
・なるべくコピペしないようにする。
・そのコードの意味を理解する。そのコードには何かしらの意味があるはず。どういう動きをするか把握すべし。
・アルゴリズムを勉強する。フローチャート書くのも良いらしい。
・論理的思考を鍛える。
・どうすればコードが短くなるか。または、目的の処理を出来るか考える。
・なんか作りたいもの作ればより良く成長できるみたい(作りたいものが思いつかないので、これはパス)。
等など……。
取り敢えず自分なりに考えた方法を列挙してみた。
特にアルゴリズムの理解が1番重要だと思っているので、重点的に現在も勉強している(論理的思考も重要)。
こちらの方のサイトも非常に参考にしている。
あとはこの方法で実験していく
取り敢えず、こちらで考えたやり方で日々を重ねていくしかない。もっと他にも良いやり方があるような気もするが、取り敢えず今はこれで過ごす。
現在圧倒的クソプログラマーだが、1年後、3年後を周囲の人に見てもらうしかないのである。
そんな感じです……。
それではまた……。(頑張ろう)