圧倒的クソプログラマーを脱出する方法を自分なりに考えてみた。

プログラミング

圧倒的クソプログラマーを脱出したい!!


全然コード書けなねぇ!!

プログラミングスクールに半年間ほど通って、Progateもけっこうやりこんで(500レベルは行った)、ポートフォリオも作って、それなりに自信もあって、「あれ?オレ、けっこうプログラミング出来るんじゃね?」と錯覚したあの頃、いざ現在の会社に入社したがーーーー

ハイ。全然コードが書けないです。

特に何も考えないでフレームワークの勉強やコードを書いてきた者の末路

if文やfor文などの制御文を仕事は頻繁に使う。だが。

スクールではRuby on Railsというフレームワーク(Rubyで書かれている便利なもの)を勉強してきた。というかフレームワークだけ。

だがこのフレームワークの勉強というのも、ただただ使っていただけ。そこに書かれてあるコードの意味も考えずに……。

何も考えないで、ただ生成されたコードを読んでーー否、見て、不明点は検索かけて(調べ物はもはや当然の行為)、コードをコピペして貼り付ける(仕事中も、出来上がってる文探してよう貼り付けてる)……。

こんな事を繰り返してくれば、それは全然成長しないし、むしろいつまで経ってもコードが書けん。

じゃあどうすればクソプログラマーから脱出できるのか?


・サンプルコードの写経する(意味がないという意見もあるが)。
・プログラミング問題を解く。paizaとか、探せば色々出てくる。
・なるべくコピペしないようにする。
・そのコードの意味を理解する。そのコードには何かしらの意味があるはず。どういう動きをするか把握すべし。
・アルゴリズムを勉強する。フローチャート書くのも良いらしい。
・論理的思考を鍛える。
・どうすればコードが短くなるか。または、目的の処理を出来るか考える。
・なんか作りたいもの作ればより良く成長できるみたい(作りたいものが思いつかないので、これはパス)。

等など……。

取り敢えず自分なりに考えた方法を列挙してみた。

特にアルゴリズムの理解が1番重要だと思っているので、重点的に現在も勉強している(論理的思考も重要)。

こちらの方のサイトも非常に参考にしている。

あとはこの方法で実験していく

取り敢えず、こちらで考えたやり方で日々を重ねていくしかない。もっと他にも良いやり方があるような気もするが、取り敢えず今はこれで過ごす。

現在圧倒的クソプログラマーだが、1年後、3年後を周囲の人に見てもらうしかないのである。

そんな感じです……。

それではまた……。(頑張ろう)

プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則

タイトルとURLをコピーしました