Рассказываю о своём многолетнем опыте в IT, секретах увеличения дохода, фрилансе и удаленной работе, а так же о том, как войти в эту сферу, если вы еще не айтишник!
Избавляемся от синдрома самозванца
Бывает ли, что вы чувствуете, что другие успешнее, а вам не угнаться? Или при устройстве на работу внутренне ощущаете, что вы недостойны, еще не доросли? Сравниваете себя с другими, и не в свою пользу? Все это — симптомы синдрома самозванца, который очень часто встречается в IT, и не только у новичков.
Эта болячка может настигнуть любого. Основные причины две: внимание к успехам других и мысли об упущенной выгоде. Сейчас вокруг очень много “успешного успеха”, но все, кто чего-то добился, очень редко рассказывают о факапах и тернистом пути к этому успеху. Красивая картинка часто демотивирует тех, кто еще в начале пути. Также растят синдром самозванца мысли об альтернативной версии развития событий. Например: “Если бы я сразу начал изучать Angular, был бы уже круче…”, “Если бы выбрал тот проект, то имел бы портфолио получше…” и тп.
Услышать внутри голос самозванца — это уже большой шаг в борьбе с ним. Вот несколько тактик, которые помогут изжить его или хотя бы сделать так, чтобы самозванец не мешал и не тормозил развитие:
✔️ Ведите учёт своих успехов. Оглядывайтесь назад, записывайте, а может даже напишите об этом в социальных сетях. Периодически, например, раз в месяц, подводите итоги. Обязательно пишите о достижениях в резюме.
✔️ Планируйте карьеру. Если не знаешь, к чему стремишься, сложнее понять, чего добился. Ставьте конкретные и достижимые цели: к каким результатам хочу прийти, какие технологии, языки или даже компании покорить. Важно, чтобы этот план был гибким и мог подстраиваться под обстоятельства и меняющуюся ситуацию на рынке.
✔️ Измените отношение к трудностям. Я уже говорил: сложная задача в работе — залог роста в профессии. Пусть сомнения будут триггером: если проект сложный, значит сделает меня круче.
✔️ Спрашивайте у коллег или близких. Синдром самозванца рождается из-за накручивания себя, это замкнутый круг. Чтобы из него выйти, нужно обсудить с кем-то ваши успехи и карьеру. Не стоит бояться негативного фидбэка, он поможет лучше понять свои слабые стороны и запланировать рост в нужном направлении.
✔️ Примите недостижимость идеала. Всё знать невозможно. Всегда будут появляться новые языки и технологии, инструменты и методологии, нас всегда будут окружать люди, которые знают что-то лучше, чем мы. Но никто не является идеалом…
✔️ Проработайте проблему со специалистом. Психолог за пару сессий достанет все ложные установки и поможет решить проблему намного быстрее.
Расскажите, замечали в себе такой синдром? Как боретесь?
Какой фреймворк я советую изучать новичкам?
Обещал рассказать о своем фаворите среди frontend-фреймворков и дать совет, с какого начать. У меня есть опыт работы с разными фреймворками. За все свои 8 лет работы я строил как обычные небольшие веб-сайты, так и работал над огромными приложениями, которые содержали в себе тысячи файлов кода. Так вот, на всех крупных проектах мы использовали Angular. И он стал моим фаворитом.
Вот главные причины, почему я советую осваивать именно его:
🟣 На Angular создают свои проекты такие компании как Google, Forbes, PayPal, Upwork, что не может говорить о его успешном использовании на рынке IT-продуктов.
🟣 За счет того, что Angular более сложный, он позволяет лучше узнать базовые принципы проектирования, программирования, правильной разработки, организации кода, сборки проекта и так далее. То есть умея писать крутые приложения на Angular, вы без проблем сможете разобраться в совершенно любом фреймворке, так как остальные легче.
🟣 Angular имеет более высокий порог входа. Из-за этого он не так популярен у новичков, в отличие от реакта. Это значит, что на этом фреймворке работают в основном опытные специалисты. И это неплохо отражается на их зарплате. То есть начав свой путь на Angular вы точно будете иметь преимущество среди других специалистов вашего уровня на рынке труда IT. И скорее всего будете получать зарплату больше, чем специалисты других фреймворков.
🟣 Angular имеет огромную базу готовых, правильных, безопасных и эффективных решений, которые сразу можно использовать в новом проекте и очень быстро его масштабировать с минимальным риском багов.
🟣 В Angular используется язык программирования TypeScript, который является своеобразной улучшенной версией javascript.
Ну и в конце напомню: фреймворк — лишь инструмент. Вы должны правильно развиваться, чтобы в случае чего быстро перейти на другой фреймворк, а может и вовсе на другой язык программирования. Важны не инструменты, а ваши умения, навыки, софт-скиллы.
Vue VS Angular VS React
Пришло время для профессионального контента. Давайте разберем основные веб-фреймворки для JavaScript — Vue и Angular, и React — популярную библиотеку для JS. Что и когда использовать?
А для новичков в разработке поясню. Фреймворк — это средство для ускорения разработки проектов. Фреймворком может быть платформа, базовый шаблон проекта, ПО, набор шаблонов и библиотек, или даже просто составленная кем-то структура приложения и правила по написанию кода.
Использование фреймворка позволяет не тратить время на создание структуры проекта, подключение базовых библиотек, организации взаимодействия компонентов и так далее. За вас это уже продумали, причем багов в этом уже нет, в отличие от самописного кода.
Фреймворков масса, для каждого языка программирования они свои. Говорим о самых популярных ➡️ смотрите карточки.
Скоро поделюсь, какой фреймворк предпочитаю я и за что. А еще, какой советую осваивать прямо сейчас, чтобы практически не иметь конкурентов. 🔥
Обучитесь разработке под присмотром опытных наставников в Айтилогии!
Друзья, уже в конце месяца — 25 августа — стартует мой продвинутый курс по обучению профессии Frontend-разработчик с нуля.
Если давно мечтаете начать развитие в IT или хотите систематизировать знания и создать крутые проекты для портфолио — это классная возможность прокачать все необходимые навыки для старта в профессии.
За 10 месяцев обучения вы:
✔️ Создадите 12 проектов, которые поместите в свое портфолио: 7 полноценных сайтов на HTML, CSS, JS, полноценное. веб-приложение на чистом JavaScript, 3 больших проекта на Angular, проекты на React, Vue.js, а также собственную API на Node.js (backend).
✔️ Освоите все необходимые для работы технологии: HTML, CSS, Git, WebStorm, CSS и JS библиотеки и плагины, Angular, JavaScript и TypeScript, React и Vue.js.
✔️ Прокачаете soft skills для уверенного развития карьеры.
✔️ Заведете полезные знакомства в чате однокурсников и сможете найти друзей или будущих партнеров.
✔️ Получите поддержку на каждом этапе: наставники досконально проверят домашние задания и дадут обратную связь, будем встречаться с вами в Zoom для обсуждения сложных вопросов.
Наставничество — сильная часть курса. Мы сделали все, чтобы вы смогли получить результат и не теряли мотивацию дойти до конца.
Уже в ноябре вы сможете брать первые заказы на фрилансе. А к концу курса устроиться в штат компании, как делают многие ученики. Мы поможем составить сильное резюме и правильно откликаться на вакансии.
До старта обучения — 2 недели, но уже осталось только 7 мест. Может именно вас они ждут? Переходите по ссылке: там все подробности, отзывы выпускников и возможность забронировать место.
➡️ https://itlogia.ru/front
➡️ https://itlogia.ru/front
➡️ https://itlogia.ru/front
Наставник в IT: почему он необходим на старте
Залог быстрого роста в профессии и легкого старта — наличие наставника, или ментора. Об этом даже Форбс писал. Именно с такого пути я рекомендую начинать свой путь в профессии — с обучения под чутким руководством.
Я на канале рассказываю о своем пути в IT сферу и историю роста до Senior Full-Stack. И оглядываясь назад, я, конечно, благодарю себя за упорство. Но в то же время понимаю, насколько проще и короче был бы этот путь, имей я хоть кого-то, к кому можно прийти за советом и поддержкой.
Почему важно обучение с обратной связью?
👍 Мотивация. Когда мы учимся, понимая, что за нашим прогрессом следят, а домашние задание проверяют, нам сложнее махнуть рукой. Дедлайны держат в тонусе, а живой человек по ту сторону экрана, который ждет твоего прогресса, мотивирует, не дает расслабиться.
👍 Обратная связь. В нашей профессии важна практика. Зачем все знания, если ты не можешь написать простейший код. А как ты поймешь, что все сделал правильно? С помощью наставника: он не только проверит, но и предложит улучшения. Это обучение в обучении.
👍 Поддержка. Однажды мы все выгораем, теряем веру в себя и понимание, куда идем. Наставник в случае чего подставит плечо, поддержит, не даст больно упасть и совершить неприятные ошибки (например, бросить обучение).
👍 Живой пример. Наставник — это практик. Он может поделиться примерами из жизни, рассказать о своём профессиональном опыте, личных победах и фейлах. Такие истории важны, потому что они показывают студентам, что они не первые на этом пути и всем бывает нелегко. Можно сказать, наставник — это связующее звено между теорией и реальной жизнью.
👍 Помощь в трудоустройстве. Наставник может помочь поправить CV, упаковать портфолио, провести тестовое собеседование. Поделиться реальными советами из практики.
Конечно, наставник не несёт ответственности за выбор и результаты студента. Наше развитие — это наша ответственность. Но на примере своих учеников я вижу, как быстро они развиваются, имея мгновенную поддержку наставника по любым вопросам. Мне в свое время очень этого не хватало.
Почему нужно браться за сложные проекты? Мой опыт
Иногда при отклике на вакансию вас может тормозить страх. Не все указанные в описании технологии вы освоили, не уверены в своих знаниях и способностях. Но именно в новом опыте залог вашего роста. Поделюсь, как происходил мой рост.
Я недавно рассказывал, как попал в проект NineSeven, пройдя до этого 15 неудачных собеседований. Тогда на собеседовании я показал знания PHP-фреймворка Yii2, на котором, на самом деле, еще не работал. На испытательном сроке приходилось с ним разбираться, но это было только начало…
После успешного завершения испытательного срока в веб-студию обратился серьезный заказчик, который хотел переделать с нуля свой устаревший огромный онлайн-каталог для b2b сегмента. Я согласился взять проект, хотя и понимал, что знаний для такой работы у меня еще очень мало.
На обсуждении плана работы я испытал шок: начальник с заказчиком обсуждали как реализовать выгрузку данных с их сервера и синхронизацию всех данных с сайтом, настройку бэкапов, подключение сервера очередей для сбора статистики и т.д. Я не понимал ни-че-го, но пути отступать не было.
И я начал копаться и разбираться. Уже через несколько месяцев этот проект давал мне колоссальный опыт. Я успешно использовал PHP, MySQL, JavaScript, Git, Yandex Maps, Sphinx Search, Yii2, Ajax. Полностью с нуля организовал выгрузку и парсинг неструктурированных данных с сервера заказчика на сервер сайта. Изначально процесс занимал 8 часов, но я сократил его до 5 минут!
На следующем месте работы в Aitoc был тоже абсолютно новый для меня проект: разработка модулей под e-commerce платформу Shopify, где каждый может создать себе готовый интернет-магазин. Это место работы позволило мне изучить, разобраться и применить в реальном проекте очень актуальные и крутые технологии — MEAN-стек (MongoDB, Express, AngularJS, NodeJs), и сместить свой фокус с PHP на JavaScript.
В компании LightPoint мне пришлось общаться с заказчиками на английском и заниматься перепиской всего проекта на Angular 2 (он тогда только появился) с первой версии AngularJS. Мега-сложный проект, с которым пришлось справляться.
К тому времени у меня уже был большой опыт и меня пригласили тимлидом в криптовалютный банковский проект. Это тоже был вызов. И там я получил просто колоссальный опыт, так как на проекте не было сотрудников ниже уровня Senior.
Так что каждая новая работа — это не только рост в доходе, но и новый опыт, постоянное обучение. Такие проекты – просто находка для развития. Самые сложные проекты дают самый мощный рост! Хотите прокачать навыки — преодолевайте страхи и неуверенность, идите туда, где сложно. Только так растишь скилл.
Важный soft skill разработчика: коммуникативность
Коммуникативность — это не только навык переговоров или самопрезентации, но и еще умение сохранять и поддерживать отношения, организовывать нетворкинг. Быть интересным собеседником, поддерживать разговор, интересно рассказать о своем проекте инвесторам или потенциальным партнерам — для этого важен развитый скилл в коммуникабельности. Если хотите развиваться, а тем более двигаться по карьерной лестнице, то без него никуда.
Как развивать коммуникативность?
Конечно, больше общаться. Еще важный момент — не бояться просить о помощи. И самому помогать другим. Фрилансерам бывает сложнее — они сами выполняют работу и отвечают за нее. Но крупный проект — чаще всего командная работа. Хочешь не хочешь, а с командой взаимодействовать придется.
Начинать общаться часто страшно. Кажется, в этом нет необходимости, проще просто выполнить свою часть задачи и пойти жить своей жизнью. Но чем раньше вы переступите страх — начнете общаться, быть открытым и заинтересованным, тем скорее это станет для вас привычным. И результат не заставит себя ждать. Здесь не помогут никакие книги и курсы — только практика.
Хочу поделиться, как я понял значение коммуникаций для развития в профессии ⬇️
Конкуренция в IT
У нас тут уже не раз возникала тема конкуренции, и хотелось бы отдельно про нее поговорить. Есть ли на самом деле конкуренция? Плохо ли это? Стоит ли ее бояться?
Последнее время и правда много говорят о том, как престижно быть айтишником: хорошо платят, ты всем нужен, за IT будущее. Поэтому в IT хлынуло множество народу, создавая видимость конкуренции. Но что на деле?
Скажем, на одну вакансию джуна 10 претендентов. Из них 5 — самоучки, 3 ничего толком не умея, хотят получать от 100 тыс. руб., и хорошо, если 2 действительно толковых. HR приходится непросто найти жемчужины среди потока резюме.
И такая же ситуация, например, во многих фриланс сферах. Удаленка стала в моде: все хотят сидеть под пальмой с ноутбуком, путешествовать, быть свободным. Только вот работать хотят немногие…
Среди джунов сейчас много самоучек: видео на ютубе, скачанные с торрентов курсы, статьи и туториалы из сети. Очень большой процент людей считает, что платить за обучение — глупо, когда вся информация доступна бесплатно. Я сам так учился, но просто потому что альтернативы не было. И обучив уже несколько сотен человек, понимаю, как продуманное обучение и наставник не только сокращает путь к профессии, но и дает качественные знания и навыки. Просто бери и делай. На выходе ты готовый специалист.
Поэтому конкуренция ниже, чем кажется. Но все-таки она есть. И это хорошо. Конкуренция появляется в востребованных сферах. Любая престижная профессия будет иметь конкуренцию. Это лишь стимул для развития. Стимул иметь твердые навыки в разработке и развивать софт скиллы, о которых мы уже с вами поговорили. И бояться конкуренции точно не стоит. Потому что пока одни бояться, другие действуют.
Один сомневается, раздумывает, а другой тем временем идет, получает навык, устраивается на работу, пусть и за небольшую зп, но начинает расти. Через год он уже востребованный специалист. А сомневающийся тем временем только решается сделать первый шаг, хотя мог бы уже год быть в деле. Конкуренция точно не должна тормозить на пути к тому, чего вы действительно хотите.
Soft skills для разработчиков
В комментариях не раз звучала тема мягких навыков или soft skills. Они и правда очень важны. Проф навыков или hard skills уже недостаточно для построения карьеры. Работодатели все чаще указывают в вакансиях необходимость софт скиллов у кандидата.
Да, когда-то разработчики были на вес золота. Достаточно было просто писать код, и ты уже был крут. Но сейчас появилась конкуренция, а от айтишников требуется не только выполнение тех.заданий, но и навыки управления командой, общения с клиентами и другие. Требования растут. Что же это за скиллы?
✔️ Коммуникативность — навык переговоров, презентации, умение находить компромиссы и работать в команде. Все-таки любой продукт — это коллективная работа, и человеческий фактор решает. Чем проще с вами общаться, тем легче будет идти работа.
✔️ Креативность и гибкость. Это навык быстро адаптироваться к новым условиям и находить нестандартные варианты решения ситуации. Часто во время работы прилетают не только правки, но и существенные изменения. Реагировать нужно быстро. А креативность пригодится, чтобы находить новые решения, вносить предложения по улучшению продуктов, генерировать идеи.
✔️ Дисциплина — это тайм-менеджмент и умение расставлять приоритеты. Разработчик может вести несколько проектов одновременно. Это классно, но только если вы умеете управлять своим временем и понимаете, как распределять ресурсы.
✔️ Самостоятельность и проактивность: делать больше, чем от вас ожидают и не задавать вопросов, на которые вы сами можете найти ответ.
Конечно, это только базовые мягкие навыки. Они помогут вам и при трудоустройстве и в движении по карьерной лестнице. Так, синьор от джуна отличается не только тем, что знает больше языков и фреймворков, но и способностью принимать решения, которые будут выгодны для компании.
Кстати, на эту тему даже проводил исследование Google. Определяя лучшие команды внутри компании, они выяснили, что сотрудники самых продуктивных команд — это люди, которые обладают высоким уровнем soft skills. Почитать на английском можно вот тут.
А вам пригождались софты при трудоустройстве? Про какой из скиллов было интересно почитать?
Попробуйте себя в IT бесплатно! Дизайн или разработка? Вам решать.
Сколько нужно времени, чтобы получить твердые навыки в новой IT специальности? Точно не неделя и даже не месяц… Но одной недели вполне хватит, чтобы “прощупать”, потестить, сделать себе вызов и справиться с ним. Именно такой смысл заложен в интенсивах моей школы — Айтилогии.
Интенсив — это недельное погружение с головой в одно из востребованных направлений — UX/UI-дизайн или Frontend-разработку. Участников ждет насыщенная работа, интересные задания, общение с кураторами и единомышленниками. Нужна только регистрация, желание попробовать и 1-2 часа в день, которые вы готовы посвятить новым навыкам. Хотите примерить на себя новую профессию на неделю? А вдруг это то, о чем вы давно мечтали!
🔥 Что вы получите?
На интенсиве по UX/UI-дизайну:
— Навыки работы с Figma
— Понимание трендов дизайна
— Основы UX, UI дизайна, интерфейсов, адаптивного дизайна
— 5 собственных дизайн-проектов
— Бонусы за успешное прохождение интенсива
▶️ Зарегистрироваться ◀️
На интенсиве по Frontend-разработке:
— Собственный Frontend-проект с нуля
— Свой первый веб-сайт на HTML + CSS
— Реализация функционала на JavaScript
— Навыки использования фронтенд-фреймворка Angular
— Подключение Backend — ваш готовый сайт на хостинге
▶️ Зарегистрироваться ◀️
🔥 Как будет проходить?
После регистрации вы попадете на нашу собственную обучающую платформу. С момента старта интенсива каждый день будут выходить новые уроки с домашним заданием. Выполняйте домашки, чтобы двигаться дальше по урокам. Ваши работы проверят кураторы и обязательно дадут обратную связь. Также вы попадете в чат однокурсников, где сможете обсуждать свои планы, идеи и точно найдете единомышленников.
🔥 Кому подойдет?
Всем, кто только думает о новой профессии в разработке или дизайне, но пока имеет нулевые знания. А также тем, кто пробует учиться самостоятельно или уже проходил другие курсы, но так и не смог стартовать и найти заказчиков. Гарантируем заряд мотивации и четкое понимание, куда двигаться в профессии.
🔥 Как попасть?
Просто зарегистрируйтесь.
На интенсив по UX/UI-дизайну
На интенсив по Frontend-разработке
Главные ошибки на собеседованиях
Вчера рассказал про одну из своих ошибок на собеседовании, а сегодня решил собрать основные. Что же может помешать успешному трудоустройству?
❌ Вы ничего не знаете о компании. Да, вы можете рассылать резюме сразу в несколько компаний, но стоит хотя бы минимально представлять, чем каждая из них занимается. А перед собеседованием посмотреть сайт, это элементарное уважение, которое сыграет на руку кандидату, если речь зайдет о работодателе. Важно показать, что вы заинтересованы работать именно здесь, разделяете ценности компании и готовы трудиться на ее развитие.
❌ Ложь в резюме. Часто этим грешат новички. Но на техническом собеседовании все станет очевидно. По опыту, даже маленькая ложь вскрывается, даже если немного приврал. Это не только стыдно, но и красный флаг для работодателя.: а вдруг вы и в работе будете врать?
❌ У кандидата нет вопросов. Некоторые рекрутеры считают это критичным. Значит человек не особо заинтересован, это собеседование для него просто одно из, он не рассматривал себя в этой компании всерьез. Интервью — двусторонний процесс. И самому кандидату поможет не только понять, хочется ли ему здесь работать, но и показать мотивацию, интерес, желание.
❌ Отношение к людям. Проверяется это, например, в вопросах про прошлые места работы. Например, если человек поливает грязью прошлых работодателей, с таким никто не захочет связываться. Даже если руководство было не подарок, важно, как человек об этом говорит. Если у кандидата виноваты все, кроме него, то сценарий будет повторяться...
❌ Уход от ответов. Например, многие бояться признаться, что не знают чего-то. Но не всегда это плохо. Гораздо хуже отвечать расплывчато, переводить тему, обманывать. Да, не стоит говорить "Я не знаю" и молчать. Но можно показать заинтересованность, желание разбираться, привести пример, как уже решали новые для себя задачи и осваивали незнакомые технологии. Целеустремленность работодатель оценит.
❌ Только про деньги. Конечно, мы работаем, чтобы зарабатывать достойно. Но если человек говорит только о з/п, особенно новичок, — это звоночек для рекрутера. Да, сильный профи может ставить это на первое место, но джунам стоит больше ориентироваться на возможность развития и перспективы роста. По крайней мере в интервью.
Вы бы добавили что-то в этот список? Расскажите, может сами делали какие-то ошибки, чем это закончилось?
15+ неудачных собеседований за месяц
Сейчас каждый новичок боится конкуренции и постоянно слышит, что в IT-сфере она слишком высокая. На самом деле, высокой она была всегда, как в других сферах — дизайне, продажах, маркетинге и тп. Каждый должен пройти этап поиска работы, имея небольшой опыт. И не стоит этого бояться.
Хочу поделиться, как еще на старте карьеры я ходил на собеседования. Был 2014 год, мой опыт в IT был не больше года, но я уже хотел больше зарабатывать. В Минске на тот момент было много IT-компаний, и я ходил везде. Но опыта у меня практически не было, я боялся, стеснялся, не знал, как себя вести, чувствовал, что мне откажут. И не у кого было спросить, не с кем посоветоваться. На каждом собеседовании я пытался показать себя, достойно продемонстрировать навыки и рассказать о своём опыте. Меня не брали, отказывали раз за разом. Просто находился кто-то лучше, а я казался себе никудышным...
Что было делать? 3, 5, 8 неудачных собеседований. На 10 уже хотелось сдаться. Думал, куда я лезу, может лучше остаться сидеть там, где сижу, зарабатывать, сколько платят… Но я все-таки решил пробовать еще.
Однажды я наткнулся на небольшую веб-студию NineSeven, в которую отправил свое резюме. Уже спустя час мне пришел отказ из-за того, что им нужны сотрудники на полный день. Я возмутился: учился я по вечерам, работе это никак бы не помешало. Хотелось ответить, но на сайте поиска работы это было невозможно. Я решил не сдаваться, терять нечего...
Зашел на их сайт и в форме отправил заявку на разработку сайта, а в сообщении рассказал о том, что учусь на вечернем и готов работать у них на полной ставке. Надежд было мало, но они ответили и пригласили на собеседование.
Собеседование прошло очень хорошо. Кстати, интересно, еще один лайфхак: представитель компании оценил мои знания по фреймворку Yii2 (для PHP) в 6 баллов из 10. Но дело в том, что я тогда вообще не знал этого фреймворка, только поверхностно. Просто я держался уверенно, и стремился показать свои сильные стороны. В итоге через несколько дней мне позвонили и пригласили туда на работу.
Суммарно я прошел на тот период около 15 длительных и мучительных собеседований и получил 15 отказов. Хотя я мог потерять надежду и забросить это дело, ведь отказ больно бьет по самооценке. Но я этого не сделал и получил то, что мне было нужно. Перешел на работу с достойной оплатой и задачами. Именно в NineSeven я совершил мощный рывок и перешел от junior-специалиста к уровню middle.
Потом это упорство мне не раз пригождалось и помогло вырасти до Senior Full-stack. Упорство — двигатель профессионального роста. Мы растем только в практике. Это можно сделать, идя туда, где страшно. В новые проекты, беря задачи, которые раньше не решал.
А как у вас с собеседованиями? Хочу поделиться своим опытом: расскажите, какие вопросы актуальнее всего?
Что интересного в мире IT?
Решил периодически собирать для вас актуальную подборку новостей, а еще полезные статьи. Кстати, вы тоже делитесь в комментариях, если читали что-то интересное, может родится тема для поста и горячих дискуссий.
🖥В России появится фонд для создания софта с открытым кодом, как в США и Китае. Russian Open Source Foundation объединит крупные российские IT-компании, в числе которых Сбер, ВТБ, Mail.ru, «Яндекс», Postgres Pro, Arenadata и некоторые другие. Возможно, это ускорит появление в России новых классных IЕ-решений.
💰Белорусам предлагают $5000 на технологичные решения для соцсферы. Если у вас есть идеи для решения проблем в соцсфере: образовании, трудоустройстве, ЗОЖе, экологии, искусстве и других, то есть хороший шанс получить грант.
📄Разработчикам нужны не только твердые навыки, ведь 93% работодателей хотят видеть в резюме софт-скиллы. При трудоустройстве мы чаще всего пишем свои технические умения, профдостижения ссылки на LinkedIn и портфолио проектов. Между тем, компании интересуются вашей кандидатурой намного глубже. О чем еще стоит упоминать, рассказано в статье.
👨🏻💻Вы еще джун или уже миддл? В новом материале в блоге Айтилогии разбираем требования к уровням разработчиков и учимся определять собственный. А также составляем список скиллов, которые нужно прокачать для перехода на более высокую позицию.
💪Целитесь выше? Тогда почитайте материал о продвижении от новчика до тимлида. Заодно можно разобраться, кто такой вообще тимлид, какие у него обязанности, навыки, и нужно ли вам туда стремиться.
🔹В июне появился GitHub Copilot — инструмент, который помогает разработчикам писать код. Как он сможет вам помочь? Сможет ли заменить разработчиков? И как с ним грамотно работать? На Tproger разбирались с этой новинкой.
👀Ну и о важном: как сохранить зрение программисту. Профессиональный рост и постоянное развитие необходимы, но если забывать о здоровье, то зачем это все? Несколько советов, которые работают.
🏃🏻Что такое туннельный синдром у программиста, и как из него выйти? Интересная статья, где разработчик делится опытом потери трудоспособности и успешной стратегией борьбы с этим состоянием.
Про зерокодинг
Наверняка хоть раз вам попадалась реклама курсов по зерокодингу, ноукодингу, Tilda и тп. Бывает, человек думает о старте в разработке, но натыкается на такое объявление. Там обещают все быстро и легко, а еще говорят, что классическая разработка умерла.
Что же такое зерокодинг и сможет ли он нас заменить?
Zero-code или no-code — это технология, которая позволяет создавать IT-продукты без навыков программирования. Обычно это конструкторы и шаблоны, которыми легко управлять: например, передвигать готовые блоки, загружать свои картинки, выбирать цвета из палитры, менять размеры и типы шрифтов.
Зерокодинг — как лего, разработчики просто собрали код в большие куски. Если вы встречались с Tilda, то это как раз то самое. Так собирают не только лендинги, но и мобильные приложения, сайты, интернет–магазины, чат–ботов, даже игры.
Есть еще лоукодинг — конструктор, который позволяет не только собирать продукт, как лего, по блокам, но и дописывать функционал кодом, если нужно. Например, Mendix. Более гибкий инструмент. В принципе, это просто облегчение жизни разработчиков: избавление от рутинных задач, возможность быстро проверить гипотезы, презентовать проект.
Я не против зерокодинга. Считаю, он подойдет, например, для малого бизнеса, где нужен простой лендинг, незамысловатое приложение или интернет-магазин. Быстро, интуитивно, бюджетно. Здесь, и правда, разработчик может быть ни к чему.
Но у технологии есть существенные недостатки, из-за которых он не подходит для крупных и серьезных проектов:
➖ ограниченный функционал;
➖ масштабируемость продукта ограничена возможностями конструктора;
➖ финансовые обязательства перед платформой, на которой создан сайт/приложение и тп;
➖ и даже риск утраты продукта — с платформой может что-то произойти.
В большом проекте зерокод выйдет дороже. Гораздо проще и дешевле написать функционал на своей платформе, чем платить сотни тысяч (иногда и миллионы) за пользование сторонней платформой. И здесь уже никуда без классической разработки.
И важная проблема — зерокодинг сложно задокументировать. Например, новый программист на проекте с трудом поймёт, что сделали его коллеги. Нельзя понять, что там внутри, так же быстро, как в хорошо написанном программном коде.
Поэтому классическая разработка будет жить и расти, разработчики будут становится всё нужнее. Ведь даже эти конструкторы для легкой сборки сайтов создают разработчики. А их нужно поддерживать, совершенствовать и развивать. И уже тем более продукты с ИИ, big-data, дополненной реальностью — все это только-только начинает развиваться и нуждается в сильных классических программистах.
Бонусы для айтишников
Итак, государство учит новые кадры и импортозамещает. Но не только новичков надо привлечь, но и “старичков” удержать. Для IT-специалистов и компаний появляются разные бонусы как в РФ, так и в РБ.
Чем вы можете воспользоваться, если уже работаете в IT сфере в России или Беларуси?
🚀 Льготная ипотека в России. Под 5% для сотрудников IT-компаний с зарплатой от 150 000 рублей в городах-миллионниках и от 100 000 рублей для небольших городов. Кстати, это предложение до конца 2024 года. Так что если вы еще не в ИТ, у вас есть время обучиться, стартануть, выйти на серьезный доход и оформить ипотеку. Если еще думаете, начинать пора прямо сейчас.
🚀 Льготы для предпринимателей. Компании, которые занимаются адаптацией, внедрением и поддержкой российского ПО платят пониженный тариф страховых взносов и нулевой налог на прибыль.
В Беларуси тоже существует льготный режим для резидентов ПВТ (Парка высоких технологий): освобождение от налога на добавленную стоимость, налога на недвижимость, отсутствие налога на прибыль. Резидентам ПВТ не нужно получать специальные разрешения, связанные с приемом на работу иностранцев, а еще разрешено оказывать услуги криптобирж, обмена криптовалют, а также привлекать финансирование посредством ICO и TSO.
🚀 Гранты. “Сколково” принимает заявки на получение грантов для внедрения ИТ-решений. Все для ускорения внедрения ИТ-разработок для импортозамещения и цифровой трансформации бизнеса. Так что если есть идея стартапа — вперед, есть реальная возможность получить на это деньги и открыть свое дело.
🚀 Отсрочка. В РФ действует отсрочка от армии для сотрудников IT-компаний до 27 лет. Важно, чтобы компания была аккредитована. В РБ отсрочку обещали, но пока не утвердили.
Пользовались уже какими то льготами, может взяли ипотеку? Как думаете, что еще может помочь нашему IT?