これマジ? 俺、未経験(もちろん非情報系専攻)で業界に入ってプログラミングやることになって1年くらい経つ。 その間の学習の軌跡はだいたいこんなもん。 とりあえずK&Rを読まされてCをなんとなく学習。すぐにC++でコード書くことになる。C++も柴田ボウヨウかなんかの本を読む。メモリ空間のイメージがつかめなくて苦しむ。参照と実体の区別がつかなくてオブジェクトをうまく扱えない。メモリ空間のイメージを理解した。ここまでくると大体感覚がわかってくる。OOPとかすんなり理解できるようになる(もちろんギークレベルでは決して無い)。デザパタ系の本をあらためて読むと意味がよくわかるようになっている。継承とかよくないよね。できるだけ集約を使って権限と責任を委譲した方がいいよね、みたいな感じ。Template Methodとか正直名前を覚えてられないんだけど、今ググったら普通に使ってる手法だった。ていう
![これマジ? 俺、未経験(もちろん非情報系専攻)で業界に入ってプログラミ..](https://cdn-ak-scissors.b.st-hatena.com/image/square/b1638cdb5807a4788e4ba3c1109a984166e095fc/height=288;version=1;width=512/https%3A%2F%2Fanond.hatelabo.jp%2Fimages%2Fog-image-1500.gif)