Обложка канала

Секреты IT-предпринимателя. Страница 14

8760 @it_skills

Рассказываю о своём многолетнем опыте в IT, секретах увеличения дохода, фрилансе и удаленной работе, а так же о том, как войти в эту сферу, если вы еще не айтишник!

  • Секреты IT-предпринимателя

    ​​Мой опыт работы во второй компании NineSeven.

    Прошлые посты о моем опыте: #опыт_чернов_роман.

    Вторая компания, где я работал — небольшая веб-студия на 15 человек с особенной дружелюбной атмосферой. В ней все коллеги были как друзья (в том числе и основатель студии) и каждый из них занимался любимым делом.

    После трудоустройства мне дали небольшой проект на неизвестном для меня фреймворке YII2. Было тяжело — мне пришлось разбираться в нем даже дома, чтобы пройти испытательный срок и показать себя.

    После того, как я прошел испытательный срок, в веб-студию пришел серьезный заказчик, который хотел переделать с нуля свой устаревший онлайн-каталог. Основатель студии договорился с заказчиком о создании проекта и спросил у меня, готов ли я этим заняться. Мне было жутко интересно и я согласился, хотя и понимал, что это будет очень сложно, так как знаний для того, чтобы сделать такой огромный проект у меня еще очень мало.

    Меня пригласили вместе с основателем в офис заказчика, чтобы обсудить технологии и средства, которые можно применить для проекта. На этой встрече был я, основатель веб-студии, а также заказчик со своим менеджером и двумя программистами (мужики, которым по лет 40).

    Они начали обсуждать каким образом реализовать выгрузку данных с их сервера и парсинг всего этого на сайт, настройку бэкапов, сервера очередей и других непонятных мне тогда вещей. Они обсуждали, а я просто слушал. Просто потому, что ничего еще в этом не понимал. Понимал лишь то, что этот проект очень большой и сложный, и все эти вещи для меня - темный лес.

    Вернувшись в офис, основатель веб-студии спросил у меня, всё ли мне понятно. Я ему честно признался, что ничего не понял вообще и не знаю, как это делать. Он посмеялся, но сказал, что придется разбираться и делать, так как другие разработчики заняты другими проектами.

    Мне пришлось начать реализацию этого проекта самостоятельно, постепенно разбираясь со всеми нужными средствами и технологиями. Уже через несколько месяцев этот проект стал достаточно большим и я получал колоссальный опыт при работе над ним.

    Я, как веб-разработчик, работал на проекте один, но дизайн и верстку этого сайта делали коллеги. После этого ко мне добавили еще одного разработчика, которого я привел в компанию.

    Самая сложная и большая часть этого проекта — выгрузка и парсинг огромных неструктурированных (проще сказать - каша) данных с сервера заказчика каждую ночь. Все эти данные сверяются с данными в базе данных сайта и обновляются. Поначалу этот процесс занимал около 8 часов, так как это около несколько гигабайт данных. Но в конечном итоге мне удалось оптимизировать выгрузку данных с 8 часов до 5 минут. За это, кстати, я получил повышение и надбавку к ЗП.

    Кстати, этот проект работает до сих пор — https://b2b.by/.

    Я проработал в этой веб-студии 1.5 года, и занимался этим проектом как основным почти всё время работы. Можно сказать, что я создал его с нуля и до сих пор он остался без серьезных изменений. Параллельно делал и другие небольшие проекты для веб-студии. Часто брал себе дополнительные проекты, чтобы заниматься ими в свободное время и иметь дополнительный доход.

    Меня сделали руководителем отдела разработки (на тот момент было 3 разработчика и верстальщик) и повысили зарплату. Однако спустя несколько месяцев мне пришлось уйти. В следующем посте про мой опыт я расскажу почему.

    Я очень рад, что мне попался такой сложный и большой проект, так как за время работы на нем я очень сильно прокачался. Именно этот проект позволил мне получить колоссальный опыт и перейти из стадии Junior к Middle разработчику.

    Всегда соглашайтесь на самые трудные задания и проекты. В них кроется вся ценность опыта на работе, ведь если всегда заниматься тем, что вы знаете и умеете, то и нового ничего вы не узнаете.
  • Секреты IT-предпринимателя

    ​​Финансовая грамотность фрилансера: азы

    Типичная проблема фрилансеров — когда клиент заказ еще не оплатил, а нужно рассчитывать за квартиру, сходить за едой или покрыть другие расходы, а денег нет. Рассказываем, как не оказаться в такой ситуации.

    Читать статью…
  • Секреты IT-предпринимателя

    ​​Какой компьютер нужен для старта в веб-разработке?

    Это один из самых часто задаваемых вопросов мне в личку. Также многие спрашивают, хватает ли мне MacBook Air для работы, ведь это не самый мощный и крутой ноутбук.

    На самом деле, для старта в веб-разработке не нужен крутой ноутбук. Я не знаю, почему все думают, что надо купить самый дорогой компьютер, чтобы стать программистом. Вы ведь не собираетесь заниматься 3d-графикой или обработкой огромных видео.

    Веб-разработчику нужен такой компьютер, который сможет нормально работать с современным браузером и тянуть среду разработки (хотя можно писать код и в самом простом текстовом редакторе).

    На моем курсе ученики работают в IDE PHPStorm. И это значит, что их компьютер должен тянуть эту программу. Хотя она и не требует больших мощностей. У всех учеников разные компьютеры (и мало у кого есть тот же MacBook Air), и еще никто не жаловался, что при разработке сайтов что-то тормозит.

    В целом, минимальные характеристики для старта в веб-разработке такие:
    ⁃ 4 Гб оперативной памяти (лучше от 8, но можно начать и с 4)
    ⁃ Процессор уровня Intel Core i3
    ⁃ Монитор с мин. шириной 1280 пикс.⠀

    У меня спрашивают, важно ли разрешение экрана для разработки и верстки сайтов — не важно. В браузерах есть режим адаптива, позволяющий работать с любым разрешением экрана.

    Конечно, чем мощнее ваш ноутбук, тем лучше. Но мой посыл таков, что любого современного ноутбука хватит для работы веб-разработчиком.

    Я начинал путь программиста с довольно слабеньким ноутбуком и не менял его даже в первые годы работы, так как его вполне хватало. А 4 года назад я купил себе MacBook Air (2015), которым пользуюсь до сих пор. Там 8 Гб оперативки и процессор Intel Core i5 — чего мне до сих пор хватает с лихвой.

    На последнем проекте, где я работал (в сфере банковских блокчейн-технологий), мой мак выдерживал сразу 5 запущенных проектов в PHPStorm и множество вкладок в браузере. Я бы сказал, что до сих пор он справляется с нужными мне задачами просто идеально.

    Не слушайте тех, кто говорит, что вам нужен самый крутой ноутбук для веб-разработки. По крайней мере мне и всем моим ученикам еще не понадобился такой супер-крутой ноутбук.
  • Реклама

  • Секреты IT-предпринимателя

    ​​Если вы фрилансер, вам придется быть предпринимателем!

    Я думаю, многие упускают из внимания этот момент. Я часто встречаю людей, которые хотят стать фрилансерами, чтобы быть «свободными» и «работать на себя».

    Всем нравится свобода, которую дает фриланс, и возможность самостоятельно распоряжаться своей жизнью и контролировать ее. Однако фриланс это не только свобода. Это также много тяжелой работы. Но ведь эта работа тоже интересная!

    Суровая правда жизни состоит в том, что если вы станете фрилансером, то вам придется вести собственный бизнес. Вы можете пользоваться услугами различных сервисов, скажем, для выставления счетов, но я не советую так делать. В этом случае вам придется делиться своими доходами!

    Вместо этого попытайтесь полюбить сам процесс ведения собственного дела. Заботьтесь о своей «компании», как будто это ваш самый ценный клиент. Я знаю, что обязанности вроде выставления счетов, ведения бухгалтерии и т. п. могут быть скучными и убивать радость от любимых занятий. Но со временем вы можете полюбить эти дела, ведь ими все равно придется заниматься.

    Выставлять счет за сделанную работу, которой вы отдали много своего времени и сил, — приятно. Это часы, которые вы продали и отработали сами, вам никто ничего не принес на блюдечке. Такой доход мне обычно кажется более ценным, чем чек, который вы как наемный работник могли бы получать ежемесячно. Даже с учетом того, что в чеке сумма могла бы быть и побольше.

    Так что постарайтесь полюбить аспекты работы, касающиеся ведения бизнеса: они тоже интересны и очень важны на фрилансе!
  • Секреты IT-предпринимателя

    ​​Как я попал в IT?

    Я твердо решил после 9 класса уйти из школы. В 14 лет мне было все равно, где и кем я буду работать. Тогда все кругом говорили о программистах, которые хорошо зарабатывают. К тому же, мой старший брат уже тогда работал по этой профессии. Долго не думая, я поступил в колледж на программиста.

    Я учился не очень хорошо, и ничего не понимал в программировании, а вместо своих работ сдавал чужие. К концу 2 курса я осознал, что если так будет и дальше, то программистом мне не быть.

    Я решил взяться за ум, да и я понял, что в колледже всем наплевать на меня, и мне придется разбираться с программированием самому. Я активно начал изучать всё с нуля, пытаясь вникнуть в каждую строчку кода и вникнуть в основы программирования, пока еще не всё потеряно. Днями и ночами напролет сидел у компа, забывая про сон. Упорство мое тогда не знало границ.

    Уже через месяц я написал свою первую курсовую работу по программированию с графическим интерфейсом. Я был настолько доволен собой и своими успехами, что решил зарабатывать благодаря своим знаниям. Большинство моих одногруппников не разбирались в программировании (как и я раньше) — и я стал писать для них курсачи за небольшую оплату. И чем больше работ я выполнял — тем быстрее набирался опыта, ещё и зарабатывал на этом деньги.

    Это дало мне сильную мотивацию и толчок пойти дальше, и я стал предлагать делать работы не только одногруппникам, но и вообще всем, в том числе и из других вузов. К последнему курсу колледжа в моем портфолио уже было более 250 выполненных курсовых и дипломных работ!

    Так я заработал на свою первую машину. К тому же, на тот момент я стал полностью себя обеспечивать, перестав брать деньги у своих родителей. Это было невероятно крутое чувство! Я гордился собой и тем, что работаю в этой перспективной сфере.

    Во время преддипломной практики на 4 курсе меня взяли на стажировку в IT-компанию Andersen, где я и остался работать по окончании колледжа.

    Даже интересно, кем бы я стал, если бы не взялся тогда за ум не начал изучать программирование сам. Наверное, фитнес-тренером 😅
  • Секреты IT-предпринимателя

    Уже сегодня мы обсудим пять основных трендов службы поддержки на вебинаре «Zendesk: главные тренды клиентского обслуживания 2020»!

    Наша команда экспертов изучила данные из 45 000 компаний, использующих Zendesk, в 140 странах. Мы сопоставили их практику использования Zendesk с мнениями клиентов, агентов, руководителей служб поддержки и отделов продаж. На основе этой информации мы выявили пять основных трендов, которые будут определять развитие клиентского обслуживание не только в 2020 году, но и в ближайшем будущем.


    Когда: 8 июня 2020, 12:00 (МСК)

    Зарегистрироваться: https://www.zendesk.com.ru/support/webinar/customer-experience-trends-2020-ru/
  • Секреты IT-предпринимателя

    ​​Как работает Flexbox? (часть 1)

    В этой статье мы поговорим о модуле Flexbox – более эффективном способе вёрстки макетов, который значительно облегчает веб-разработчикам работу, а также рассмотрим свойства, применяемые к родительским элементам модуля.

    Читать статью…
  • Секреты IT-предпринимателя

    ​​IT-профессии будущего: какие специалисты будут востребованы

    Пока одни боятся того, что их труд заменят роботы, но продолжают ничего не делать, другие активно изучают прогнозы на ближайшие 10-20 лет, отслеживают тенденции, интересуются новостями в разных областях и уже осваивают новые навыки. Так, они уже знают, что в 2030+ годах медицина будет еще больше связана со сферой IТ и появится большинство как технических, так и гуманитарных специальностей на гране этих двух индустрий. Именно такие мы и рассмотрим в статье.

    Читать статью…
  • Секреты IT-предпринимателя

    ​​Сколько надо лет опыта, чтобы стать Senior-разработчиком?

    Позиция Senior в IT — это позиция очень опытного человека, обычно имеющего за плечами огромный опыт работы. Их очень ценят и на них держится вся разработка: они грамотно используют свое время, постоянно развиваются, вносят новые идеи в проекты, принимают важные решения, передают свой опыт менее опытным специалистам и разрешают трудные ситуации.

    Многие оценивают уровень разработчика по количеству лет опыта. Например: если ты работаешь разработчиком 5 лет, значит ты Senior и очень опытный специалист.

    Отчасти, конечно, это правда. Но количество лет опыта напрямую не влияет на позицию, навыки и зарплату. Ведь 5 лет подряд разработчик мог создавать одинаковые несложные проекты (например, делать простые лендинги или вообще составлять сайты на конструкторах, без верстки и программирования), получать 1000$ и радоваться жизни. Но ведь он так и не стал Senior’ом, так как его уровень навыков не продвинулся с момента старта его карьеры. И я встречал много таких людей, которые спустя много лет опыта так и не доросли до уровня Senior.

    Годы опыта важны, но гораздо более важно ваше стремление к развитию. Вы должны стремиться к самым сложным задачам, брать на себя ответственность, предлагать свои идеи, постоянно изучать что-то новое, развиваться и прокачивать софт-скиллы. И тогда, при максимально эффективном развитии, стать Senior-разработчиком можно и за 2-3 года. Это сложно, но вполне возможно. При хорошем развитии вы станете Senior с нуля за 4-5 лет — это средний показатель.

    Очень часто возможности развития упираются в рамки компании, где ты работаешь. В одной из компаний я полгода занимался однотипными вещами, не получая нового опыта от работы. В конце концов я просто ушел оттуда, так как они не смогли предложить мне более интересного проекта, где я смог бы развиваться.

    Я дошел до уровня Senior примерно за 4-5 лет (из 7 лет опыта). Сейчас я понимаю, что можно было это сделать быстрее. Жалею ли я, что так вышло? Нет. У каждого свой путь. Важно ценить то, что имеешь сейчас, и думать о том, что будет дальше и как ты сможешь развиваться в будущем, не жалея о прошлом.
  • Секреты IT-предпринимателя

    ​​Гештальт-принципы в графическом и UI дизайне

    Помимо знания основ композиции, теории цвета, типографики, дизайнеры должны разбираться в психологии человека. Это помогает управлять вниманием пользователя и упрощать восприятие информации. Гештальт-принципы именно об этом.

    Читать статью…
  • Секреты IT-предпринимателя

    ​​Как дизайнеру создать удобную систему управления файлами?

    Веб-дизайнеры работают с огромным количеством файлов, которые бывает сложно найти в самый нужный момент среди неорганизованной коллекции различных мультимедиа. В статье мы расскажем, как создать четкую систему управления файлами и держать все в порядке

    Читать статью…
  • Секреты IT-предпринимателя

    ​​Я лишился оффера в крутой компании

    Прошлые посты: #опыт_чернов_роман.

    На одном из собеседований (в 2014 году) произошел казус, из-за которого я потерял предложение о работе в хорошей компании. Но в то же время эта ситуация показала, как важно правильно вести себя на собеседованиях.

    Меня пригласили на собеседование в одну хорошую компанию. Когда я к ним приехал, у них были заняты все комнаты, и мне пришлось довольно долго ждать, пока они искали место для беседы со мной. Нашли — какой-то подвал с офисным хламом. Это было странно, но именно в этом месте мы и начали беседу с сотрудником компании.

    Собес начался очень даже неплохо, я хорошо справлялся с вопросами, но каждый вопрос был всё сложнее и сложнее. Наконец, мы дошли до разных методов сортировок данных и их реальном применении — специалист начал задавать очень детальные и сложные вопросы на эту тему.

    Я понимал, что запорол собеседование, так как не знал ответа на все его последние вопросы. Он давал мне подсказки и наводящие вопросы, но на тот момент мое настроение уже настолько испортилось, что я не желал дальше проходить собеседование. Поэтому, я просто сказал, что не знаю ответов на его вопросы, в надежде поскорее завершить собеседование и уйти.

    Мне сказали, что подумают и дадут ответ позже. А я уехал оттуда очень расстроенным и злым.

    Вернувшись в офис, где я работал на тот момент, я не стал ждать ответа от компании и решил сам высказать им свое недовольство. Я написал, что с их стороны было очень некрасиво заставлять меня ждать столько времени, а потом еще собеседовать меня в подвале с кучей хлама. И еще я написал им, чтобы они не рассматривали мою кандидатуру, и что я сам не хочу работать в их компании.

    Через несколько часов я получил ответ от них. Они извинились за произошедшее, сказав, что в следующий раз такого не допустят. Кроме этого, они сказали мне, что я им подошел, и они хотели сделать мне оффер. Но раз я сам отказываюсь, то они возьмут другого сотрудника.

    Этот ответ был просто шокирующим для меня. Я понял, что знания — не самая первостепенная вещь при прохождении собеседований.

    Это был отличный и полезный жизненный опыт для меня ценою в новое место работы в отличной компании.
  • Секреты IT-предпринимателя

    ​​Методология SCRUM для НЕ айтишников: как и зачем внедрять

    SCRUM — методология, в центре которой гибкое управление командой, проектом. Сегодня чаще всего используется в IT сфере, но ее принципы подойдут и для организации креативной команды. Как и почему? Давайте рассмотрим.

    Читать статью…
  • Секреты IT-предпринимателя

    ​​Недооцененные теги HTML

    В мире веб-программирования такие теги, как body, div, table, являются одними из самых популярных и часто используемых, однако существуют недооцененные теги, которые не менее полезны и функциональны, и именно о них мы расскажем в этой статье.

    Читать статью...
  • Секреты IT-предпринимателя

    ​​Сфера IT: что изменилось за 10 лет

    О том, что сфера IT меняется быстро, говорят многие эксперты рынка. Но их слова часто звучат очень абстрактно и непонятно. Мы провели небольшое исследование, чтобы показать на реальных параметрах, какой была сфера IT в 2010 году и какой стала сейчас.

    Читать статью...
  • Реклама

  • Секреты IT-предпринимателя

    ​​Роль дизайна в продажах клиента

    Знали ли вы, что финансовый успех клиента, напрямую зависит от качества вашего дизайна? В этой статье вы узнаете, какую роль дизайн играет в воронке продаж клиента и что вы должны сделать как дизайнер, чтобы положительно повлиять на его бизнес-показатели.

    Читать статью...
  • Секреты IT-предпринимателя

    ​​Я получал отказы на собеседованиях

    Прошлые посты: #опыт_чернов_роман.

    После того, как я решил уходить с компании Andersen в связи с сокращением зарплаты всем сотрудникам на 30%, я начал проходить собеседования на новую работу.

    У меня уже был уже неплохой опыт работы на реальных проектах, но мои знания еще оставались на уровне Junior. Я и не претендовал на звание выше, просто хотел найти новую работу, чтобы получить новый опыт и более высокую зарплату.

    В то время я не умел проходить собеседования и был очень скован: не знал, как показать себя и свои достоинства, а так же как вести себя в ситуации, когда не знаешь ответа на заданный вопрос.

    После каждого собеседования я получал отказ и сразу же договаривался о собеседовании в другом месте. Я мог бы бросить это дело и остаться работать на текущем месте работы, но я не сдавался, потому что был уверен в себе, и шел до конца. Всего я прошел за то время около 10-15 собеседований. На одном из собеседований со мной произошел казус, о котором я расскажу в следующем посте про мой опыт.

    Однажды я наткнулся на небольшую веб-студию NineSeven, в которую отправил свое резюме. Но спустя час я получил отказ с сообщением о том, что им нужны сотрудники на полный рабочий день. Но ведь я и хотел работать полный рабочий день. Возможно, они не заметили, что я обучаюсь в вузе именно на вечернем отделении, то есть после рабочего дня.

    Им невозможно было ответить на отказ. Я мог бы забить, но я нашел решение проблемы: зашел на их сайт, и отправил заявку на разработку сайта, правда в сообщении рассказал о произошедшей ситуации. Надежд было мало, ведь я уже получил отказ. Однако, они ответили и пригласили меня на собеседование.

    Собеседование прошло очень хорошо. Мои знания по фреймворку YII2 (для PHP) оценили в 6 баллов из 10.

    На самом деле, я вообще не знал этого фреймворка. Я только поверхностно работал с первой его версией, а во время собеседования пытался показать себя и уверенно отвечать на вопросы. На руку сыграло еще и то (как оказалось потом), что парень, который проводил собеседование, сам мало чего понимал в YII2.

    Меня взяли на работу, и я продолжил свой путь в небольшой, но интересной веб-студии.
  • Секреты IT-предпринимателя

    ​​Как проводить митинги с командой: лайфхаки и советы

    Некоторые ИТ-специалисты не любят митинги разного формата, так как они часто занимают много времени и не дают нужного результата. Но мы знаем, что делать, чтобы встречи проходили эффективно и улучшали продуктивность команды.

    Читать статью...