For intellitech, it is inevitable to learn about how to learn. Since it is abstract, let's first think about how to learn a programming language concretely. The learning process of programming is a repetition of three phases: information gathering, modeling, verification.
→experience×name×break-even_point×design_pattern×(1.4.6)_design_pattern×trial_and_error×purpose×find common pattern×shelf-viewing×syntopic_reading×rhetorical_afterimage×fast_reading×slow_reading×finding_information×building_understanding×footnote_for_4.5.2.3×(column)_naming_the_pattern×douglas_carl_engelbart×language×model×Abstract×manipulate×augmentation×box×trigger×handle×(1.1.2) Modeling and abstraction×stack→
→abstraction×(1.1.2) Modeling and abstraction×(5.2.1)_spread_so_that_you_can_see_the_whole_at_a_glance×jiro_kawakita×alex_faickney_osborn×(5.2.6.1)_merits_and_demerits_of_nameplate_making×(5.2.6.2)_a_group_that_can_make_a_nameplate_is_a_good_group×(5.2.6.3)_making_a_nameplate_when_we_have_a_huge_number_of_pieces×(5.2.6.4)_"organizing_information"_and_"tidying_your_room"_are_similar×(column)_nameplate_and_color_of_pieces×(Column) Consistency of knowledge→
→the three phases of the learning cycle×information gathering×concrete×unclear_about_the_achievement_condition×divide×(1.3.1)_learn_from_what_you_want_to_know×(1.3.2)_requirement_for_learning_from_what_you_want_to_know×(1.3.3)_learn_roughly_first×(1.3.4)_learn_from_one_end→