В якому віці занадто пізно вчитися кодингу?

Коли пізно вчитися програмування?

Відомий теоретик медіа і філософ Дуглас Рашкофф написав книгу «Програмуй або будь програмованим», де говорить, що кодинг — це нова граматика. Починати програмувати можна паралельно з вивченням абетки. За запитом «coding for kids» є десятки рад та навчальних програм, які навчать дітей основам програмування через ігри, цікаві завдання й пісні — деякі з програм розраховані на дітей від 3 до 5 років. Індустрія IT з кожним роком молодшає, і складається враження, що починати кар’єру в цій сфері після 10 років якось безглуздо. Однак професіонали стверджують, що вчитися програмування в 14, ні до 25, ні навіть у 40 не пізно.

Хороша новина: те, що все більше дітей навчаються програмування в початковій школі, не зменшує ваші шанси на кар’єру в сфері IT. Адже не всі люди, які навчилися писати і читати, стають письменниками. Точно так само уроки кодинга в школі або популярні онлайн-курси не роблять підлітків комп’ютерними геніями: вони дають базові уявлення, які дозволяють краще орієнтуватися у світі технологій і хоча б приблизно розуміти, як працюють гаджети.

Ще одна хороша новина: здібності до програмування не мають відношення до віку. Щоб серйозно займатися кодингом, в першу чергу необхідно абстрактне логічне мислення. Інтуїція, уява та винахідливість теж не завадять, але без логіки застосувати їх не вийде. Такий вид мислення не обов’язково повинен бути вродженим (хоча деяким щастить), але якщо ви ніколи не стикалися з необхідністю логічно міркувати, доведеться витратити багато часу, щоб до цього звикнути. Багато починають програмувати в зрілому віці, і в цьому допомагають навички логічного мислення, набуті в процесі повсякденного життя.

Люди вчаться послідовно мислити за допомогою ігор. Чим більше сценаріїв містить гра, тим краще вона допомагає засвоїти структуру абстрактного мислення. Недарма всі програмісти люблять LEGO: з кубиків і паралелепіпедів можна скласти безліч комбінацій, але для цього потрібно аналізувати кожен крок і прогнозувати результати. Звичайно, навички абстрактного мислення розвиває математика — тим, хто серйозно займався математикою в школі, програмування дається легше, ніж ледве-ледве склали випускний іспит (але і це не перешкода, якщо у вас є здібності).

Процес оволодіння будь-якою навичкою глибоко індивідуальний. З 1885 року психологи і викладачі описують такі процеси за допомогою «кривої навчання» (learning curve). Вона ілюструє, з якою швидкістю людина може навчатися певного виду діяльності; на осі ординат показники знаходяться одержуваного досвіду, а на осі абсцис —час, витрачений на оволодіння цим знанням. Крім кількісних показників — проведених за підручниками годин і освоєних за цей час алгоритмів — на функцію впливають ще безліч індивідуальних здібностей і факторів зовнішнього середовища.

Якщо подивитися на різні криві навчання, стає зрозуміло, що швидкість засвоєння матеріалу в процесі навчання змінюється, і цей показник для кожної людини індивідуальний. Деякі співробітники Google, які зараз займають високі позиції в компанії, вперше побачили код в 19 або 25 років — якщо вам дійсно цікаво цим займатися, надолужити згаяне можна за відносно короткі терміни. До того ж, багато розробники провідних компаній зізнаються, що не володіють досконало усіма мовами програмування. «Якщо серйозно, я навчився користуватися Java в 18, вивчив C, коли мені було 20, а зараз я все ще вчу C++. В Google я почав працювати, коли мені було 32. Між іншим, це чудовий вік, кругле число»

На ознайомлювальних курсах кодинга школярі вирішують елементарні завдання, які доросла людина, твердо вирішив освоїти програмування, зможе осилити за пару тижнів. Але зрозуміти основні принципи недостатньо — точно так само, отримавши бейджі за заслуги на CodeAcademy, не можна стати професійним програмістом. З їх допомогою можна зламати мовний бар’єр, який відчуває будь-яка людина, в житті не написав ні однієї програми, а далі навчання можна продовжувати самостійно залежно від обраного профілю. Як пишуть учасники бесіди на Quora, «навчатися пізно, якщо вам вже нічого не цікаво». Загалом, Лев Толстой в 62 роки навчився кататися на велосипеді, а ви зможете навчитися кодити на професійному рівні, якщо захочете.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0 из 5)

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *