Когда начал изучать эти ваши реакты, вебпаки, ноды-шмоды, понимая, что одного CSS + HTML мало
Продолжаю штурмовать WEB технологии, в частности JS и React. Если с основами JS ещё более-менее понятно и что-то самостоятельно уже получается делать (помогло знание php), то React пока для меня тёмный лес, хотя общая концепция и принципы работы мне понятны. Сам Реакт мне понравился, мощный инструмент с удобной компонетной основой, большие возможности для выполнения задач и реактивность. Планирую начать пет проект на Реакте для полноценного и практического изучения, но ещё осваиваю самые основы (Юутуб) и не готов приступать, мало базы - чувствую. Сейчас, например, только начал изучать хуки.
Вникая уже в git, npm, Node.js, React... пришло осознание, что я, по современным меркам, с текущим стеком знаний просто... верстальщик. Да, могу с нуля сделать сайт почти любой сложности почти на любой CMS, но этого мало. Frontend - своя экосистема скилов и навыков для разработки сайтов и важно - приложений. Пространство, где умения верстальщика - просто минимальная база, не более. Требуемый же объём знаний очень велик. Опыт тоже приличный требуется, пока единственный способ его получить, как считаю - делать свои пет проекты. Только нужно время, время, время... и стараться не терять веру в себя, что для меня самое сложное.
Кто я в мире IT? Что я умею?
Иногда мне кажется, что сколько бы я не старался, как бы не учил, не трудился - я топчусь на месте или прогресс просто ничтожный. Многие вещи не понимаю с первого раза. Обучаюсь я всегда медленно, такая особенность памяти, но зато способен вникать в сложные вещи. Ощущение бывает, что я не способен выйти на планку джуна. Мой приличный коммерческий опыт разработки сайтов на CMS не имеет особого смысла, ведь он не имеет ничего общего с Frontend разработкой, и поэтому такие резюме фирмам не интересны, такие специалисты не имеют востребованности. Раньше я этого не понимал, а сейчас прозрачно вижу. Иногда хочется опустить, руки, сдаться с отмазкой "не моё...". Удерживает лишь сильный интерес к сфере, который идёт чуть ли не с детства, но созрел реализовываться в ней только в последние года, поняв, наконец в 30+ лет: "кем хочу стать, когда вырасту". Мне нравится сам процесс разработки, решения задач. Может, кому-то даётся легко вхождение в IT, у меня путь гораздо сложнее. Часто теряется вера в себя и возникает ощущение траты времени вникуда. С другой стороны, все специалисты: мидлы, сеньоры - начинали с основ, делая свои ошибки, и стали теми кто они есть благодаря упорству и труду.
Карьерный рост начинающего специалиста в WEB
Я знаю, что рынок IT перенасыщен джунами, что их чуть ли не сотни или не тысячи на одну вакансию. Спрос на них практически отсутствует, но есть острая... очень острая нехватка мидлов и сеньоров. Вот только между ними и джунами огромная пропасть, которую нужно как-то преодолеть, что крайне сложно. Мне нравится творить, решать алгоритмические задачи, наслаждаться результатом, словно каждое успешное решение является твоим маленьким достижением. Пока не сдаюсь, держусь. Кто знает, останусь ли я одним из тысяч ненужных джунов, а может смогу проявить себя и добиться большего. По крайней мере, у меня пришло осознание моего текущего уровня и того, что я заблуждался, думая, что я больше, чем верстальщик.
А какой у вас был путь в IT? Какие сложности возникали во время восхождения?
Тогда я имел мало опыта и искал максимально простые фирмы для начала карьеры. Тем не менее, опыт коммерческий уже был - фриланс. Всё что умел, так верстать сайты на CMS, но и php знал. Я осознавал свои низкие навыки и искал хоть что-то, чтобы зацепиться и главное - учиться. ЗП была не в приоритете.
Собеседовался в одну маленькую фирму, и то как оно прошло - я совершенно не ожидал.
Мне с порога озвучили, что в первые 3 месяца платить не будут и никакого оформления, хотя в вакансии стоял испытательный срок в 15000р, затем 30 т.р. в месяц. Тем не менее, обещали подумать, если на собеседовании им понравлюсь. Далее, практически сразу посадили за стол, сказали будет проверка моих знаний. Мне дали листок бумаги и карандаш. Сказали, напиши вёрстку таких-то элементов на HTML, и стили к ним напиши. Потом хотели дать ещё задачу на php. Я сначала подумал, что это шутка, а нет, всё было серьёзно. До этого у меня были уже сданные сайты, и в этот раз, на бумаге, я почти толком ничего написать не смог, хотя в голове был чётких алгоритм решения задачи и html код, любой, я обычно легко набираю. Я привык видеть код через монитор, и IDE помогала во многом. А тут только я и листок, я основательно волновался. Ничего больше не спрашивали: ни про опыт, ни портфолио, ни навыки и умения. Только листок как экзамен. Посмотрели на мой код и попросили уйти без лишних слов. Ушёл. А какие у вас были странные собеседования?
Всем привет! Меня зовут Тимофей — маркетолог и основатель маркетингового агентства.
В предыдущей части я описал, как мы с командой пришли к идее запуска маркетингового агентства в Сингапуре и с какими сложностями столкнулись на этапе открытия. В этой части расскажу об особенностях и сложностях работы на сингапурском рынке, как убедить сингапурского заказчика с тобой работать и как нам удается продвигаться.
Особенности работы на сингапурском рынке
Здесь очень сильно развит нетворкинг — важно, когда кто-то что-то про тебя сказал. При этом рынок достаточно консервативен, и люди не соглашаются сотрудничать удаленно. Большим боссам нужно, чтобы ты приехал и поговорил с ним с глазу на глаз. Когда заказчик знаком с тобой лично, понимает, что ты адекватный человек, а не просто исполнитель из таргета или контекстной рекламы, то он будет чуть больше прислушиваться к твоим рекомендациям по реализации проекта.
Если собираетесь, например, делать SEO и просто отправлять отчёты, то многие представители малого и среднего бизнеса на это не согласятся. Вам придётся лично прийти и всё рассказать самому главному директору, чтобы он всё понял. С большими компаниями, где есть опытные люди на этих позициях, такого нет, но в целом проблема имеется.
Ещё на местном рынке может сработать фишка, о которой мне рассказал один новозеландец, работающий здесь с высокими чеками — если ставишь высокую цену, то все начинают думать, что ты знаешь что-то особое.
Также сингапурцы очень любят получать скидку. Здесь это особый ритуал, от которого клиент получает моральное удовлетворение. Поэтому первую смету обязательно просят уменьшить, чтобы человека больше любили и уважали в его компании. А ещё, как мне рассказывали коллеги из местных агентств, частенько клиент пытается выжать из тебя дополнительную работу бесплатно, даже если в договоре чётко прописан перечень оказываемых услуг.
У местных есть термин «Kiasu» — «боязнь потерять» в желании стать лучше и добиться чего-то, страх упустить возможность. По сути, это аналог FOMO — fear of missing out.
Мистер Киасу — одна из самых узнаваемых комических икон Сингапура 90-х. Серия комиксов, представляющая собой карикатуру на типичного сингапурца, который «не любит проигрывать»
Сложности в работе на сингапурском рынке
Огромная сложность — мы новые люди, новое агентство. Начинать приходится буквально с нуля, потому что у нас здесь нет сформированного «сарафанного радио»: нет людей, которые просто могут нас кому-то рекомендовать. Мы разрешаем эту проблему, собственно, своей работой — по-другому этого не сделать.
Другая сложность — разный культурный код. Например, те шутки, которые понятны в России, они не понятны в Сингапуре. У нас разная социокультурная база.
Ну и есть акцент. Здесь я не говорю про свой — понятно, что он у меня есть. Но у местных ребят он тоже имеется. Это называется синглиш — смесь из нескольких наречий: английского, малайского и китайского. Они говорят, как бы, на английском, но в него намешано огромное количество местного сленга. В синглише есть и некорректная грамматика, и некорректное применение многих слов, и неверные ударения.
Например, чтобы спросить «Открыта ли дверь?», тру-местные говорят: «Door open or not?» вместо «Is the door open?».
Весьма интересное архитектурное и дизайнерское решение в Сингапуре
Ещё одна проблема — порой клиент хочет, чтобы у тебя был именно местный опыт, и ты предоставил ему кейс прям идентичный его задаче. То есть кто-то может решить, что если ты не знаешь местный культурный код, то ты не сможешь определить ценности, боли и инсайты целевой аудитории. Но логика маркетинга везде примерно одинаковая: нужно изучать ЦА, рынок, уточнять нюансы у местных. Чем мы, собственно, и занимаемся.
Если говорить о том, с какими запросами приходят сингапурские заказчики, то подход очень похож на российский. Одни приходят с желанием сделать какой-то инструмент, у других есть референс в голове, кто-то хочет получить заказы прямо сейчас. Это зависит от того, с кем ты работаешь и из какой ниши. Потому что клиенты в понимании своих бизнес-процессов все примерно одинаковые. Какой-то экзотики я не заметил. У всех проблемы одни и те же: с командой, с продажами, с формированием ценностного предложения.
Как продвигаемся на рынке Сингапура
Один из эффективных способов продвижения — «сарафанное радио». Этого оказывается достаточно для многих небольших агентств. Помимо «сарафана» кто-то пробует контекст, кто-то таргет, но это больше практика крупных компаний.
В Сингапуре нет каталогов агентств, как это есть в России. Нет «Рейтинга рунета» и прочих таких штук. Можно сказать, что локальных премий тоже нет. То есть какая-то одна имеется, я её видел, но она больше мертва, чем жива. Здесь нет такой истории, что пойду-ка я найду себе победителей вот в этой номинации прошлого года на «Золотом сайте», и пусть они мне сделают сайт — на сингапурском рынке такого не бывает.
Вместо каталогов у больших компаний есть свой список проверенных подрядчиков, которые отбираются через внутренние тендеры.
Ещё можно использовать коллаборации с местными компаниями. Например, у нас есть партнёрка с компанией, которая занимается SEO, а мы можем для их клиентов разработать сайт. К ним приходят заказчики, которым нужно и SEO, и корпоративный сайт или промо-сайт, но это либо не интересно компании, либо это не совсем их профиль. И тогда они — на партнёрских условиях (за комиссию) — отдают заказ нам.
Какие каналы продвижения малоэффективны
Не сказать, что здесь есть каналы, которые не работают. Например, с контекста лиды идут, но нужно отфильтровывать большое количество тех, у кого маленькие бюджеты. Их нужно всех отработать — с кем-то получится провести апселл, а с кем-то нет. Возможно, получишь нормальный заказ на большой бюджет, и он покроет все расходы на контекст за месяц.
Что касается побед во всяких конкурсах вроде CSSDA, то это не прямой канал лидогенерации, а больше возможность аргументировать уровень своей работы.
Таргет не стоит использовать для генерации первичных лидов. Это, скорее всего, история про ретаргетинг и напоминание о себе во время принятия решений клиентами.
Чем убедить сингапурского заказчика с тобой работать
Если говорить про какие-то триггеры (помимо кейсов и опыта в отрасли), которыми компания закрывает возражения и доказывает, что она классная — это всякие каталоги агентств с отзывами, типа: clutch, designrush, goodfirms и прочие. Google reviews тоже часто используют. Вообще, отзывы здесь очень популярны.
Ещё есть система грантов от государства на маркетинговые расходы — программа распространяется на малый бизнес. Так вот, компании, которые получили этот грант (суммы бывают разные, в зависимости от продукта), могут потратить его на услуги диджитал-агентств. И, собственно, агентства активно предлагают реализовать эту возможность через них.
Также здесь есть такая своеобразная SEO-тема, когда агентства пишут статьи по типу «Лучшие агентства Сингапура». Там составляется рейтинг с обзором компаний и, естественно, каждый раз агентство, которое пишет эту статью, оказывается на первом месте.
Что нужно учитывать, создавая сайт на аудиторию Сингапура
Здесь подход у нас тот же самый, что и в России. Возможно, мы просто не знаем как делать по-другому. Поэтому большое внимание уделяем интервью, прототипированию, проектированию и презентации наших концепций.
По сути, мы много общаемся с заказчиком, пытаясь вытащить из него всю информацию, затем создаём прототипы в текстовом виде по каждой странице, потом в визуальном. Когда концепция готова, мы её презентуем клиенту. Если по задумке в проекте должна присутствовать анимация, создаём её в After Effects — это полезно и для верстальщика, и заказчику приятнее увидеть, как всё будет выглядеть в конечном итоге. Так клиент может показать презентацию своим партнёрам, или ещё кому-то, кто принимает решение.
В общем, в Сингапуре делаем всё так же — вроде никто не жалуется.
Стоит отметить, что здесь есть версии прям хардкорного азиатского дизайна. Но если говорить про какие-то адекватные вещи, то местные не склонны усложнять. Сейчас в России делают сайты, где есть, например, 3D-анимация, всё вертится, крутится — в Сингапуре это не особо популярно.
Поэтому, думаю, здесь всё упирается в стоимость человеко-часа — они с удовольствие делали бы что-то более красивое, но зачастую даже за приличные деньги люди получают не особо высокоуровневый проект. Потому что такие проекты стоили бы ещё дороже. Они есть, но доступны меньшему количеству бизнесов.
Мои выводы о ведении бизнеса в Сингапуре
Мы ещё в самом начале пути, но наиболее яркая отличительная черта от ведения бизнеса в России — это то, что всё «в белую». Ещё порой некоторые вещи слишком консервативны. Например, банки — российский финтех сильно опережает местный. У нас был клиент из США, так вот, чтобы оплатить нашу работу, ему пришлось ехать в соседний город с чековой книжкой. Я такое видел только в кино, когда был маленьким.
Здесь, конечно, банковские приложения не убогие, но чтобы тебе в чате поддержки отвечал человек 24/7, такого нет. Я в одном приложении оставлял свой запрос, и мне ответили через 12 дней вообще не про то, что я спрашивал, и просто закрыли моё обращение. Всё.
Ещё местные шутят, что сингапурцы очень любят на всё жаловаться. Поэтому, возможно, такие вещи, как то, что у компании на каком-то сервисе стоит высока оценка — это важно. В Instagram* есть специальные местные паблики, куда народ отправляет фотографии, как кто-то не так припарковался или сделал что-то не то.
Сингапурцы любят стоять в очередях. Принцип такой — если очередь, значит что-то хорошее дают. В этом плане они очень похожи на наших родителей. А если там ещё есть скидка или «два по цене одного»…
В завершение — мои рекомендации тем предпринимателям, кто планирует выходить на иностранные рынки.
Во-первых, нужно заручиться терпением, во-вторых, суммой денег на первое время. Ну и пониманием того, что этих денег не станет внезапно сильно больше. В-третьих, найти местных знакомых, которые смогут подсказать про местный менталитет. В идеале, чтобы это были знакомые в рамках того рынка, где ты собираешься работать. Они расскажут, как там решаются определённые проблемы. В-четвёртых, нужно комфортно организовать свой быт, чтобы были желание и силы заниматься первыми тремя пунктами.
Спасибо, что дочитали до конца. Если есть вопросы, задавайте их в комментариях, буду рад на них ответить.
*Instagram принадлежит Meta, признанной экстремистской в России
У меня есть Telegram-канал. Туда я публикую короткие заметки о маркетинге, свое мнение и в целом делюсь опытом. Всегда рад хорошей компании.
Сегодня я хочу поговорить о вопросе, который мне часто задают - можно ли начать изучать программирование после 40 лет? Многие считают, что программирование - это удел молодежи. Что если ты не начал кодить в подростковом возрасте, то уже "поздно запрягать". Но я абсолютно не согласен с этим мнением!
Во-первых, сейчас огромное количество людей приходят в IT именно после 30 или даже 40 лет. У них за плечами богатый жизненный опыт, высшее образование в других сферах. И эти знания помогают им стать отличными программистами. К примеру, человек с экономическим образованием легче разберется в бизнес-логике проектов. А опыт работы менеджером или предпринимателем пригодится в разработке ПО для своей отрасли.
Во-вторых, взрослый человек обладает большей целеустремленностью и самодисциплиной. Он точно знает, чего хочет - получить новую интересную профессию и стабильный доход. Поэтому он будет изучать программирование осознанно и упорно. У него достаточно терпения "шаг за шагом" осваивать новую науку.
Конечно, людям после 40 приходится прикладывать больше усилий, чем молодым. Новая информация усваивается медленнее, а некоторые технические тонкости даются сложнее. Но зато жизненный опыт помогает видеть главное и не тратить время на второстепенные детали.Взрослые обучающиеся отличаются ответственностью и внимательностью. Они не будут пропускать занятия и сроки сдачи проектов. И главное - у них есть сильная мотивация получить реальную работу как можно скорее. Это придает им дополнительные силы идти к цели.
Так что не важно, сколько вам лет - 20, 30 или даже 50. Никогда не поздно освоить новую профессию, если есть желание и целеустремленность. Программирование - именно та сфера, где опыт и зрелость ценятся работодателями не меньше, чем молодость и энтузиазм.
В общем, не бойтесь браться за изучение IT в любом возрасте. Главное - быть готовым много и упорно учиться. Постепенно накапливайте базу знаний, не торопитесь сразу на сложные вещи. И тогда результат обязательно придет!
В прошлый раз я рассказал о самом начале пути, об мышлении, которое сподвигло двигаться в сторону IT. Теперь, изложу информацию о том, что мне удалось достичь на данный момент, какие трудности бывали и что я планирую делать дальше.
! Спойлерами закрыл большие тексты жизненных историй для тех, кто не хочет много читать, а просто увидеть суть без "воды".
Почему WEB сфера, а не игрострой или иные направления в IT
На самом деле, ещё несколько лет назад я рассматривал несколько направлений. Анализировал рынок, пороги входа, востребованность, перспективы будущего, сложность и то, насколько мне это интересно. Рассматривал:
Игрострой на Unity. Я думаю, это самый творческий путь самореализации в IT, мечта любого творца по мышлению. Традиционный гейминг ПК в РФ развит довольно скудно, вернее почти никак. В регионах или в более маленьких городах таких вакансий найти практически нереально, поэтому я и не увидел смысла идти в гейм дев. Концепция же мобильных игр мне не интересна в том виде, в каком она находится сейчас.
Разработка программ, приложений. Интерес определённый вызывает, однако меня отпугнула сложность данной сферы. Да и по рынку, вакансий не очень много, а значит пробиться будет довольно трудно.
WEB разработка. Так повелось, что интерес к сфере с детства, да и какой-то опыт уже есть. Довольно быстро можно увидеть плоды своих трудов, это мотивирует, и научиться самым азам довольно легко. Это подкупило, затянуло, ну и захотелось большего =) В этой сфере, если стать хорошим специалистом, будет трудно остаться без работы. Я уже со своими небольшими навыками зарабатываю немного на фрилансе, а значит шансы пробиться дальше - есть.
Разработка на 1С. Ходил на курсы месяц, получил сертификат, а знаний почти не обрёл =) Очень тяжело разобраться в коде. Мало того, что он не похож ни на один любой язык программирования, так ещё всё и на русском языке. Логику кода вообще не смог осилить. Курсы были официальные, от фирмы 1С, там тоже удивил подход. Первый день мне в офисе персонально рассказывали что такое 1С, как работает, что такое конфигуратор, что куда нажимать, какие ЗП в этой сфере огромные... в целом было понятно и неплохо, да и я раньше работал с 1С, программа для меня не нова. Затем, меня обучала девушка, работающая удалённо, её поставили наставником. Дала просто учебник (ссылка), задачи и проверяла выполнение. Не было теории с её стороны, не было примеров. Просто задачи и их контроль по вечерам после её рабочего дня. У неё был план, в котором 1 задача = 1 день. Не успеваю выполнять, то тогда эта же задача на новый день, плюс новая задача, и так накопительно. Из объяснений, объясняла только мои ошибки. Я с огромным трудом их выполнил, зашивался чтобы выполнить учебный план, но не успевал вникать и выполнять, всё накапливалось. После первой недели она мне сказала, что 1С не моё, и лучше мне в этой сфере не работать. Такой демотивации я ещё не получал... тем не менее, деньги курс стоил немалые, возвращать мне их не собирались, и я решил его пройти до конца. Не знаю как, но я выполнил все задачи, забыл что такое сон. Затем, меня пригласили к ним работать, условия работы были даже хуже, чем обычно в Яндексе предлагают начинающим айтишникам. Голый минимальный оклад (около 5000р на тот момент, но давно было, сейчас может гораздо выше), премия если укладываться в сроки, и успешно проходить экзамены, они у них там постоянно. Пятидневка, но неполный день, офис. Я такой низкой ЗП никогда на своём опыте не видел. Пятидневка. Без оформления. На такое я не согласился, и в то время у меня не было дополнительной подработки, как сейчас, а жить на что-то нужно было. У меня напрочь отбилось желание вообще связываться с 1С.
Почему frontend, а не backend
Как мне показалось, фронт даёт больше возможностей для развития, в т.ч. с переходом в прикладные области за счёт знания JS, применения которому довольно много даже за рамками веба. Я человек творческий по жизни, поэтому такой путь самореализации мне показался интереснее, да и вижу больше шансов туда пробиться. Выбор пал на него.
Что я уже изучил:
HTML, довольно хороший уровень
CSS, довольно хороший уровень, но есть просадки (подглядывание в Гугл)
Bootstrap, куда же без сетки в современной вёрстке
CMS Joomla (на ней в основном и делаю сайты, высокий уровень знаний, большой опыт) и в разной степени знаком с Wordpress, Битрикс, Тильда, Могута, Опенкарт
PHP ООП + PDO, хороший уровень, но в терминологиях не силён (есть успешный опыт в работе)
Базы данных, работа с ними
JS, сейчас в процессе изучения, пока лишь основы основ
Чуть знаком с git
Чуть знаком с npm
Работа с хостингами, домены, DNS, перенос сайтов, SSL
Яндекс директ, вебмастер, метрика, серч консоль (есть успешный опыт в работе)
SEO (есть успешный опыт в работе)
В планах изучить:
React, немного начал
Получше понять возможности git
Webpack и Docker, т.к. часто требуют в вакансиях, но оставлю на самое последнее
Java Script, сейчас занимаюсь
Написать свой проект на Реакте для лучшего изучения JS и закрепления навыков, идеи уже есть
Препроцессоры... пока в сомнениях. Был опыт с LESS, мне не понравилось. Без препроцессоров стили писать быстрее и проще. Может, просто ещё не понял их пользу и смысл использования, понятия не имею
С какими сложностями я сталкиваюсь в процессе самообучения
Есть те, кто учится быстро, я же учусь медленно, такова особенность по жизни. У меня вдумчивый подход и желание разобрать каждый винтик того, что я изучаю. Иногда бывает такой перегруз разума, что многое быстро вылетает из головы или начинаешь тупить на ровном месте.
Самая большая трудность, которая часто возникает, непонимание как именно заниматься самообучением. С чего начать, что изучать, как изучать. Учебников много, видео на Ютубе много. Платные курсы не рассматриваю, фигня это всё на самом деле. Материала, который надо знать, очень много. Изначально я обучался на устаревших роликах, и уже потом понял, что учу то, что давно не востребовано. Время терялось.
Часто мешает лень, неверие что всё получится. То, как быстро летит время и кажется, что освоил так мало. В IT не войдёшь с лёту, как в продажи или в иные гуманитарные профессии, к которым я привык. Сам вход требует долгой и упорной работы над собой, своими знаниями и навыками. Пока изучишь одно, что-то уже поменяется, появится новое и нужно поспевать за изменениями. С каждым годом вход в IT значительно усложняется. Если десяток лет назад для фронта было достаточно знать html, js да css, то теперь это целая наука из огромного количества сложных технологий. Поэтому, обучение, порой, выматывает и возникает ощущение, словно цепляешься за воздух.
Нет наставников. Известно, что подавляющее большинство разработчиков - самоучки, и для реальной работы образование никакого значения не имеет, главное что умеет сам специалист. У меня нет опытных наставников, поэтому нет возможности понять грамотный получается код, или вырвиглазный. Оптимальное ли я решение придумал или можно сделать ещё лучше. Я ориентируюсь на стандарты, которые вижу в статьях и в роликах, и получается, и на код именитых проектов для сравнения (например, вскрываю ядро CMS и смотрю как там написан код), сам себе наставник.
Опыт собеседований и работы
Пару лет назад я пытался искать работу, энтузиазма было в этом много, тогда я ещё не совсем осознавал то, что IT это очень сложно, да целая наука. Тогда и навыков было в разы меньше, чем сейчас. Моё резюме висело месяцами, никто не откликался, не отвечал. Лишь несколько раз были ответы, даже встречи. В первой фирме меня завернули, т.к. просто не хватало навыков для входа в команду, но похвалили бэк с тестового задания. Во второй фирме я прошёл тестовое задание, собеседование и потом был отбор из 3х кандидатов выбирали одного в реальном времени, этап в 2 дня. Выполняли задания на WP в офисе. Мои конкуренты были оба из IT. Один - профильный студент-выпускник с очень хорошими знаниями JS и Реакта. Другой уже работал 3 года в веб разработке, имел опыт и просто искал другую работу. И я... Я сам сошёл с гонки после первого дня, не видя смысла с ними конкурировать, да и наставники уделяли им больше времени, чем мне, я уже всё понял сам.
В другую фирму меня взяли прям сразу даже без ТЗ, вопросы были очень поверхностные. Но, история вышла неоднозначная. Оклад был не очень большой, но даже выше среднего по рынку для новичка. Это был маленький стартап из 3х человек: директор, разработчик, дизайнер (удалённо). И я, как второй разработчик. Я уже тогда имел небольшой опыт работы с Джумлой, и фирма как раз работала именно с Джумлой. Казалось, сошлись звёзды, а нет... Мне сразу дали проект, очень простой и без сроков, чтобы просто вник.
Он был очень лёгкий, что я даже удивился: одна страница из 3х простейших секций с выводом на неё категорий, а при переходе в категорию - выводятся статьи с текстом, всё. Я его сделал часа за 2 - всё работало, нажималось, адапитив, красиво, по макету из фигмы, однако разработчик молча мне всё удалил, хотя директору реализация понравилась и его выполнение задачи устроило (они оба проверяли то, что я сделал). Разработчик же был недоволен. Лишь потом он сказал, что нужно делать всё на фрейморке, который он разработал сам и только так - так у них принято, о чём меня не предупреждал изначально. Правда, как работает его творение - объяснять отказался, и документации не было, сказал у него нет времени объяснять. В гугл было лезть бесполезно, я пытался, самописный же - ничего не нашёл. Для понимания, его фрейморк довольно массивный, некий гибрид Ларавел и Реакта, только с устаревшими технологиями, например, в js вместо let везде был var, устаревший Bootstrap 3, часть кода почему-то на C#, очень много посторонних зависимостей (в рамках моего проекта), по CSS только препроцессор LESS. Кое-как, хоть что-то немного поняв, я делал проект. При этом наблюдал, как разработчик постоянно орёт, унижает директора, называя дебилом, который ничего не понимает (суть притензий я не понял, я был занят своей работой, просто тихо оху... охреневал от орни), а директор скромный, лишь улыбался ему и не перечил. Про клиентов он орал тоже, что они все дебилы. Меня это насторожило. Когда разработчик запустил в директора свою кружку, меня это ещё больше насторожило. Тот поймал, среагировал, но снова лишь улыбнулся, словно такое у них обыденность, кидаться кружками. И это не выглядело как шутка, разработчик реально был не в духе.
Так было весь день. Кроме кружки по офису летали степлер и иная канцелярия, но уже не в директора, а просто хаотично. К концу рабочего дня я со скрипом сделал сайт, но застрял на выводе категорий, т.к. не понимал как это реализовать через инструментовал фрейморка. Позвал разработчика. Тот быстро написал код вывода молча, и ушёл. Я потом сидел и втыкал, пытаясь понять что он написал. Ещё он добавил про мои решения - всё херня, давай по новой. На второй день я попросил объяснить что именно херня и что я не так делаю. Он снова и молча мне просто всё удалил, частично написал проект сам процентов на 70 со словами "надо так, теперь вникай" и ушёл. Когда я всё же настаивал его хоть что-то объяснить, он меня красочно обматерил в плане моих умственных способностей, особенно когда я спросил о том, зачем в проекте этот фреймворк, если в чистой Джумле есть всё нужное для выполнения проекта без сторонних решений.
За меня вступился директор прося разработчика умерить пыл, согласившись со мной в плане того, что почему бы мне не реализовать задачу так, как я предлагаю. Но тот и директора обматерил, чтобы тот заткнулся и не лез туда, где не смыслит. Тут у меня желание работать отпало напрочь. Я всё же до конца дня повтыкал во фреймворк, снова что-то написал, проект не доделал. В конце дня мне разработчик опять всё стёр без объяснений.
На третий день я не вышел на работу, позвонил директору и сказал, что не готов работать в этой фирме, сославшись на нехватку знаний, невозможность обучаться, и откровенно сказав, что боюсь, с тем разработчиком сработаться не смогу. Директор пытался меня уговорить остаться, что всё будет хорошо, что я из новичков ему кажусь наиболее способным и дружелюбным (как я понял, там и до меня были люди), а разработчик его давний друг и настоящий гений веба который приносит ему большие бабки, просто характер такой скверный, но я такой спокойный, воспитанный, старательный, и может всё получится и мы наладим отношения.
К тому, что у меня ничего не получалось как требовал его друг, у директора претензий никаких не было. Возвращаться в итоге не стал, на этом распрощались. Более того, у меня отпало желание вообще идти в разработчики после этого случая, и я несколько месяцев даже не прикасался к коду. Но затем, тяга вернулась.
IT, в каком-то смысле, мой образ жизни, мышление, и мне захотелось окунуться в это с головой. Дальше уже не планируются такие тонны текста, думаю, я рассказал уже всё, что хотел про своё начало. Буду по мере появления, рассказывать об успехах или провалах моего дальнейшего пути. Удивительно, у меня завеслись подписчики
Решил написать серию постов о том, как буду пытаться пробиться в IT после 30, а частности во Fronted разработку сайтов. Это долгий и тяжёлый путь, отчасти уже мною пройденный. Отчасти пишу для тех, кому интересно наблюдать данный процесс - каково это пробиваться с нуля. Понятия не имею получится ли прорваться в сферу как профи и получить офер... Кто знает, как повернётся судьба. А вдруг получится? Может, и нет. Я готов к любом исходу, тем не менее, самым краешком я уже в ней. Успех ли это уже? Разберу в посте.
Я не буду подробно описывать свою личность, личную жизнь, лишь навыки, умения и опыт, которые косвенно или прямо влияют на восхождение. Для кого-то всё это может показаться водой гуманитария, однако, разработчик сайтов или программист в любой сфере - это в первую очередь определённее мышление, а не умение писать код. По крайней мере, именно так я это вижу. Поэтому, немного покажу то, как мыслю я, и насколько близок или далёк мой путь по мышлению от тех, кто профессиональный программист.
Я из тех, про кого говорят "тыжпрограммист". Вечно в компах, собирая их сам и помогая родственникам в любой технике. Вечно в технологиях, от тостера и до сложных вычислительных систем. Технологии - моё вечное увлечение. С подросткового возраста увлекался и сайтами, правда мои навыки были ограничены примитивными знаниями html и css с желанием создать свой Вконтакте, аля второй Дуров (ну вдохновляет он меня личным примером, считаю его гением). Но, тогда об своей социалке грезили многие, был хайп, а даже самые продвинутые прогеры, конечно, не справились. Я же и не рвался на рынок, скорее было просто увлечение, для себя. Никакую сеть я в итоге не делал, но делал много всяких примитивных сайтов как увлечение: html, css, да конструкторы по типу Юкоза и готовых форумов.
На много лет сайтострой был заброшен в угоду той или иной основной работе, в основном продажи и фотограф, уж сильно меня поглощало и сил желания на иное не оставалось. Лишь года 2 назад я вернулся к этой теме, как никак, ну тянет меня, тянет. Начал читать много теории, уроки на Ютубе и подтянул до хорошего теоретического уровня html, css и работу с хостингом, причём отслеживаю именно современные тренды, а не вековой давности - технологии на месте не стоят и изменения приходят постоянно. Создавал говно сайты пет проекты и смотрел что у меня получается. Чисто для саморазвития и прокачки навыков того же php, к примеру. Потом понял, что этого мало, нужны реальные проекты, реальные задачи, без практики никуда. Для этого через общих знакомых вышел на маленькую группу фрилансеров, которая делала очень простые и недорогие сайты на Joomla, у них это была подработка после работы. Они не были профи, но тогда их уровень был выше моего. Они согласились меня взять, и давали сначала совсем простые проекты, попутно обучая Joomla. Точнее, я обучаюсь, и если встряну - задаю вопросы.
Так я дальше и работал. Днём продажник, а в свободное время как фотограф (есть второе образование по фото, а по первому - менеджер) и как веб-разработчик.
Навыки разработки оттачивались с высокой скоростью, если сравнивать с учебными проектами. Как никак, реальные задачи реально прокачивают. Со временем и значительно обогнал коллег по фрилансу в плане навыков. На большинстве проектов стал ведущим разработчиком, на высоком уровне освоил Joomla. Благодаря этому, мы стали брать проекты посложнее и прощупывали другие системы, кроме Джумлы. Тем не менее, я относился к этому делу как к подработке, и глубоко не уходил, т.к. деньги крутились очень небольшие, и поток клиентов был тоже небольшой. Как подработка - неплохо. Как работа - недостаточно.
Я всегда горел IT, планировал связать свою карьеру с этой сферой, но всегда мешало неверие в собственные силы, ведь изо всех утюгов говорят о том, как тяжело войти в IT, какой высокий порог входа, и какая высокая конкуренция среди новичков. Вещают и о том, якобы есть поддержка государства в сторону IT развития, но на самом деле нефига её даже близко нет. Тем не менее, многие пробиваются, и не в таланте дело, а в упорном труде, что я понял не сразу, думая что IT - удел избранных. Или, не хотел этого признавать, оправдывая свои страхи неверия в свои силы, страх провала. Пожив немного я понял, что любой провал это тоже опыт и очень ценный. И куда страшнее вообще не попробовать то, что хочешь - ты лишаешь себя не только опыта, но обрастаешь сожалениями об упущенных возможностях. Я настроен на успех, но и понимаю то, что всё может быть.
Уволившись с работы по личным причинам, я решил посвятить всё время входу именно в IT, а не снова идти в продажи или ещё куда. А на время держаться на подработке с фото, и с разработки сайтов по фрилансу насколько это возможно. В тяжёлые времена снова выходить в офис, если придётся. Наличие свободного времени и сил дало мне возможность более интенсивно обучаться. Таким образом я значительно подтянул многие навыки по php, хостингам и вёрстке, начал вхождение в основы JS. Однако, этого очень и очень мало для трудоустройства.
В следующем посте я расскажу о том, до каких навыков и технологий мне удалось дойти. Каких успехов удалось достичь. Почему фронт, а не бэк. Почему WEB сфера, а не игрострой или java интерпрайз. В чём были трудности и даже провалы, а они были. И о том, что мне ещё предстоит изучить, освоить, чтобы стать интересным для работодателя хотя бы на позицию Джуна. А в дальнейшем времени буду показывать то, какие успехи или неудачи мне удалось достигнуть, что изучить, чего добиться. Стану ли я в итоге фронтером? А вдруг уйду в бэк, в работу с базами или вообще в QA? А может, я стану водителем автобуса...? Озвучу свои цели на будущее в плане развития в IT. В общем, ещё много чего есть рассказать и не одним ещё постом. Так что, если вам интересен такой контент, подписывайтесь. А если кто-то тоже начал этот путь, то делитесь свои опытом.
Хочу связать свою жизнь с IT (Fronted разработка). Однако, по уровню знаний я считаю себя недостаточно компетентным. Уже пару лет подрабатываю, делая сайты на Joomla, хорошо знаю php (в т.ч. ООП), html, css, sql. Делаю и доработки, создавая функционал на php. Как-то с нуля написал систему логистики и доставки для одной маленькой фирмы с удобным интерфейсом, им понравилось. Немного знаком с другими CMS, как WordPress, Bitrix, Moguta, Opencart. Разок пользовался npm, github. В теории имею представление об докере, вебапке. Фриланс как подработка норм, как работа - очень низкий уровень дохода (15-35 т.р. в месяц, лишь изредка бывало доходило до 50, входящий поток заказов 1-2 проекта в месяц, сам не ищу). Я уволился с основной работы (сфера продаж) чтобы больше уделить времени самообучению, т.к. после работы мало на что оставалось времени и сил. Основательно затянул пояса и сижу, зубрю JS (2 месяца). Но чувствую, долго так не смогу, денег ни на что не хватает. Не так давно начал изучение JS, пока лишь теория. Увы, по подработке у меня почти никогда не было задач на JS, только если подключение и вставка скриптов каруселей и прочего.
Так вот, есть ли смысл пытаться куда устроиться или ещё очень рано? Берут ли таких зелёных, как я? Просто не хочется снова возвращаться в продажи и уже после работы заниматься обучением, да и ещё немного, я там выгорю из-за холодного обзвона. Я хоть и смотрю требования вакансий, но смутно понимаю какие минимальные требования нужны, почти везде требуют навыки космонавта. Понятно, что остро нужен и JS, хз как я его без практики выучу для решения реальных задач, он не такой простой язык, как php. И понятно, что требования к Джунам очень высоки, как и порог входа в отрасль тоже крайне высок. Есть ещё страх, что если меня и возьмут, а потяну ли я, ведь все ищут готового спеца, а не такого новичка, которого ещё надо долгое время терпеливо натаскивать... Иногда кажется, полноценный вход в IT это удел избранных. Но, я хочу пробить этот стереотип упорством.
Пост создан не с целью поиска работы, а для получения советов.
Приветствую всех. Подскажите пожалуйста. Натолкнуло меня на этот вопрос волна приложений "честная цена".
Допустим, новичок хочет быть программистом - делать небольшие игры. Но при этом понимает, что игродел - это скорее хобби, а хотелось бы в дальнейшем какую-никакую, а копейку за свою работу получать, а кому этого бы не хотелось?
Почему-то мне показалось, что будущее за вебом и мобильной разработкой. Логика в целом такая, что даже на пикабу если полистать посты, то и дело можно увидеть, как кто-то написал приложение за пару часов, кто-то игру какую-то онлайн делает, кто-то сайт запилил на коленке за день. Создается иллюзия, что это более возможно и доступно для обычного новичка, потому как постов о полновесных проектах серьезных не так уж и много.
Но, начиная изучать что-то из этого, понимаешь - что-то тут не то. Из популярных языков - это либо, огромный локомотив типа С# и .NET, на котором можно сделать абсолютно ВСЁ, но в то же время и ничего, потому как реализация через фреймворки определенных задач будет похожа на забивание гвоздя отверткой.
Либо это легкий и непринужденный инструмент, вроде Python, на котором можно сделать тоже абсолютно ВСЁ, но это всё будет несерьезным и легковесным, скорее как дополнение к чему-то.
Либо это совсем какие-то узконаправленные языки, на которых кроме определенной задачи ничего и не сделаешь. Вот создан язык, чтобы на нем сайты делать - вот и делай на нём только сайты.
Казалось бы, всё просто, так оно и работает, в одиночку никто проекты не разрабатывает и в проектах как раз и есть условные 3 человека, которые знают все эти 3 разные технологии и объединяют в единое целое. НО!
НО! Тогда кто все эти люди, которые за вечер клепают свои альфа проекты? Они тебе и игры запилят, и сайты, и десктоп, и андроид приложения. И вообще оказывается это всё они пилят после просмотра пары роликов на ютуб. Но не могут же они знать абсолютно все технологии и языки, чтобы так легко переключаться с одного на другой?
И так с абсолютно каждым языком. У кого ни спроси - это всегда какие-то абстрактные ответы по типу, что для каждой задачи свой язык. Неужели среди программистов, где чуть ли не правило - не изобретать велосипед, если его уже сделали до тебя, до сих пор нет понятного примерного плана пути для начинающего? Не того road map, где стрелочками отмечены абсолютно все существующие технологии по определенной сфере, а что-то понятное, то через что проходили все, прежде чем стать профессионалами, прежде чем начать делать что-то своё?
Не хочется же быть тем человеком, который потратит, скажем, пару месяцев на изучение языка, а оказывается его никто и не использует в реальной деятельности. Или узнать, что то, над чем ты мучался месяцы и кучей кода на другом языке делается за пару минут.
P. S. Я знаю, что сейчас в IT не войти, надо работать на заводе, а на 100 резюме джунов приходится всего 1 вакансия. У меня другая работа, которая устраивает. Это скорее попытка узнать, какую ошибку я совершил в молодые годы, когда выпустился из техникума со специальностью "информационные технологии", где максимум тебя научили писать "hello, world" на двух разных ЯП, а из-за обилия выбора направлений в дальнейшем я запутался, заблудился и не воспользовался шансом, когда он еще был.