– Что ты все играешь да играешь? Попробуй, вот изучи язык программирования.
Я говорю:
– А что это? Сложно?
И брат показывает мне простую программу на Quick Basic:
Input «Введите расстояние»: S;
Input «Введите время»: T;
U = S/T;
Print «Скорость» = U.
Я могу ошибаться по синтаксису программы, так как последний раз открывал редактор Quick Basic 20 лет назад.
Когда я увидел реализацию этой программы, я испытал восторг! Так просто программировать – это же элементарно и очень завораживает. Вау!
Программа сама считает формулу, причем так быстро! Так ведь можно все формулы по математике и физике там рассчитывать.
И с этого момента я понял, что это мое: я буду программистом. Алексей, благодарю тебя за приобщение меня к программированию.
Сразу после интереса к изучению программирования возник вопрос, где брать обучающие материалы. Книги в продаже были буквально поштучно. Вот в одном книжном магазине были одна-две книги о программировании. Одна-две книги на весь город с населением 200 тысяч человек!
В то время у нас не было Интернета, и поэтому скачать было просто неоткуда. Нам с братом приходилось брать то, что есть в библиотеках, я – в школьной, он – в университетской. Конечно, там было мало чего, в основном для старых PC/XT, но мы с жадностью их читали от корки до корки, делали конспекты и программировали, программировали, программировали.
Уже тогда у нас четко было разграничено время на ПК: я – после школы до прихода Алексея, Алексей – до вечера, и я еще потом до позднего вечера. Компьютер был у нас как рабочий станок на оборонном предприятии во время войны – не глушили его вообще.
Мама, конечно, была против такого жесткого графика, но мы по-другому не могли.
Второй компьютер у нас появился только в 2005 году, когда жизнь в стране стала реально лучше и люди смогли позволить себе второй компьютер.
После того как мы с братом прочитали уже порядочно книг, купили несколько дисков с языками программирования и уже хорошо разбирались в С/C++, Visual C++, Pascal, Basic, Visual basic, а брат еще и в Assembler, стало понятно, что надо двигаться дальше – нужен выход в Интернет! Тогда брат, скопив стипендию, купил модем для доступа в Интернет.
Это действительно качественный скачок в развитии. Интернет дает огромные ресурсы для обучения: книги, форумы, блоги, сайты, рассылки – тогда это реально было окном в другой мир.
Я очень благодарен онлайн-сообществу RSDN – это место, где люди открыто делились своим опытом и активно помогали в решении разных задач программирования и технологий, а также там есть замечательная ветка форума, где тусуются «шароварщики».
«Шароварщик» – это от английского слова ShareWare – тип программного обеспечения, который распространяется по принципу «попробуй, прежде чем купить (try before you buy)».
В реальности, конечно, не все проекты у «шароварщиков» чисто shareware, есть и бесплатные, и чисто платные. Но у нас принято считать, что «шароварщик» – это тот человек, который продает свой софт через Интернет.
Когда появился Интернет, я заказал там книгу Станислава Жаркова «Shareware: профессиональная разработка и продвижение программ». Эта книга – в буквальном смысле слова инструкция, как начать продавать свои программы через Интернет.
Мы с братом вдохновились тем фактом, что можно продавать свои программы через Интернет, что вложения тут – только наше время и наш труд, и решили попробовать – то есть выложить свои «программулины» в Интернет!
Мы рьяно принялись за дело, сделали сайты для наших программ, перевели их на английский язык, вручную засабмитили в файловые архивы. Мы также сделали первые шаги по продвижению: разместили несколько платных статей (бюджеты, конечно, были минимальные), сделали пресс-релиз и остальные действия, описанные в книге Жаркова.
По мере роста нашей квалификации как программистов и понимания, что можно продавать программы в Интернете, в наши с братом головы постоянно приходили идеи разных программ. Мы сразу же начинали их реализовывать.
Алексей сделал программу CaptainTray для управления системным треем (эта та область, где часики на рабочем столе Windows), потом он в 2003 году придумал MultiSet – программу для автоматической установки Windows и программ.
Читать дальше