Что вообще учить в той или иной дисциплине?
Каждая дисциплина состоит из нескольких наборов информации. Скажем, программирование включает в себя:
- синтаксис языка
- общая организация языка, объектов и базовых методов
- паттерны проектирования программ
- какими внешними объектами может манипулировать программа без заморочек
- как настроить среду, в которой собственно можно запускать программу
- как происходит инициирование программы, «где» она крутится
- как подключить к программе API, позволяющие дотянуться до утюга
- лучшие инструменты для написания кода, загрузки, version control
Вообще что-то подсказывает мне, что в глубине любое знание можно выразить моделью или формулой.
Какие вообще виды знаний я могу вспомнить?
- список «параметр — значение» (печатное разрешение = 300 dpi)
- алгоритм действий (сначала доказать гипотезу ценности, потом…, если нет, то вираж)
- системная модель (tragedy of commons)
- принципы таксономии
- структура (у департамента 3 подразделения, у каждого 2 типа сотрудников)
- принцип сортировки (расставлено по алфавиту)
- принцип нахождения (формула)
- закон мироздания (тела притягиваются, тень вытесняется)
- перспектива, способ рассмотрения (ещё можно принять во внимание такой аспект)