Недоліки самонавчання: чому самоучки стикаються з обмеженнями та викликами у різних професійних сферах і як їх подолати
Чим погано бути самоучкою або автодидактом? Бути самоучкою можна тільки в певних областях. Самоучка не доб’ється успіху, якщо обрана ним область не буде володіти однією або обома з двох наступних характеристик.
- Область повинна бути якісною і суб’єктивної. Це одна з причин, по якій можна бути самоучкою в програмній інженерії. Ця область в цілому набагато більш суб’єктивна і якісна (не вимагає екстенсивного підходу), ніж зазвичай думають. Ось чому самоучки досягають успіху в мистецтві і гуманітарних науках, але не в природничих науках, технологіях або математики.
- Область повинна бути новою, з відносно коротким курсом освоєння. Ви не зможете бути самоучкою в медицині або юриспруденції, тому що це області, які потребують серйозної підготовки і професійної сертифікації. Це старі, зрілі області з величезним обсягом знань, і досягнення необхідного рівня для спеціалізації займає багато часу. Подумайте про це, як про величезному дереві: щоб спеціалізуватися і почати відкривати нові горизонти, потрібно пройти весь шлях від стовбура до гілки, від гілки до гілки, і тільки тоді ви зможете виконувати якусь нову роботу.
Скільки освіти потрібно, щоб відкрити нові горизонти в математиці чи фізиці! Припустимо, ви хочете зайнятися чим-то в області квантової електродинаміки. Щоб дізнатися це, ви повинні спочатку вивчити квантову механіку. Щоб дізнатися квантову механіку, вам потрібно вивчити диференціальні рівняння плюс всю базову кінематику. Щоб вивчити останнє, вам буде потрібно кілька років вивчення лінійної алгебри. Щоб дізнатися останнім. І так далі.
Обмеження самонавчання в різних галузях
Щоб домогтися якихось успіхів у старій і зрілої області, ви повинні витратити роки на формальну освіту, щоб охопити все, що вже було пройдено людством. Якщо ви спробуєте навчити самі себе всього цього, ви неодмінно зробите багато грубих помилок в самому початку. Варто отримати формальну освіту тільки потім, щоб не закінчити, як черговий божевільний, намагається спростувати спеціальну теорію відносності з допомогою тостера і магніту.
Якщо ви просто хочете вивчати фізику для розваги, це інша справа. Ніщо не заважає вам вивчити основи диференціальних рівнянь і кінематики. В Інтернеті є безліч ресурсів і людей, яких ви можете про щось запитати, якщо де-то «застрягли».
Люди, які досягають успіху в зрілих галузях, як правило, є здатними, «прямолінійними» учнями. Вони розумні і сумлінні, і готові «ходити по точильного каменю» протягом десяти або більше років, щоб отримати докторський ступінь в якомусь загадковому предметі. Такі люди можуть відчувати схильність зверхньо дивитися на самоучок. Інколи вони мають рацію, а іноді ні.
Самоучка може зробити правильний вибір і піти в область, сприятливу для самонавчання. Знову ж таки, не обольщайте себе тим, що ви якийсь біса крутий комп’ютерний чарівник-самоучка. Але ви можете вивчити це ремесло до базової ступеня компетентності самостійно. Ви повинні свідомо обрати нове, розвивається напрямок, з коротким шляхом навчання. Люди стають розробниками програмного забезпечення, маючи не більше ніж чотирирічний цикл формальної освіти. Це може бути навіть не інформатика: багато математики, фізики і навіть філософи успішно пишуть комп’ютерний код.
Деякі можуть протестувати проти цього: розробка програмного забезпечення ведеться вже кілька десятиліть, а шаблони для хорошої розробки відомі. З застереженнями це вірно, але все ж це набагато новіше, ніж фізика або хімія.
Більш того, в програмної інженерії просто більше суб’єктивізму, ніж в інших областях. Якщо ви хочете знати, як має бути побудований програмний проект, десять розробників дадуть вам десять різних відповідей, а кожен з них заявить вам, що всі інші ідіоти. Всі вони будуть наполягати на тому, що в цьому немає нічого суб’єктивного, тому що їх шлях явно правильний – відповідно, звичайно, з їх унікальним набором стандартів, який ніколи не буває однаковими у двох розробників. Така солідна чверть розробників в будь-якій компанії.
І все ж самоучки досягають успіху в розробці програмного забезпечення, тому що це широко відкрите поле. Воно ще не перетворилася в сукупність знань, подібних фізики або хімії. Гроші – це перевірка реальності, а багато програмісти-самоучки заробляють хороші гроші, роблячи те, чого навчилися самі. Однак існує явний дефіцит» хірургів-самоучок, що, напевно, добре.