Это было воскресным утром в июне 1995 года. Голова Дэвида раскалывалась от слишком большого количества выпитого. Накануне он посетил несколько выпускных вечеров в колледже. В это время года выпивали в больших количествах, и такому двадцатиоднолетнему парню, как Дэвид, еще предстояло многое узнать о самоконтроле. Ему оставался год до получения степени бухгалтера в местном государственном университете. У Дэвида был средний балл C, который был достаточно хорош для получения диплома, но недостаточно хорош для получения достойных предложений работы в своей области обучения после выпуска. Область бухгалтерского учета была чрезвычайно конкурентоспособной для новоиспеченных выпускников. Что еще хуже, у Дэвида не было желания делать карьеру бухгалтера, но на бумаге это был его лучший путь к значимой карьере. За последний год стало совершенно ясно — фактически, с каждым днем ​​все яснее, — что его не интересовала учеба в колледже как профессия. Он был обескуражен своим будущим.

Дэвида также мучил тот факт, что он, скорее всего, потратил тысячи долларов из денег своих обожающих родителей на образование в колледже, которое ему надоело до слез. Родители Дэвида пожертвовали всем, чтобы отправить его в колледж. Он был первым в своей семье, кто пошел в колледж. Его родители безмерно гордились им. Он чувствовал себя виноватым за то, что выбрал специальность, которую совершенно ненавидел. Дэвид постоянно чувствовал тяжесть мира на своих плечах. Колледж был для него чем угодно, только не приятным занятием.

Телефон зазвонил.

«Чувак, вчера выпускной вечер Джарота был крутым. Черт, у меня сейчас такое похмелье, но оно того стоило», — сказал Брент, одноклассник, который был и партнером по учебе, и собутыльником — акцент на последнем.

Прежде чем Дэвид успел ответить, Брент продолжил: «Кто-то из нас собирается пройти курс подготовки к экзамену CPA (Certified Public Accountant) этим летом? Вы заинтересованы в том, чтобы пройти этот курс вместе с нами?»

"Сколько это стоит?" — спросил Дэвид.

«5000 долларов. Я знаю, что это куча денег, но у нас с тобой не самые лучшие оценки. Если мы станем дипломированными бухгалтерами сразу после выпуска, у нас повысятся шансы получить настоящую работу, чувак», — добавил Брент.

«Брент, я ценю, что ты думаешь обо мне, но я не могу сейчас размахивать пятью тысячами долларов».

«Не беспокойся, братан. Подумай об этом. Если что-то изменится, дайте мне знать».

Они повесили трубку.

Дэвид чувствовал себя еще более подавленным и подавленным, если это вообще было возможно. Мысль о том, чтобы потратить 5000 долларов в дополнение к деньгам, которые его родители уже потратили на его образование, звучала как пустая трата денег.

Дэвид пошел на прогулку, чтобы прояснить свой запутанный разум.

Он жил в жилом комплексе, где жили в основном другие студенты колледжа. Дэвид встретил своего друга Джарота, иностранного студента из Индонезии, который только что получил диплом в области компьютерных наук. Семья Джарота была очень богатой. Он проводил больше времени в стриптиз-клубах, чем за учебой. К счастью для Джарота, он был очень умен. Несмотря на отсутствие внимания к своему образованию, он окончил его со всеми пятерками. Дэвид часто видел разных женщин в квартире Жарот. Женщины всегда были ошеломляющими и никогда не носили с собой никаких учебников. По словам общего друга, у Джарота был месячный бюджет, предназначенный для подруг.

«Привет, Джарот. Отличная вечеринка прошлой ночью. Ты всегда устраиваешь лучшие вечеринки. Что ты делаешь сегодня утром, чувак? — спросил Дэвид.

«Уборка моей квартиры. Я возвращаюсь в Индонезию через несколько дней. Я буду скучать по этому месту, особенно по дамам, — ответил Жарот с угрюмым выражением лица.

«Черт, мы все будем скучать по тебе, Джарот. Что в коробке?" — сказал Дэвид, указывая на большую картонную коробку, которую Джарот неловко держал в руках.

«Просто куча мусора. Я выношу это дерьмо на помойку».

Указав на довольно толстую — даже устрашающую — книгу, лежащую на куче мусора, Дэвид спросил: «Что это за книга?»

«Эта книга? Какая-то отстойная книга по Visual Basic для DOS, — сказал Джарот, откидываясь назад, чтобы прочитать обложку книги.

«Что такое Visual Basic?» — спросил Дэвид, кое-что зная о DOS (дисковая операционная система) из компьютерного класса, который он закончил в прошлом семестре.

«Это язык программирования, но он хромой».

«Что такое язык программирования?» — спросил Дэвид.

У Джарота не хватило терпения сообщить какие-либо подробности о программировании программного обеспечения, особенно после долгой ночи вечеринок, но он предложил: «Вы знаете, что люди несут ответственность за указание компьютерам, что делать, верно?»

