で、今回はプログラミングの上級者が備えてると個人的に考えてる抽象的思考とアナロジー思考ですが、色々本に投げちゃいます。 前々からプログラミングは地頭の良さで差が出て、IQ高い人ほど学習が早いようなことを書いていましたが、「抽象的思考」と「アナロジー思考」という表現のツールを手に入れて、やっと少し言語化ができそう。IQの高い人=抽象的思考・アナロジー思考が得意な人とも思えていて、IQは考え方で伸びるものだと思っています。この記事があなたの思考を加速させられれば幸いです。 プログラミング学習を加速させる抽象的思考 抽象化して学ぶということ 変数の例 データの持ち方 アルゴリズム インターフェース設計 障害対応 言語の違い 言語・フレームワークの選定 抽象的思考力を付けるためには 抽象化の悪い例 学習を活かすためのアナロジー思考 アナロジー思考を身につけるには コミュ力とは まとめ プログラミン