Я начинающий веб-разработчик, пишу понемножку. Опыта коммерческой разработки ноль, работала вообще по другой стезе, несмотря на то, что по образованию программист. Сейчас я вообще сижу в декрете, учусь на вышке и стараюсь вобрать в себя побольше знаний.
Ранее главным образом меня интересовал функционал сайта.
Но в последнее время я решила поднатаскать навыки именно внешнего оформления сайтов. Поэтому взялась усиленно изучать различные фичи css, которые раньше мне были не знакомы (о чём сожалею - проекты выглядели бы куда презентабельнее).
Верстаю пока странички по шаблонам из figma. Здесь буду показывать свой прогресс. Будет интересно потом это вспомнить. А сейчас мне интересно услышать мнения, а возможно, и советы от опытных разработчиков - что не так, что следует исправлять и т.п.
Начну, пожалуй, с проекта № 7. На мой взгляд, он выглядит неплохо.
Почему я начинаю с седьмого проекта? На гитхабе эти проекты начинаются с 3-го - потому что первые два были посвящены гридам и флексам. А еще потому что предыдущие мне кажутся плохими и я их не исправляла. Хорошие решения я перенимаю из них в новые проекты, плохие же оставляю в прошлом и новый проект начинаю с новым опытом. Хотя, в любом случае - эти проекты на github открыты и можно мне перемыть косточки :)
Не всегда получается сразу выстроить работу компании так, чтобы она стабильно росла и развивалась. Нередко на построение рабочей модели уходят годы. Мое агентство прошло тяжелый путь от команды из четырех человек в офисе 5 кв. метров до компании с оборотом 700 000 долларов. Это история о том, как я почти погубил свой бизнес, но смог выйти из кризиса, полностью перестроив команду и сменив концепцию.
Меня зовут Дмитрий Хоружко, я основатель агентства по веб-разработке Nineseven
Как я пришел к открытию агентства Nineseven
История моего пути к агентству началась еще в университете. Сначала я учился на программиста и писал на «Паскале», но на втором курсе вошел в веб-дизайн, так как IT-направление мне тогда не пришлось по душе — программа университета отставала на добрую пару-тройку лет. Тогда для веб-дизайна не было специализированных инструментов, таких как Figma и Sketch. Я учился всему через Photoshop: ретушированию, работе с графикой, тонкостям того, как нужно рисовать интерфейсы.
Набив портфолио на фрилансе и поработав пару лет в нескольких компаниях дизайнером я решил открыть свое агентство. Последней каплей стало то, что мне не заплатили на работе.
На дворе 2010 год — открывается студия Nineseven. Звучит красиво: я открыл студию, но реальность была не такой помпезной. Мое агентство состояло из трех человек, моей девушки, ставшей менеджером, и друга, до этого работавшего на радио. Друга я научил работать с Photoshop, чтобы он делал внутряки к дизайн-концептам.
Так выглядел наш первый сайт. Это была заглушка со ссылкой на фриланс
Мы осознавали, что нам придется разрабатывать сайты, поэтому решили разбавить нашу банду из трех человек программистом. Первым кандидатом на эту роль стал парень знакомой девушки. Его условием для вступления к нам была покупка ноутбука за 400 долларов, чтобы он на нем работал. Мы согласились, но больше не видели ни этого парня, ни купленными нами ноутбук.
Следующим шагом стал переезд в офис. До этого мы работали по домам, но в 2011 году решили расширяться. Знакомые нарекли наш офис «лифтом» — он был не больше 5 кв. метров по площади. Мы впихнули в него диван и два стола буквой «Т». Так мы плечом к плечу сидели втроем в этом «лифте».
План эвакуации из «офиса-лифта»
На момент открытия у нас было 563 доллара:
400 долларов, которые пропали вместе с потенциальным программистом и его новым ноутбуком;
3 доллара на уставной фонд;
50 долларов на написание устава;
10 долларов на открытие счета в банке;
100 долларов на задаток за аренду «лифта».
После переезда в офис мы снова вернулись к поискам программиста. К нам пришел первый откликнувшийся человек, у которого в анкете было что-то про программирование. Его мы и взяли. Так формировалась наша команда.
Бизнес встал на рельсы и поехал сам по себе
Первые несколько лет мы работали в достаточно сумбурном формате. Одно ведение бухгалтерии чего стоило. Я записывал в свой ежедневник кому и сколько денег должен, а когда рассчитывался, то вычеркивал из записи. В то время зарплаты у нас были 200-300 долларов. Дебиторка считалась в этом же ежедневнике: писал клиенту, сколько он должен, потом подчеркивал внизу сумму и ручкой выписывал.
Бухгалтерия у нас тогда велась легендарно. У меня был ежедневник, и в нем я каждый месяц заполнял листочек и писал, кому и сколько долларов должен. Зарплаты у нас в то время были 200-300 долларов. Когда я с человеком рассчитывался, то из этой бумажки вычеркивал информацию. Там же и дебиторка считалась: писал клиенту, сколько он должен, потом подчеркивал внизу сумму и ручкой выписывал.
Чаще всего я вел заметки прямо в автобусе по дороге домой. Чувствовал себя просто космическим бизнесменом в этот момент
В 2011 году мы попали в Рейтинг Байнета, а в 2012 добрались до 8 места, и у нас появились первые небольшие белорусские заказчики. На тот момент в штате было 9-10 человек:
2 программиста
4-5 дизайнеров, включая меня
менеджер по продажам
бухгалтер
проджект-менеджер
Эти часы продаем клиентам и получаем прибыль
Количество дизайнеров зависело от нашей загруженности. При нехватке рук число возрастало.
Первые пять-шесть лет я постоянно брался за работу с новыми для нас технологиями. Результат был нестабильным — что-то получалось хорошо, что-то не очень. Сейчас мы знаем как делать то, что у нас заказывают, но раньше это был постоянный стресс. Приходит заказ, берешь, потому что нужно и может получится что-то интересное, но непонятно, как это сделать и чьими силами.
Так в 2011 году мы взялись за создание соцсети. В то время случился хайп, и всем нужны были свои социальные сети. Раз в месяц мы стабильно получали запросы формата «хотим сделать социальную сеть для рыбаков», «социальная сеть для мотоциклистов», «социальная сеть для любителей пить зеленый чай». При этом технического понимания у таких заказчиков не было. Брифы у них были на уровне двух предложений: «Хочу сделать социальную сеть для любителей зеленого чая. Сколько это будет стоить?»
Мы согласились на запрос клиента, который более менее разбирался по технической части — смог составить бриф больше, чем на два предложения. Он хотел запустить соцсеть с семейным деревом под названием «Гунги». По части дизайна все шло гладко, наш дизайнер вырезал из бумаги фигурки семей для оформления макетов. Все нарисовали, согласовали, как говорится, бумага стерпит, а потом пришли к программистам, и они такие: «Да мы не знаем, как это делать». Тогда мы нашли движок SocialEngine для разработки социальной сети.
Бюджет на разработку был, внимание, 3800 долларов. Тогда я думал, что с такой суммой даже при жестком факапе все не получится потратить, но ошибался. Деньги мы съели, а сеть кое-как запустилась в январе 2012 года, но с багами. Я в какой-то момент понял, что разработка никогда не заканчивается. Один из программистов всегда сидит и гунгит этот фильм уже второй год. Тогда я понял, что надо прекращать. Деньги давно закончились, а «Гунги» еще даже не начался.
«Гунги» во всей красе
Первый приличный сайт у нас появился в середине 2012 года, хотя портфолио еще долгое время выглядело как лента скриншотов.
Делать собственное портфолио непозволительно дорого для микростудии
После 2013 года мы начинали расти, и пошел поток заказчиков. Появилось ощущение, что мы уже такие серьезные ребята — у нас уже было около 15 человек в штате. В 2014 году мы сделали себе брутальный лендинг с работами.
Дизайн оставался основой, но разработка получила больший вес в нашей деятельности. Мы стали наращивать обороты.
Однако проблемы были и главная из них — ведение финансового учета. На момент открытия Nineseven я не знал, зачем нужен Excel и не пользовался им для расчетов. Вспомним про легендарный ежедневник. С пониманием позиционирования и продажами все тоже было плохо.
Мы как-то искали заказчиков, пробовали работать с контекстной рекламой, но результатов это не принесло. Наш формат работы был похож на пирамиду — деньги от новых заказчиков компенсировали неудачи прошлых. Мы выживали на одноразовых проектах, так как постоянных клиентов у нас не было: взяли проект, отработали, получили деньги и больше кэш-флоу от заказчика не поступает.
Положение дел было максимально дискомфортным. Сегодня деньги на зарплату есть, а завтра уже нет. Никакой финансовой подушки не было, мы просто жили из месяца в месяц.
Подход к организации процессов решает все, а без него не получается ничего
В 2018 году мне предложили стать руководителем команды разработчиков блокчейн-платформы. Я согласился и отодвинул Nineseven, считая, что у меня крутейший автономный бизнес, который может существовать без своего учредителя.
Два года я плотно занимался блокчейном, и к 2019 году успешный бизнес Nineseven практически всплыл кверху брюхом. В октябре я понял, что мне не хватает около 10 000 долларов, чтобы рассчитаться со всеми. На тот момент уже год-два у меня постоянно был овердрафт на минус 13 000 белорусских рублей — в течение месяца гасим долг, выходим в небольшой плюс, выплачиваем фонд оплаты труда, и потом сразу снова улетаем в овердрафт.
16 октября я понял, что деньги брать неоткуда, а их нехватка критическая. Лезть в кредиты для бизнеса, который еле дышит, не хотелось.
17 октября собрал всю команду и объявил, что денег нет, со всеми будем рассчитываться, но нужно почти всем уволиться, желательно в течение недели. Тогда в команде было 15 человек.
Из менеджеров месте со мной было четыре человека. Собравшись с ними я сказал: «Ребята, при самом хреновом раскладе зарплата у нас будет 200 долларов. Надеюсь, мы такого не допустим, но если кого-то это не устраивает, то, пожалуйста, я все пойму и прощу. Будем расставаться». К счастью, мы ни разу в эти 200 не скатывались.
10 ноября наш офис 120 квадратов превратился в 32, почти все сотрудники уволились, продалась мебель и ненужная техника.
Переформатирование бизнеса спустя восемь лет после открытия
Переформатирование бизнеса началось практически с нуля. Первым шагом стало решение — если нет денег, то мы не берем на себя обязательства перед сотрудниками.
Как обычно бывает у собственников бизнеса — они садят людей на зарплату, а кэш-флоу от проектов не всегда соответствует тем зарплатам, которые есть. У нас была самая частая проблема — на зарплате сидят менеджер, дизайнер и программист. Они втроем делают сайт с бюджетом 10 000 долларов, но ответственность за прибыльность проекта их никак не касается.
Для них главный критерий — сделать качественный проект, который будет прям суперский. Это все обычно превращается в многочасовое доведение до идеала, а бюджет в 10 000 долларов при этом, если съедался не в ноль, то выходил в небольшой плюс. Зарплаты все получили, но заработок компании мизерный. Это было ключевой проблемой.
Чтобы перестроить сложившуюся систему мы полностью отказались от зарплаты менеджеров. Их зарплата превратилась в часть прибыли, которую они создают для компании. Прибыль есть — компания ей делится, прибыли нет — делится нечем, собственно, зарплата у менеджера нулевая. Так как стартовали мы не с нуля, то менеджеры ни разу не остались без денег. У нас были заказчики и контакты, просто штат в 15 человек съедал больше, чем мы зарабатывали. После увольнения большей части команды и отказа от фиксированных зарплат мы перестали тратить лишнее и на жизнь стало хватать. Новая система заработала.
Второй проблемой был финансовый учет, которого не было. Чтобы все понимали, как и откуда идет прибыль, нужна была прозрачная система учета. Для этого я написал софтину, в которую вносится вся эта дебиторка, кредиторка, а менеджеры формируют отчеты и могут сами себе посчитать зарплату.
Наш софт для финансового учета
Третий момент — это работа с исполнителями. Мы стали использовать привязку к часам. Почти все исполнители дизайнеры и программисты, а их работа — это всегда история про человеко-часы. Соответственно, бюджет для клиента и зарплата определяется тем, сколько времени потрачено.
Сформировалась такая система — сотрудник получает зарплату по ставке, умноженной на количество потраченных часов. В качестве трекера мы взяли «Битрикс24». Менеджеры стали ставить задачи, куда программисты и дизайнеры трекали время.
Получился замкнутый круг — если задач нет, то зарплаты тоже нет. Исполнитель хочет получать зарплату и идет к менеджеру за задачами. Менеджер не хочет терять исполнителя и свою прибыль и шевелится, чтобы организовать работу своим ребятам.
Когда мы выстроили систему, то естественным образом получилось сформировать механизм продажи наших услуг:
У нас есть расход по часам от программистов
Эти часы продаем клиентам и получаем прибыль
В ноябре 2019 года эта проблема решилась. Следующим этапом стала работа с заказчиками. Четкой системы позиционирования не было, поэтому мы провели анализ и определили, что все долгоиграющие проекты — это интернет-магазины.
У интернет-магазинов много систем, так что постоянно нужны доработки. Так мы переориентировались на кручение винтиков и начали искать клиентов из e-com. В качестве основного упора это был наш опыт в e-commerce проекте МТС, ведь это топ-10 по продажам телефонов в стране, у них высокие нагрузки, всякие черные пятницы, и в принципе сам проект достаточно успешно работает и выглядит хорошо. Походили на конференции, повыступали, после чего у нас началось формирование сарафанного радио. Это помогло сформировать блок из 10 клиентов, у которых стабильно есть какая-то работа, а нам не нужно постоянно искать новых клиентов.
Результаты были замечательные. С 2019 года у нас не было ни одного убыточного месяца. Я закрыл овердрафт в Сбербанке. Мы переехали в Альфа-банк. Там стало еще и удобно работать. Я, наконец-то, без бухгалтера мог проводить платежки. С этого времени мы постоянно росли и росли.
Выводы и уроки за 14 лет в бизнесе
Оглядываясь на нашу систему работы до 2019 года, я понимаю, что большую часть времени мы работали как пирамида и жили в долг. Многие проекты были минусовыми и их дыра закрывались предоплатами с новых, пока в какой-то момент новых проектов стало недостаточно, чтобы закрывать те дырки, которые были.
Мы бы намного быстрее и меньшими потерями добрались до положения 2019 года, чем это было в реальности, если бы нормальный финансовый учет и планирование, работающие в более-менее автоматическом режиме.
Статистика роста оборота и штата
В 2010 году агентство только открылось и подсчеты оборота в то время не велись. Из-за этого рост в 2011 году не зафиксировался, ведь сравнивать было не с чем. В 2018 я влез в очередной стартап с криптобиржей под обещания сразу стать миллионером и почти два года не занимался основной компанией. Поэтому в 2019 я даже не вел учет. В целом это было последней каплей, и наша шаткая система чуть не развалилась окончательно.
Дизайн — это сфера, в которой сложнос расти из-за специфики работы. В большинстве случаев это одноразовые заказы без долгосрочного сотрудничества и непонятных профитом. Если ты делаешь свою работу профессионально и заказчик попадется адекватный, принимает результат и не скатывается в миллион правок и переделок, то проект выходит в плюс. Если заказчик начинает советоваться с условной женой или кем-то еще и просит переделать, то непонятно, какой исход будет у проекта с точки зрения выгодности для нас.
Минусовых проектов у нас было много. Было сложно. Из-за этого долго не получалось вырасти из штата 10-15 человек, так как продаж как таковых не было. Мы все искали заказчиков на Freelance.ru — сегодня есть заказы, завтра нет.
Когда мы сменили вектор с дизайна на разработку и подготовку целостного продукта, то жизнь агентства в корне поменялась.
Перестройка бизнес-процессов и смена подхода к работе с менеджерами и исполнителями дали хорошие результаты. Сейчас в штате 33 человека и в основном это технические специалисты.
Пока основным направлением был дизайн, то я думал, что дизайнеры — это ключевые сотрудники. Переход к созданию конечного продукта показал, что самые важные члены команды должны быть руководителями проектов. Я обучал их всему, что сам знаю и умею, чтобы они разбирались в технической части, а не были рядовыми менеджерами. Соответственно, таких ребят готовить дорого и долго, но это того стоит.
Также сокращение команды подтолкнуло меня к аутстаффингу. Не обязательно все нужны в штате — если ты можешь что-то аутстаффить, надо это аутстаффить.
Часто на аутсорсинг и аутстаффинг уходит бухгалтерия. Большинство берет бухгалтеров в штат из-за ощущения, что это выйдет дешевле. Однако на самом деле вопрос выгодности спорный, а бухгалтеры на аутсорсе часто более компетентные. Они работают в специализированных компаниях в окружении коллег, поэтому постоянно варятся в этом, следят за обновлениями в законодательстве и быстрее узнают важные новости.
Бухгалтер в команде может быть не так осведомлен и просто не знать о каких-то изменениях.
Поэтому при решении каких-то кадровых вопросов я сразу стараюсь рассмотреть историю с аутстаффом и при наличии подходящих компаний в первую очередь выбираю это решение. Кадры нужны, когда есть четкое понимание ключевой компетенции компании.
Наша ключевая компетенция — это сделать конечный продукт. Неважно кем, чем, главное — сделать качественно в нужные сроки. Поэтому мы можем спокойно зааутстаффить программистов, дизайнеров и так далее. Для наших целей нужны грамотные руководители проекта.
У меня поиск работы занял 5 месяцев, я отправил (!) более 600 откликов, я уже на автомате могу заполнить анкету фио, емейл, линкедин, город, опыт и тд.
90% откликов на автомате отказ, анфочетли мы не можем продолжать с вами дальше
Я ощущал что смена работы это как полноценная фултайм работа
А после получения оффера еще 4 месяца оформления
Сокращение на предыдущем месте работы
Последние 3 года я работал в роли Engineering Manager, в американском стартапе удаленно, сначала в Москве, а потом и после переезда в Барселоне, в Барселоне я живу с июля 2022 года, уже чуть больше двух лет. О слухах сокращения уже было известно летом 2023, сначала сократили много людей разом летом, в том числе моего менеджера, потом поставили другого менеджера, который ушел сам намекнув, что скоро опять будут сокращения) Так что я по тихоньку начал искать новую работу.
Сложности при поиске работы
Прохождения интервью это целый отдельный навык, который ухудшается если его не тренировать, и конечно это очень стрессово. Интервью в компании в РФ и в Европе отличаются, поэтому мне потребовалось некоторое время чтобы осознать и переформироваться
И конечно же составление резюме(CV) и приведение к нужному виду LinkedIn тоже отдельный скилл
Ну и кризис в индустрии, куча сокращений, совсем не помогали, осенью 2023 на рынке оказалось очень много специалистов в поиске работы
Моя роль
Я работал в роли Engineering Manager, и поэтому искал также удаленные вакансии на эту роль, в основном по Европе (Германия, Австрия, Швейцария, Франция, Нидерланды, Кипр, Сербия, Армения, Грузия) и США (удаленно), но таких вакансий было немного. Тогда я расширил область поиска добавив Team Lead / Tech Lead / Engineering Leader вакансии. Но это не особо помогло. Тогда я решил добавить еще Испанию.
Страна
Почему я сразу не добавил Испанию, если уже живу тут? Дело в том, что я был тут по ВНЖ Удаленного Работника (Teletrabajador de caracter internacional), или Digital Nomad, а она предполагает наличие работодателя вне Испании, поэтому поиск в Испании означал "переоформление" ВНЖ, не все работодатели готовы на это идти, это время+деньги
Процесс
У меня поиск работы занял 5 месяцев, я отправил (!) более 600 откликов, я уже на автомате могу заполнить анкету фио, емейл, линкедин, город, опыт и тд.
90% откликов на автомате отказ, анфочетли мы не можем продолжать с вами дальше
У меня было интервью примерно с 35 компаниями, 25 отправили отказ после первого этапа с HR/Hiring manager
В 10 компаниях прошел больше 3х этапов (поведенческое, систем дизайн, техническое), и вот в одну получил оффер.
Всего прошло примерно 50 интервью.
Отказы были по разным причинам, кому то не подходило, то что нет опыта в их индустрии, кому то технических навыков не хватало, а кому то показался слабый английский.
Психология
После нескольких месяцев поиска работы - реально опускаются руки, уже начинаешь думать что ты неочень как специалист, что плохо говоришь на иностранном языке и тд., это очень опасная яма - если в нее попасть, мне кажется можно долго выбираться, я упал, немного повалялся там, поиграл месяцок в World Of Warcraft (такой у меня способ ухода от реальности), потом общаясь с психологом вышел из этого, взял себя в руки, взял несколько мок интервью и интенсив по английскому, консультации по резюме, которые дали второе дыхание и тогда все получилось.
Компании
Я проходил собеседования в разные компании, было интересно, пообщался с ребятами из Amazon, Microsoft, Intercom, Playtrix, Plata, Glovo, Criterio, Manychat, Kings (Activision Blizzard), Zeptolab, еще были неочень известные но интересные проекты дистрибьютеры музыки, AI в разных сферах и тд., очень интересный опыт, что расширило мой кругозор =)
Но практически ни одна компания не предоставила фидбек, чтобы получить фидбек его надо прям выпрашивать, если компания большая - то шансов намного меньше его получить.
Выводы для успешного отклика и прохождения интервью
Представить воронку по этапам, и фиксить проблемы на каждом этапе, это как CRM если вы знакомы с этим, можно в них и создавать себе флоу для более систематичного подхода. Например мои этапы: Wishlist, Applied, HR/First Interview, HR/First Interview passed, Tech Interview, Tech Interview Passed, Behavioural Interview/Culture fit, OFFER, Rejected
Например, если большинство автоотказов на этапе Applied, то есть после отлика автоотказ, значит что-то не так с резюме, можно разобраться самому что не так, посмотреть видосы какие то с объяснением как составлять правильно резюме, либо обратится к ребятам/коллегам попросить показать их свое резюме, или найти ментора кто посмотрит резюме и скажет что точно не так, вообщем способов много
Если отказ после HR/First Interview значит что-то не так на этом этапе, я долго не понимал что не так, у меня это была комплексная проблема, я просто не понимал что от меня хотят на этом этапе, оказалось что люди просто хотят сжатой самой презентации на 2-3 минуты, если что то не покрыто самопрезентацией то спросят, а я почему то решил на этом этапе рассказывать 10 минут всякое что посчитаю нужным и интересным) уходя иногда в тех детали проектов
Ну и целом скилл описывать Золотистый картофель с томленым маслом, и хрустящими лисичками, которые собраны с любовью и поджарены на сковородке, вместо Картошка с грибами, это надо тренировать.
Если отказ после Tech Interview, тут в целом и так понятно, подтягивать тех знания, способов много, смотреть видосы, читать статьи, проходить курсы, брать менторов, практиковаться на LeetCode и на мок интервью для System Design и тд
Если отказ после Behavioural Interview, тренироваться отвечать на поведенческие вопросы, это вопросы типа Tell me about time when you resolve something complex with simple solution? / Расскажи когда ты решил что-то сложное простым решением? , отвечать нужно по системе STARL, если вдруг не знакомы с ней:
S - situation Даем контекст ситуации, T - task Какая была в итоге задача, A - actions Что за действия были предприняты, R - results К каким результатам это привело, L - learnings Чему я научился
Без подготовки можно начать “мямлить”, путаться в показаниях) ну и в общем то неуверенно рассказывать, уйдет время на то чтобы вспомнить что там конкретно было, и тд.
Поэтому к таким вопросам готовятся заранее, подготавливают по 2-3 истории на каждый такой вопрос, вопросы гуглятся легко, они в основном типовые, примерно одинаковые.
По этой методологии, история получается структурированная, интересная, и вы не тратите время интервью на доп вопросы и тд., все довольны.
Истории берутся из вашего опыта, выдумывать не надо, то есть нужно провести такой достаточно серьезный взгляд/оглядку на свой пройденный путь, на свою карьеру вспомнить что было, выписать это, наложить на шаблон STARL и рассказывать.
Вопросы уловки
Есть такие вопросы от HRов, типа скажите 3 плюса о себе и 3 минуса, надо быть очень аккуратно с этим, например, плюсы можно сказать такие:
довожу дела до конца, чувство юмора, позитивный настрой, сторителлинг, менторство, поддержка
А вот минусы надо давать безопасные для работодателя, или такие минусы которые как бы и не минусы, например
Мой минус уходить в детали, иногда выясняю все детально по задаче, задаю овервопросы, но в целом я над собой работаю, прохожу курс как преподносить мысли коротко и ясно и тд.
То есть вроде бы и минус, но для работодателя дотошность и уход в детали - не всегда минус)
Мой оффер
Я очень рад офферу, и горжусь собой, но особенно по двум причинам
роль Engineering Manager Дело в том, что я “вырос” в эту роль на предыдущем месте работы и особенно важно было для меня пройти интервью в другую компанию на ту же роль, это в “моей голове” меня подтверждает, да точно, ты теперь в этой роли, как бы такой achievement unlocked, что мне точно не случайно она досталась и другие компании меня так же “распознали”
Англоязычный и Испаноязычный коллектив , Все интервью было на английском языке, с людьми из Испании, Ирландии и Великобритании. И мои команды тоже англоязычные и испаноязычные. И опять же в “моей голове” это для меня подтверждает, да точно, твой английский достаточен для менеджерской роли.
Оформление
После принятия оффера начался процесс оформления, месяц ушел на Background Check, еще месяц на подготовку документов со стороны компании, потом полтора месяца на одобрение со стороны Испании, в итоге почти 4 месяца
Работа
Сейчас я работаю уже 5 месяцев, режим работы гибридный 3 дня в офисе, 2 из дома. Через месяц надеюсь пройду испытательный срок. Офис в Барселоне, рядом с морем, очень классно ходить с коллегами на бизнес ланч. Добираюсь на велосипеде) Но впрочем про офис, работу с испанцами могу рассказать в другой раз, или можно прочитатьу меня в блоге тг
Если есть какие-то вопросы, по поиску работы, что я еще узнал (мог что-то забыть/упустить), или вам есть чем дополнить, приглашаю в комментарии.
Пост посвящен круглой дате этой инициативы. И анонсу интенсива для самых начинающих
Какое-то время назад на этой странице был опубликован пост, который предлагал помощь в изучении Java всем желающим.
Сегодня ровно два года с момента той публикации. Два года каналу. И два года небольшому, но очень уютному сообществу, которое для меня лично стало чем-то очень важным.
И по такому случаю команда канала решила анонсировать интенсив для новичков, рассчитанный на тех, кто еще не начал (или только начинает) свой путь в Java.
Что это значит? Речь идет о:
Пяти видеолекциях по базовым темам - от основ синтаксиса до ООП
Секциях вопрос-ответ в конце лекций
20 задачам по пройденным темам
Проверке данных задач и рекомендациям по каждой от членов команды канала
Обучению базовой работе с git и GitHub
Общем чате для участников, где также будут присутствовать более опытные ребята для помощи по возникающим вопросам
Чувствуете, как запахло какой-то продажной херней? Но нет. И интенсив, и основной курс по разработке, и все остальные активности, связанные с каналом, полностью бесплатны.
Единственное, чего бы мне хотелось в данном случае - чтобы данный пост поднялся повыше и его увидело как можно больше людей. Ведь с каждым человеком повышается шанс найти того, кто действительно заинтересуется Java-разработкой и станет еще одним активным участником канала:) На этом минутка лайкодрочерства закончена, можем переходить к другим новостям.
Те, кто видели более старые посты, или уже подписаны на канал, помнят, что год назад мы уже проводили схожий интенсив. Тогда он оказался достаточно спонтанным и местами сырым. На этот раз мы сделали работу над ошибками, несколько переработали подход и, хочется верить, смогли подготовить хороший трамплин для дальнейшего обучения. Не терпится проверить, все ли удалось.
Конечно, интенсив даже в текущем виде не сделает из новичка разработчика, который зарабатывает миллионы в секунду. Но он позволит быстро освоить и закрепить самые основы, чтобы дальнейший путь - основной курс "Дорогу осилит идущий" или иные обучающие ресурсы - давались легче.
Пора вернуться к основной теме поста. Каналу исполнилось два года.
Надо признать, это были два насыщенных и интересных года. Новые знакомства, новый взгляд на вещи, давно ставшие привычными. Новые ощущения от того, что кто-то учится по материалам, которые выходят из-под твоей руки. Более того - кто-то даже хвалит эти материалы и рекомендует другим. Все это формирует удовлетворение от проделанной работы и мотивирует продолжать.
За это время получилось не все, что планировалось. Но выросли и амбиции - например, все четче формируется желание перенести контент на отдельный сайт. И расширить его статьями других авторов, которым было бы интересно рассказать о чем-то за пределами основного курса. Возможно, через год что-то из этого станет реальностью.
Но как и в любом сообществе, самой главной его составляющей остаются люди.
Те, кто задают вопросы и позволяют чувствовать, что канал жив и движется в правильном направлении. И те, кто на эти вопросы отвечают, показывая, что это уже не только моя личная инициатива.
Безусловно, те люди, кого я считаю командой канала. В частности, без них не стал бы возможен интенсив, анонсированный выше. Именно они прямо сейчас помогают с подготовкой к нему - от актуализации задач и теоретических материалов до добавления технических решений, которые облегчат проведение интенсива. И именно эта команда будет ревьюить решения участников - искать ошибки, давать рекомендации и прививать умение писать хороший код. Наконец, именно эти люди позволяют добавлять в жизнь канала действительно масштабные события.
И все вместе мы продолжаем осиливать дорогу, которая заявлена в названии. От Java Core к базам данных, далее к системам сборки, тестированию, вебу... И обязательно дойдем до финишной черты, за которой начнется новая дорога - собеседования, работа и... и что-то еще;)
Как сказал выше, буду рад, если пост поднимется в горячее. Пост без рейтинга
Спасибо за внимание!
P.S. Жена сказала, что текст вышел пресноватым. Поэтому - анекдот:
Специалистов тех. поддержки на военной кафедре отправили на стрельбы. Все отстрелялись, в мишень никто не попал. Майор орёт:
— Как так, блять?! — У нас пули из ствола вылетели. Проблемы на вашей стороне.
В сервисном бизнесе (а собственно, таким и является агентство) самый главный — это менеджер. Не тимлид, не разраб, не дизайнер... а менеджер.
У нас есть услуга — "Развитие и поддержка интернет-проектов". И в этом процессе менеджер самый важный и самый нужный специалист, без которого проект просто встанет. Чтобы понимать, насколько он важен: он нужнее водителя в автобусе, важнее пилота в самолете, главнее капитана на корабле. Менеджер — это тот человек, на кого клиент возлагает надежды, это тот, кто держит и выполняет обещания, а если не выполняет, то он же и "получает" за все. Менеджер — это тот, с кем дружит и кого ненавидит клиент. Менеджер — это тот, кто видит Цель, и куда движется проект, а если не видит, то именно ему приходится выбирать направление и вести за собой и команду и клиента.
Тяжело быть менеджером. Но и не менее прекрасно быть таковым, если ты полностью отдаешь себе отчет, зачем ты находишься на этом месте. В какой-то момент начинаешь чувствовать себя демиургом, т.к. от тебя зависит, фактически, все в проекте.
И с точки зрения клиента это тоже так, т.к. зачастую, он не видит остальную команду. Клиенту важно, как и что говорит менеджер, как быстро он отвечает, насколько полно и экспертно выглядят его ответы. Клиенту важен результат, а не процесс. Большинству клиентов совершенно не важно, насколько "чистый код" его проекта, но важно, что задача выполнена в срок, и результат соответствует его ожиданиям. И за это он спросит с менеджера.
Должен признаться, что примерно 10 лет назад, у нас была ситуация, когда почти 3 года подряд, у нас не было своих разработчиков, а были только менеджеры и 2 php-тимлида. И мы умудрялись выполнять не только проектную работу, но и отгружать более 1000 часов в месяц нашим клиентам по поддержке сайтов. Да, это было тяжелое время, и менеджеры горели в прямом смысле этого слова, т.к. отвечать за действия чужих аутсорс-команд гораздо тяжелее, чем работать со своими родными разрабами.
Сейчас у нас практически все делается штатными спецами, и это конечно нереальный кайф и свобода. Но сейчас у нас и проекты сложнее, и ожидания клиентов выше. В основном это комплексные проекты, где разработка является только частью всего процесса, и нашим менеджерам приходится выходить на уровень стратегов и бизнес-аналитиков, чтобы управлять такими проектами. И некоторые вообще переходят в новую роль. Так, в этом году у нас буквально "родился" отдел аналитики, который сформировался из проектного менеджера, который стал продактом, и SEO-специалиста, которая стала бизнес-аналитиком и digital-стратегом.
А где таких умничек брать, спросите вы? Есть 2 пути — воспитывать и растить, или брать с рынка. Мы используем оба метода. К примеру, оказалось, что из тестировщиков сайтов за полгода-год может получиться довольно крепкий проджект разработки, а из SEO-шника стратег. Но если года в запасе нет, то приходится "выходить на рынок", и искать ребят, готовых приступить здесь и сейчас.
Срочно пишите мне, если вы кайфуете от управления проектами как и мы!
Через 1.5 недели выхожу на новую работу. Там крайне опытный коллектив, амбициозные цели, новые креативные задачи, в общем все по списку "крутая модная компания".
Но даже спустя годы в этой сфере, будучи компетентным спецом, я продолжаю чувствовать в себе отголоски самозванца.
ИМХО, это свойственно для большинства людей. Сначала мы не хвалим себя за успехи и достижение целей. А потом получаем в обратку страх ответственности за случившиеся перемены.
В своей жизни, также как и в команде, надо проводить ретроспективы. Как только начинает крыть - включаем наше РАЦИО, и заставить его поработать вместо нашего ЭМОЦИО.
Я для себя вывел следующий порядок действий: сел на задницу, забил кальян, выдохнул, и в мыслях раскидал:
что я сделал и чего я достиг
что я не сделал и чего я не достиг
что я сейчас чувствую и что меня выдрачивает
что я могу с этим сделать
какие новые цели я себе ставлю
Выглядит как "Я делаю ЭТИ три простых упражнения...", но в реальности это помогает голове сразу с двух сторон: антисамозванец и целеполагание
Вспомнил тернистый путь до цели -> Благодаря усилиям добился цели -> Получил заслуженный приз. И вот самозванец внутри уже не может пынять на "незаслуженную выгоду"
Добился целей -> Порефлексировал -> Поставил новые цели -> Сделал работу над ошибками и выполнил новые цели -> Repeat. Ура, мы изобрели скрам
Нашей голове всегда нужно напоминать, кто тут красавчик, и кто выполнил поставленные цели.
А чтобы голова не простаивала и не занималась всякой ненужной хуйней - в голове всегда должны быть цели в статусе "В работе".
На прошлой неделе проходил техническое собеседование в прикольный стартап.
Прошел на финальную встречу с CTO и лидами - все супер, сидим болтаем, трём за технологии и кейсы, ничего не предвещает беды.
И тут CTO вспоминает что у него был пулл вопросов технического характера для самой самой финальной проверки кандидата. И первый из этих вопросов - на typescript.
Сначала подумал что просто по Utility types погоняют, или про различия interface и type спросят. И тут меня просят написать несколько разных дженериков 😱. А я их последний раз писал пол года назад, синтаксиса уже естественно не помню, короче жопа. На финальном этапе на таком базовом вопросе естественно опозориться не хочется.
И пока я спешно, всеми извилинами, пытался из головы достать смутные образы синтаксиса - CTO говорит примерно следующее "Ну такие вопросы задавать вообще неприлично, поэтому этот блок пропустим, по нему никаких сомнений нет. Лучше расскажи про свой последний кейс с...".
На этом моменте я искренне почувствовал студенческое "прокатило".
По итогу оффер на 300+ прям в этот же день. И все благодаря правильной самопрезентации на протяжении всех этапов, по итогу которых в глазах команды я уже был "компетентным спецом с большим опытом".
Если у вас есть слабые стороны - не выводите на них собеседника, и не плавайте с ответами. Лучше сразу сказать, что вы не знаете и последний раз в проде видели этот вопрос примерно "никогда"
На ваши сильные стороны делайте акцент и углубляйтесь в рассуждениях до потолка ваших знаний
Лучше выглядеть как специалист в некоторых областях, чем плавать во всех вопросах одинаково поверхностно
Друзья, в этом посте хочу рассказать, как можно освоить навыки программирования без затрат на дорогостоящие курсы. Главное - только Вы сами можете научиться. Даже за деньги Вас не смогут научить, только дать информацию. Надеюсь мое видео "66 JavaScript задач для начинающих" будет полезным в совершении первых шагов в программировании.
Это видео - отличный пример того, что платить за обучение не обязательно. Современные ресурсы и доступная информация позволяют самостоятельно изучать и развивать навыки в IT. Если у вас есть желание и немного упорства, вы можете "войти в IT" бесплатно!
Всем удачи в обучении и не забывайте - главное начать!