«Конечно, конечно», — ответил Дэвид, ни черта не понимая, что имел в виду Жарот.

«Людям нужно выучить язык программного обеспечения, чтобы общаться с компьютерами. Компьютеры ничего не могут сделать без инструкций от людей, — читал лекцию Жарот.

«Ну, если ты выбрасываешь книгу, можно мне ее взять?» — ответил Дэвид, все еще не понимая ничего из сказанного Джаротом о компьютерах.

«Хотите эту книгу? Конечно, у вас может быть это, но нет ни денег, ни будущего в написании программного обеспечения для компьютеров. Это пустая трата времени, но если тебе нужна книга, она твоя, — сказал Джарот, передавая объемистую книгу Дэвиду.

Джарот продолжил: «Я изучал информатику только потому, что мой отец сказал, что иначе не будет платить за мое образование. Я вообще не заинтересован в написании программного обеспечения. Это чертовски скучно».

«Спасибо за книгу, Джарот. Я очень ценю это, — сказал Дэвид, держа шестисотстраничную книгу обеими руками.

«Дэвид, послушай, чувак. Книга совершенно бесполезна, если у вас нет программы, на которую она ссылается, — сказал Джарот, качая головой.

Джарот заглянул в свою коробку. Он схватил завернутую в термоусадочную пленку коробку с названием «Visual Basic 1.0 для DOS» и передал ее Дэвиду.

«Дэвид, ты мне очень нравишься, но я думаю, что ты тратишь время на изучение этого дерьма. — сказал Джарот, направляясь к мусорному контейнеру.

Дэвид доверял Джароту. Они были хорошими друзьями. Если Джарот сказал, что это пустая трата времени, то это должно быть правдой. Но голос в голове Дэвида спросил: «Что ты теряешь, изучая что-то новое?»

У Дэвида не было абсолютно никакого опыта программирования, за исключением одного случая в старшей школе, когда он дословно скопировал домашнее задание одноклассника по программному обеспечению.

Дэвид в лучшем случае поверхностно разбирался в компьютерах. Недавно он закончил начальный курс информационных технологий. Он пробовал WordPerfect для обработки текстов, Quattro Pro для электронных таблиц и Paradox для управления базами данных. Дэвиду понравилось занятие — факт, который удивил даже его самого. Именно из-за этого курса информационных технологий начального уровня он узнал «DOS» на обложке книги, которую Джарот собирался выбросить, и спросил об этом, не задумываясь.

Дэвид вернулся в свою маленькую квартирку. Он открыл шестисотстраничную книгу, четыре секунды пролистал страницы и быстро отодвинул книгу в сторону. Это было похоже на чтение на иностранном языке, ни одно слово не имело смысла.

Затем он разорвал завернутую в пленку белую коробку, в которой находился программный язык Visual Basic 1.0 для DOS. Он залез в коробку и вытащил две большие книги и восемь дискет.

У Дэвида не было компьютера. Он упаковал книги и диски в рюкзак и поехал на велосипеде в университетскую компьютерную лабораторию.

В компьютерном классе никого не было, кроме лаборанта.

«Я хотел бы использовать компьютер», — сказал Дэвид.

«Вам повезло. У вас есть тридцать на выбор, — ответил лаборант, не глядя на Дэвида.

Он подошел к последнему ряду компьютеров в комнате и плюхнулся перед самым дальним от инструктора компьютером.

Он просмотрел книги, которые были упакованы с программным обеспечением. В одной из книг был раздел под названием «Начните здесь». Дэвид думал, что это было безопасное место для начала.

Он прочитал раздел «Начните здесь» от начала до конца несколько раз. Затем он установил программное обеспечение на компьютер, точно следуя каждой инструкции. Ничто не имело никакого смысла, но он не сомневался в этом. Он просто продолжал идти.

Он начал писать свою первую программу, печально известную программу «Hello World», все еще не понимая ничего из того, что печатал. Программный язык Visual Basic был просто набором тарабарщины, подумал он.

«Как можно выучить эту хрень?» Дэвид подумал. «Я такой неудачник», — сказал он вслух.

Но, после четырех часов ошибок и бесконечных исправлений. Дэвид написал свою первую программу!

Он никогда не чувствовал себя более живым, более совершенным! В тот момент Дэвид понял, что ему суждено стать программистом.

Ничто никогда не было так ясно, как этот точный момент. Мир внезапно обрел смысл. Он хотел узнать больше о программировании — намного больше. Он прочитал больше страниц. Он написал больше программ.

В то лето Дэвид проводил по четырнадцать часов в день в школьном компьютерном классе.

Программирование было для него как наркотик, он не мог насытиться. Чем больше он узнавал, тем больше хотел знать.

