Жизнь в IT #5. С чего все началось
Будучи еще на последних курсах института, я очень заинтересовался веб-разработкой. Ночами напролёт я мог просидеть за какой-нибудь вещью (типа, настройка ЧПУ на сайте), о существовании которой я узнал только что, но дико меня заинтересовавшей. Я мог прокопаться в ней безвылазно бесконечно много времени, не теряя концентрации и не переключаясь на другие вещи, затем поспать 3-4 часа и пойти в универ.
По такой же схеме я выполнял заказы на фриланс-площадках. Брал непонятную для себя задачу и с кайфом погружался в её решение за «отзыв» или минимальную денежную компенсацию: вёрстка, PHP, настройка разных CMS, оптимизация серверов, SEO - всё шло в копилку моего опыта. Сейчас я понимаю, что это был, пожалуй, самое продуктивное время в моей жизни, и опыт, который я тогда получил, пригодился не раз и не два.
До сих пор с теплом вспоминаю то время.
Но вот, студенческие годы прошли, надо было «найти нормальную работу в офисе, а не сидеть дома целый день за компьютером, делая вид, что работаешь» — цитата моих родителей — и начать строить свою карьеру.
Как я уже писал, мой фрилансный опыт не раз приходил мне на выручку. Благодаря тому, что фриланс-биржы представляют собой места с максимально разнообразной публикой, мне удалось поработать со всевозможными клиентами (сами понимаете, какие на биржах порой попадаются фрукты). И со временем, я как-то на подсознательном уровне начал понимать, что за человек находится передо мной: по общению, переписке, жестам.
Так, на одном из собеседований в одну хорошую веб-студию директор начал читать вслух моё резюме (видимо, впервые увидев его). Не критично, конечно же, но примечательно. Дойдя до графы образования, он немного негативно высказался про учебное заведение, которое я закончил, уточнив, что не знает ни одного крутого специалиста оттуда.
«Второй звоночек», — подумал про себя я.
А вот третий прозвучал, как колокол:
— На какую зп рассчитываете?
— На 30 тысяч. Как и указано в вашей вакансии.
— Да ладно! У нас таких зп и не бывает-то. Максимум - 25 тысяч. А тебе, как новенькому, рассчитывать больше, чем 20 пока не стоит.
— Но... у вас же... в вакансии написано так...
— Хм, видимо какая-то ошибка у нас в вакансии, попросим исправить, — с удивленным лицом сказал директор.
— Спасибо, до свидания!
Хоть и офис был крутой и задачки и проекты вроде бы интересные, но такое отношение на первом же собеседовании настораживало. И, как потом оказалось, неспроста: город у нас небольшой, все друг друга знают, и, перезнакомившись с многими ребятами из IT, узнал о не совсем хорошей репутации этой компании.
На другом собеседовании пригодился еще один навык, прокаченный на фрилансе - стрессоустойчивость. Успешно выполнив дома тестовое задание, меня пригласили на интервью в одну местную топовую студию. Собеседовать меня пришли три человека: гендир, техдир и менеджер проектов. Максимально пафосно и с размахом: на одного программиста сразу три управленца на первом же собеседовании. Погоняв меня по теории и как я её применял на практике, мне внезапно предложили сделать простое тестовое задание на время, используя только карандаш и чистый лист А4.
Это было неожиданно, такого опыта у меня еще не было, но азарт взыграл во мне. Не помню детали задания, что-то вроде «вывести числа от 1 до 1000, при этом напротив четного числа ставить плюсик, напротив кратному пяти - ставить минус».
Показательно включили таймер — мой мозг начал бешено соображать. Мысль пришла, спешно записал, проверил всё ли так, подправил в нескольких местах, готово. Таймер остановили: «3 минуты, неплохой результат, молодец, но можно было бы написать короче и чище тут, тут и тут».
— Видно, что опыт у тебя есть, готовы предложить тебе 15 тыс. руб.
— Почему так мало? Оо
— Ну, джуны у нас столько получают, а на большее ты не тянешь, в течение 6-12 месяцев дорастешь до мидла - тогда и обсудим дальнейшую зп.
— К сожалению, меня это не устраивает.
— Ну как хочешь, больше предлагать мы не будем.
— Хорошо, до свидания.
На следующий день позвонила HR, предлагала 20 тыс. руб. Отказался. Через неделю снова звонок:
— Вам еще актуально? Можем предложить 25 тыс. руб.
— Ммм... а где вы раньше были с таким предложением? — подумал я, но вслух сказал: — к сожалению, уже нашел работу, спасибо.
Опять-таки, крутой офис, крутая компания, проекты федерального уровня, но что-то меня напрягало: излишний пафос, неприятное отношение к будущему сотруднику, странная ситуация с зп. И как показала практика - я оказался прав: со временем узнал, что в компании царила тотальная экономия и частые нарушения договоренностей в плане денег были в порядке вещей.
Еще один фрилансный навык, который мне помог всё-таки найти работу, это умение читать чужой код, каким бы он страшным и непонятным не был. Частая ситуация — фрилансер поднимает свою ставку, делая её непосильной для заказчика, и последнему приходится находить нового разработчика, для дальнейшей поддержки своего проекта.
И вот, придя на собеседование в небольшой и уютный офис, мой будущий руководитель начал с вопроса о том, как хорошо я умею разбираться в чужом коде:
— Что делает этот кусок кода? — спросил он, указывая на экран.
— Ммм... определяет количество товара в корзине и даёт скидку 5%, если товаров больше 10.
— Так, хорошо, а какие данные вытягивает из базы данных этот запрос? — спрашивает руководитель, показывая на SQL код.
— Ммм... мы получим данные, сколько пользователь потратил денег за текущий год.
— Отлично, сколько хочешь по деньгам?
— 25.
— Когда готов выйти?
— Завтра.
— Супер, жду тогда тебя завтра с трудовой.
Компания, конечно, была не такая крутая и мощная, как две предыдущие, но отношение ко мне, как к возможному сотруднику, мне очень понравилось — уважительно, без лишнего пафоса, всё по делу. И так было на протяжении всего моего времени там. А это очень важные для меня вещи в работе.
А они, кстати, занимались поддержкой нескольких интернет-магазинов по продаже спортивного питания, разработанных на своей самописной CMS, которую и приходилось мне поддерживать в дальнейшем, читая тонны чужого кода и добавляя туда кусочки своего, что-то оптимизируя, что-то разрабатывая новое.
Дальше - про то, как я ушел в менеджеры проектов.