Натрапив на цікаву статтю: http://www.psy.fsu.edu/faculty/ericsson/ericsson.exp.perf.html
Для тих, кому лінь читати англійською: експертом людина стає не завдяки “предрасположеннности” або отриманим знанням, а завдяки отриманому досвіду. При цьому експертне знання не виходить за межі предметної області. Простіше кажучи: чим більше ти тренуєшся в чому-те, тим великим експертом в цьому ти стаєш. Не “вивчаєш”, а саме “тренуєшся”. І це знання НЕ поліпшить свої позиції в інших областях.
Ніби як банальна думка. Але від цього не менш важлива.
Останній місяць я провів у програмуванні: робив новий продукт. І з деяким розчаруванням під кінець зауважив, що “програмний продукт” не вийшов. Вийшов програмний код, набір байтів. Але не продукт.
Бо як “програмний продукт” тільки на 25% складається з програмного коду. А решта 75% – маркетингова складова у вигляді аналізу ринку, маркетингових матеріалів, роботи з клієнтами, партнерами, реклама, піар і т.д. І, зайнявшись на 100% чистим девелопментом, я очікувано наблизився до експерта в програмуванні. Але не до експерта по створення програмних продуктів.
Ліки? Отримувати експертне знання в тій області, яка наблизить вас до мети. Якщо мета – зробити відмінну програму – давай, программируй весь вільний час. Якщо ж мета – зробити продукт, краще залишити на програмування тільки 25% вільного часу. А 75% витрачати на дослідження ринку і роботу з живими людьми.