И вот оно. То, с чем я сталкивался всю свою карьеру, пока «самоучка» не превратилось в новую горячность.

Я главный инженер-программист, который в течение 35 лет кодировал все, от APL до Javascript, и в любой среде, от управления устройствами и высокоскоростного сбора данных до приложений для мобильных телефонов. Но я страдаю дислексией, и в школьные годы система образования не учитывала это, поэтому мои оценки были ужасными, и я не мог поступить в колледж. Но у меня был талант к программированию. К тому времени, когда я подал заявление в «большие компании», у меня уже было резюме с большим опытом работы, но без ученой степени. Отказы всегда приходили, и я представлял себе, что в цепочке есть какой-то человек, который посмотрел на мое прошлое, не нашел колледж, а затем выбросил его в мусорное ведро.

Некоторые из лучших программистов, которых я знал в своей жизни, были дипломированными специалистами или бывшими судостроителями. И один из худших из тех, что я когда-либо видел, получив степень CS в Гарварде.

Честно говоря, в своей карьере я бы ничего не изменил. Я работал в нескольких замечательных компаниях, больших и малых. Компании, которых больше заботило то, чем вы могли бы заниматься, чем степень, которую вы могли бы повесить на стене или на корпоративном веб-сайте. Я написал шесть книг, сотни статей и представил на глубокие технические темы тем самым компаниям, которые отклонили мое резюме. А когда дело дошло до найма, я с гордостью могу сказать, что я первый оценщик опыта; расскажи мне о том, что ты сделал.

Мой опыт также является причиной того, что теперь я помогаю обучать навыкам STEM и программированию с помощью искусства в наших местных государственных школах. Кодирование - это умение и ремесло, доступное каждому. Это требует терпения и практики. И хотя четырехлетняя степень является хорошим стимулом, технологии меняются так быстро, что только непрерывное обучение (навык, которым обладают самоучки в избытке) может поддержать вас на протяжении долгой карьеры.