Мозок людини — дуже цікава річ на світі. Формування нейронних зв’язків, що звуться синапсами, взагалі магія для людей, які не знаються на нейробіології. Як опанувати цього звіра? Як вчитися швидше?
Ми обрали вивчати концепцію. Якщо брати програмування, то прикладом буде об’єктно-орієнтоване програмування. Вивчаючи його, ми можемо зрозуміти такі концепції, як інкапсуляція, поліморфізм, успадкування тощо.
Проте, якщо ми не знаємо жодної мови програмування, то нічого не можемо створити конретного. Виходячи з цього, ми вчитимо швидше теорію і розумітимемо абстракцію, проте реалізація буде шкутильгати на обидві ноги.
Ми обрали вивчати конкретику. Знаємо як написати код у стилі ООП (об’єктно-орієнтоване програмування), але тільки на мові Java, бо нам відома поки тільки вона.
Дають нове завдання написати теж саме, але мовю Python чи С#. В цей час, наш мозок йде ген за обрій, бо не знає, що його робити. Тобто, вивчаючи конкретний приклад, вкрай важко зрозуміти певну концепцію.
Єдиний вихід з цього — поєднання двох цих методів. Але послідовність така — концепція над реалізацією. Тоді вам не буде лячно робити одні і ті ж речі різними мовами програмування, якщо повернутися до нашого з вами прикладу, навіть не знаючи їх досконало.
Такий підхід полегшить процес навчання свічерам, бо інакше можна буде вчитися вічність і не навчитися нічому.
Цей текст з особистого блогу, опублікований з дозволу автора.
Коротко про українську IT-сферу у 2024 році Це коли на одну вакансію Middle розробника по…
Формування криптовалютної галузі в Україні почалося ще у 2014 – саме тоді з'явилися перші стартапи,…
Автор цього блогу — Python-девелопер Сергій Солдатов, який вирішив створити досить унікальний продукт. І це…
Думки шукачів діляться на: «так, однозначно» і «ні, не вартує, я все і так про…
Синдром студента — це форма прокрастинації, яка полягає в тому, що людина, якій дали завдання,…
Git — це найпопулярніша CVS прямо зараз, яка дозволяє відстежувати історію розробки і спільно працювати.…