Фотографию сделал Георгий Герасимов
«Я» бывают разные, как учил Кролик. Я Александр Черный. Да, имя настоящее. Нет, не в честь поэта. Мне 26. Не судим, не привлекался. В Бога верю. К конфессиям не принадлежу. На выборы хожу.
Программист, в основном C и Objective-C. Иногда пишу для веб, по мелочи. Если вам ни о чем все это не говорит, считайте меня «компьютерщиком». Но починить кофеварку или фен не просите. Укушу.
Больше всего времени прожил в Петербурге. Сейчас я живу в Москве. Первые полгода многое раздражало, а сейчас ничего. В целом же история моих перемещений в укрупненном масштабе выглядит так: Лехтуси → чуть-чуть Москва → надолго Петербург → слегка Париж → основательно Петербург → однако, Москва.
Чтобы начать знакомство, пожалуй, нужно рассказать какой-то факт о себе. Я считаю съеденные яичницы. Еще со школы. На данный момент съедено 998 яичниц. Неважно кто готовил. Если много яиц, считается как одна. Омлеты не считаются. Нежно люблю сказки и мультфильмы. Я помню как звали всех друзей Русалочки, в какой серии «Спасателей» Вжик заговорил, могу цитировать диалоги из «Высокой горки» или вспомнить что-нибудь из сказок Пушкина.
Интересы
Есть мнение, что я перфекционист, идеалист и максималист. Не могу точно сказать, насколько данное мнение соответствует действительности, но в определенных вещах я маньяк, это верно. Внимание к деталям и полировка — это не только один из моих интересов, но и моя потребность.
Мне интересны человеческие поступки и их мотивы. Почему люди поступают именно так? Как они ведут, могут и должны вести себя в разных ситуациях? Иногда я играю в моделирование. Задается ситуация и ищутся возможные выходы из нее. Собеседник усугубляет. Если в такой «игре» суметь остаться честным перед собой, подобный кэш поступка может помочь в будущем.
Любопытны профессионалы. Хочется растащить профессионала на части и понять, почему он такой и что его, собственно, профессионалом делает. Обычно, скажу я вам, у профессионалов грустные истории. Высокие технологии мне интересны с той позиции, что они способны дать человку больше времени на жизнь. Правда освобожденным временем еще нужно уметь пользоваться. Это бо́льшая проблема, чем может показаться.
На‑гора. Когда есть настроение, пеку пироги. Без настроения печь нельзя, это вам любой скажет. Играл за сборную ГУАП в «Что? Где? Когда?». В 2010 году наш клуб «Аэробрейн» был признан лучшим и награжден хрустальной совой. Вообще люблю околоинтеллектуальные игры вроде «Шляпы». Нравится кататься на коньках. Не оставляю надежды научиться играть на гитаре или фортепьяно. Люблю туризм. Но не тот, который с фотоаппаратом на шее и из окна автобуса, а тот, который с рюкзаком, костром и половиной дня на приготовление пищи.
Моменты пути
Побывал почтальоном, раздавал листовки, таскал строительный мусор из новостроек на Приморской, разгружал фуры с арбузами. Так я учился уважать труд. Подрабатывал секретарем на компьютерных курсах. Смог добиться полной загрузки всех преподавателей. Отследил все типовые процессы и сделал для них типовые решения. Причесал рекламу. Так я примерил офисную работу. Наладить систему нелегко, но когда получается — очень приятно.
Пока суть да дело, на глаза попалась мне большая желтая книжка «Обучение компьютерной грамотности». В ней все было безнадежно устаревшее. Но за описание синтаксиса Basic я зацепился. Долго и тяжело постигал простейшие его правила. Сначала сделал программу, которая умела складывать подряд аж до пяти введенных чисел, а в итоге написал для брата и товарищей маленькое пособие по изученному.
Потом я хватался за все книги по программированию, которые видел. Большинство написанного я совершенно не понимал. Но держать в руках книгу «Современный Ассемблер» было круто и без понимания. Книги стоили денег. Денег не было. Поэтому я читал их прямо в магазине. По паре минут, чтобы не запалили (кто меня должен был запалить и какие у этого должны были быть последствия я представлял смутно). Познакомился с Pascal. Затем с Fortran. После с Delphi. Параллельно с Visual Basic 6. Затем с C++ Builder. Одновременно все это на диск домашнего Pentium 100 не влезало. Влезало по отдельности.
После всего этого я решил, что в ВУЗ идти надо и что там меня научат программировать. Первое было правильно. Второе неправильно. Старался не просто выполнять все задания по программированию, а сделать их как можно лучше. В результате меня позвали работать в НИИ при кафедре. Два года работал и ушел после выпуска из бакалавриата по АСУ. Закончил магистратуру ГУАП по встраиваемым системам. Часть лекций читал МатМех СПбГУ. Имел место эксперимент по интеграции учебных программ.
Профессиональное
Поскольку специальность была АСУ, то мне интересен любой автоматизм. В НИИ «Высокоскоростных коммуникаций и сетевых технологий» я программировал на C, Assembler и C++ Builder. C и Assembler для внутреннего ПО коммутаторов SpaceWire и библиотек. C++ Builder для GUI. В общем, встраиваемые системы. Вникал, писал, выступал. Убедился, что все делается людьми, все постижимо. Создать что-то с нуля, когда даже не знаешь, с чего начать — это совершенно особенные ощущения. Также сделал некоторые наблюдения и выводы относительно особенностей советского наследия в науке. Прелюбопытный опыт.
После выпуска из бакалавриата и военных сборов был «инициативный» период, когда я пробовал себя в создании разных сообществ. С 2009 по 2011 гордо именовался Sun Affiliate OSUM Leader. Организовывал в университете встречи на IT тематику. Вместе с ребятами из ArkSoft создал GTUG в Петербурге.
Затем пошел работать в Студию Кечинова. Делал клиент-серверные приложения для iPhone. Работал с PhoneGap (прости меня, человечество). Усилия были направлены на следующие проекты. Сервис для распространения купонов и скидок Vite.me для американских заказчиков. Каталог выгодных путешествий HipClub для заказчиков отечественных. И еще целых ворох разнокалиберных штук. Ушел в связи с переездом в Москву.
В Москве работал в Mail.Ru над Агентом и ICQ для OS X. Я был вторым программистом на Objective-C, а весь отдел IM прекрасно помещался в двух соседних комнатах. Работал с тремя менеджерами в трех офисах. Я даже несколько горд, что когда было мало людей и много неопределенности, я сохранил курс, несмотря на предложения и обстоятельства. ICQ оставлена хорошим людям на нормальном фундаменте. Зарегистрировал ИП, стал работать самостоятельно.
Участник и докладчик некоторых профильных «тусовок». На IT2Days, Apple Developer Community, RADUG, HackDay и Cocoa Heads выступал с рассказами о разработке.
Большую часть времени программирую на C и Objective-C. [Mac] OS X, iOS, Git. Об HTML, CSS, PHP, MySQL знаю столько, сколько нужно, чтобы сделать этот сайт с его простейшей CMS. Отчего-то людям интересны рабочие места других людей. Сейчас у меня MBPR13 со старым Apple Cinema Display 24, купленным через eBay. XCode и AppCode использую одновременно. Наверное, нужно перестать лениться и выжать из AppCode все. Но поскольку в начале предыдущего предложения стоит «наверне», наверное, в обозримом будущем этого не произойдет. Для своих несложных нужд в области веб использую PHPStorm. Сначала была Coda, затем Espresso. Но они ни в какое сравнение не идут с тем, что может PHPStorm. В перманентных планах сменить PHP на Ruby on Rails. Но пока я только пару рабочих скриптов на Ruby написал. И то, скорее, чтобы на Bash их не писать.
В религиозных войнах не участвую, самонадеянно полагая, что выбор мой осознан и объясним, а не просто продиктован кем-то мне в голову. Не закрываю браузер с поисковиком. Под рукой всегда блокнот и тыренные из Икеи карандаши.
Некоторые жизненные ориентиры
- Честность
- Минимализм
- Результат труда не должен калечить или убивать людей прямо или косвенно
- Компания не должна мошенничать или обманывать пользователей или меня
- Работа компании не должна способствовать отуплению людей
Это хорошо ↓
А вот это плохо ↓
А еще...
А еще я люблю чай с конфетами. Конфеты должны быть шоколадные и в вазочке. А чай черным, не обжигающим, с сахаром и нежадным ломтиком лимона.