Для Дэвида написание программ было игрой в видеоигру без границ. Он определил границы. Он полностью контролировал компьютер перед собой. Он ходил, чувствуя, что обладает суперсилой. Он мог управлять машиной, с которой никто из его друзей не знал, как работать или что она может делать. В Давиде родился новый человек, человек, которого он никогда не знал, существовал в нем. Он хотел рассказать миру о своей новой страсти, но создание программного обеспечения не входило в его сферу деятельности. Все бы подумали, что он сошел с ума. Все лето он продолжал писать программы на Visual Basic. Он купил еще книг по программированию в Barnes and Noble. Вскоре он скупил все книги по Visual Basic у местного Barnes and Noble.

Однажды его родители позвонили: «Все в порядке, Дэвид? Мы давно ничего о вас не слышали».

«Я в порядке, мама. Я более чем в порядке. В школе я узнаю что-то новое, что мне нравится. Я действительно думаю, что могу сделать из этого будущее. Я очень счастлив. Если честно, мама, я никогда не знал, что мне понравится эта тема, но мне это нравится», — признался Дэвид.

Они повесили трубку.

— Как Дэвид? — спросил его папа.

«Я думаю, что он пьян. Он сказал: «Сейчас мне очень нравится ходить в школу», — ответила его мама.

«Разве сейчас не лето? Я не знал, что он ходит на какие-то летние занятия. Да, он, должно быть, пил», — резюмировал отец Дэвида.

Любопытно, что Дэвид бросил пить. Он и не думал пить. Он думал только о программировании.

Лето подходило к концу, и Дэвид записался на осенние занятия. Он заметил, что у него есть факультативное требование высшего уровня, не относящееся к бухгалтерскому учету. Одним из вариантов был курс программирования для старших классов, предлагаемый отделом информационных технологий. Основным языком программирования был Visual Basic.

«Из всех языков программирования», — подумал он, читая об факультативе.

Он записался на курс, но узнал, что курс доступен только для ИТ-специалистов высшего уровня. специальностям, если профессор не предоставил отказ от специальностей, не связанных с ИТ.

В первый день осеннего семестра он посещал занятия по программированию для старших классов. Когда профессор попросил класс поднять руки, если они посещали уроки программирования более низкого уровня в университете, Дэвид был единственным студентом, который опустил руку. Он сразу начал догадываться о себе.

«Что я здесь делаю? Кого я обманываю, мне здесь не место», — подумал Давид.

Профессор заметил, что Дэвид не поднял руку, и спросил: «Молодой человек, вы раньше не посещали курсы программирования в университете?»

«Нет, сэр». Дэвид ответил. Все взгляды обратились к нему. Одноклассникам было любопытно посмотреть на дурака, который думал, что класс программирования верхнего уровня можно пройти без какого-либо опыта программирования. Он был так смущен. Он хотел выбежать из класса.

«Возможно, этот курс слишком сложный для вас, молодой человек», — добавил профессор.
«Увидимся после занятий».

Дэвид увидел профессора после занятий.

«Как вас зовут, молодой человек?» — мягко спросил профессор.

«Дэвид, сэр».

«Дэвид, я не думаю, что вы подходите для этого курса. Это продвинутый класс программирования для ИТ-специалистов верхнего уровня. Какая у тебя специальность, Дэвид?

«Бухгалтерия, сэр».

«Дэвид, я очень давно работаю профессором в этом университете. У меня не было ни одной попытки пройти этот курс по специальности «Бухгалтерский учет». Я боюсь, что этот курс будет для вас слишком сложным, — продолжил профессор.

Дэвид был опустошен. Больше всего на свете он был унижен. Другие студенты слушали разговор. Он хотел умереть.

Глубоко вздохнув, Дэвид спросил: «Сэр, если вы не против, могу я показать вам приложение, которое я создал летом?»

— Конечно, Дэвид, — ответил профессор с ноткой жалости в голосе.

Дэвид вставил диск с его программой в компьютер.

Он продемонстрировал программу профессору. Другие одноклассники все еще слушали.

Профессор откинулся на спинку стула и после пятисекундной паузы сказал: «Дэвид, ты слишком продвинут для этого класса. Мы не сможем бросить вам вызов. Не могли бы вы стать помощником моего учителя в классе? Вы по-прежнему будете получать кредиты для получения степени».

"Да сэр! Мне бы понравилось это!" Дэвид ответил.

Эпилог

Дэвид продолжал тратить каждую секунду на изучение программирования на последнем курсе. Его оценки пострадали, но ему было все равно.

В течение весеннего семестра он прошел две оплачиваемые стажировки по программированию. Дэвид максимально использовал стажировки. Он рано приходил в контору, много работал и всегда сохранял дружеское расположение.

К моменту выпуска Дэвид получил предложение о работе за 80 000 долларов в год, в то время как лучшие студенты-бухгалтеры получили предложения за гораздо меньшие деньги.

Программирование изменило жизнь Дэвида и, возможно, может изменить и вашу.