Result: IT в эпоху AI
7.34K subscribers
1.63K photos
174 videos
5 files
670 links
Честно об IT и AI. Советы начинающим, тонкости фронтенд-разработки, викторины и многое другое
Download Telegram
Продвинутый Git — новый мини-курс! Внутри промокод

Разбираемся, зачем мидл-разработчику уметь работать в команде через систему управления версиями Git.

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

Кроме того, Git позволяет создавать «ветки», например, для добавления нового функционала в приложение. В таком случае мы как бы отклоняемся от основной линии разработки, ведем работу в другой «ветке», не мешая другим разработчикам. И после завершения задачи, изменения подтягиваются в основную «ветку».

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

На обучении для мидлов мы рассматриваем продвинутые возможности Git. Они помогут работать на сложных проектах в многочисленных командах, не запутаться в версиях, изменениях и выпускать в релиз качественные ресурсы.

На курсе «Git Advanced» вы:

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

 Вспомните основные команды, такие как push, pull, commit и другие.

 Научитесь работать с Open Source проектами, открывать issue, отправлять pull-request’ы.

 Сможете производить эффективное слияние веток без потери важных изменений.

 Узнаете, как управлять историей версий, выпускать релизы с необходимыми обновлениями.

Хотите узнать подробнее, как современные команды разработки выпускают сложные приложения, работая с Git, обновляют их и учитывают возможные нюансы?

По ссылке ниже вы можете перейти на сайт и посмотрите видео, где автор курса рассказывает об этом.

➡️ Посмотреть сайт «Git Advanced»

А по промокоду GITTG вы получите дополнительные 10% скидки. Срок действия — до 07.06 включительно.
🔥10👍41
Что делать, если мотивация кончилась?

Подкрепление мотивации работает в первый, третий и, может быть, десятый раз. Но в какой-то момент стремиться к цели становится сложно: включается бесконечная прокрастинация, просыпается лень, отговорки и оправдания. Как тогда быть, чтобы не бросать начатое дело на полпути?

Включать дисциплину!

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

1. Задайте себе вопрос, актуальна ли ваша цель в данный момент вашей жизни? Например, вы хотите научиться кодить. Но вы находите массу отговорок, чтобы не идти к компьютеру. Так может оно вам и не надо уже? А если не надо, так зачем себя мучить?

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

3. Часто возникает то самое «не хочу»? Тогда придумайте себе ритуал поощрения. Например, вы — страшный кофеман. Сделайте себе чашку кофе после того, как сделали несколько упражнений. Так ваш мозг получит двойную дозу удовольствия — от выполненной задачи и любимого напитка.

4. Найдите себе наставника или тренера. Держать слово перед собой сложнее, чем перед другим человеком. В какой-то момент вас спросят: «А что ты сделал сегодня?». И вы не найдете ответа. Так будет пару-тройку раз, а потом вам надоест придумывать отговорки.

А какие еще способы самодисциплины вы знаете? Ждем ваши лайфхаки в комментариях!
🆒6👍2
Жиза и юмор — уже традиция наших воскресных вечеров, не так ли?

А у вас бывало так же, как и у бедного Фродо? Или вы всегда можете прочитать ваш «код всевластия»?

Ждем ваши 🔥 и комментарии на эту тему!
11🔥6👍4😁3
Как не тратить лишнее время на учебу?

Странный тезис, не правда ли? Но ведь если так подумать: вы смотрите обучающий урок или читаете учебник, запоминаете какой-то процент информации, встаете из-за рабочего стола и идете заниматься своими делами. И через день не помните примерно ничего. Бывало такое?

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

Как тогда учиться, чтобы использовать свободное время не на зубрежку, а на изучение уже нового материала? Мы собрали несколько полезных советов в картинках к посту 🔼

Какими из перечисленных способов пользуетесь вы? А что еще можете посоветовать, чтобы получать знания и закреплять их более эффективно?
🔥8👍2
Конкуренция: миф или реальность?

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

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

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

Ну что, теперь конкуренция уже не кажется такой страшной? Ведь есть фактически инструкция, как эту борьбу «переиграть».

«А вот по статистике, в IT сейчас много специалистов, а вакансий мало…» — скажет новичок без опыта. Но какое вам дело до статистики?

Допустим, по статистике 90% первокурсников сдают условный экзамен по русскому языку и переходят на второй курс. Это много? А для тех, кто попал в 10% не сдавших, эта статистика вообще работает? Они весь не сдали!

Действительно хороших специалистов не хватает, и статистика на них мало распространяется. Если вы ставите цель попасть в передовую IT-компанию, вам нужно думать не о тех, кто не попадет на должность, а о том, как пройти отбор.

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

А как вы думаете, конкуренция действительно существует или это страшилка для робких? Сталкивались ли вы с реальной конкуренцией в IT?
👍5
Периодически в комментариях мы видим такую мысль: «Сейчас почти все вакансии для джунов далеко не про начинающих программистов. Требуют очень много, а при этом зарплата мизерная».

Как вы считаете, почему требования к джуниор-разработчикам сейчас так отличаются от тех, которые были еще 5-7 лет назад? Ждем ваше мнение в комментариях!

А если хотите узнать наше, ждем ваши реакции 🔥
🔥36
Джун сегодня ≠ джун 10 лет назад

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

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

Для таких нововведений есть две причины:

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

2. Компании стремятся выбрать лучших кандидатов — это их естественное желание. Однако на вакансию может откликнуться и новичок, который толком не знает JS, и разработчик со знаниями мидла, но без опыта коммерческой разработчки, и джун, у которого 5 работающих проектов в портфолио. Как думаете, кого возьмут на работу?

Для тех, кто стремится расти в IT, наращивать опыт и знания, сложности — это не плохо. Это вызов, который вы либо принимаете и боритесь до результата, либо отметаете и идете работать по другой профессии.

Вопрос в другом: сложности — это хорошо? И если да, то почему? Ждем ваше мнение в комментариях!
👍9🌚1
Почему изменения на рынке IT — это хорошо? И что делать джунам?

Ничего в этом мире не стоит на месте. Так или иначе IT-сфера, frontend-разработка и любое веб-направление будут меняться, и это неизбежно. Но стоит ли из-за этого расстраиваться? Мы считаем, что нет. И вот почему ⬇️

Во-первых, нет смысла идти против ветра. Работа в IT, как и жизнь в целом, требует одного качества — гибкости. Зачем бороться с обстоятельствами, если можно просто изучить правила игры и подстроиться под них? Тем более, что в IT это ценят. Можно сказать, гибкость — это одно из качеств middle-разработчика.

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

Тогда какой план действий?

1. Наращивать опыт и знания, чтобы смело говорить, что вы — мидл. И, соответственно, претендовать на эту должность.

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

3. Меньше жаловаться на несправедливость и смело брать быка — в вашем случае фронтенд — за рога. Можно до бесконечности сетовать на то, как много хотят работодатели, а можно выучиться, повысить грейд и получать в несколько раз больше. Что выберете?
👍11🗿3
Как создается сайт?

Существует мнение, что фронтендеры «рисуют» сайты. Но это не совсем так. Давайте разберемся, как создаются сайты и приложения, и кто участвует в их разработке.

Разумеется, количество специалистов, которые работают над лендингами и многостраничниками может быть несчетное количество. Это и технические специалисты: разработчики, верстальщики, тестировщики; и те, кто работают над смыслами — маркетологи, копирайтеры, SEO-специалисты и так далее.

Нас интересуют конкретно люди, которые разрабатывают пользовательский интерфейс и работают над функциональностью сайтов.

Все начинается с UX/UI дизайнера. Он придумывает макет приложения — интерфейс и оформление. Его задача — придумать такое оформление, чтобы пользователю было понятно, куда нажимать, и удобно работать с сайтом.

Далее верстальщик собирает сайт. Он отвечает за то, чтобы все элементы дизайна (шрифты, цвета, картинки) правильно отобразились на веб-странице.

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

Бекэндер работает параллельно. Он отвечает за то, как работает «движок» сайта. Например, вы решили воспользоваться поиском на сайте интернет-магазина. Ввели запрос и нажали кнопку. Все, что вы видите, — окошки для текста, иконки, кнопки — это фронтенд. А вот бекэндер работает над тем, как оправляется запрос, и какие загружаются данные с сервера.

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

Однако вопрос в другом: сколько функций может выполнять один фронтендер? Как считаете, какую работу может на себя взять разработчик интерфейсов?
👍51
JavaScript — это самый популярный язык программирования за последние 10 лет. Большинство из вас как минимум слышали о нем, а кто-то — уже во всю работает с кодом именно на JS.

Выше мы собрали удивительные факты о JavaScript. А какие особенности этого языка программирования знаете вы? Ждем вас в комментариях!

🔥 — если хотя бы один факт вы не знали ранее!
🔥28👍21
Пошутим?

Подготовили для вас воскресный мем со Спанч Бобом, чтобы поднять вам настроение перед рабочей неделей.

Скажите, очередная жиза или не бывает у вас такого?
👍17🔥3
Сколько зарабатывает фронтенд-разработчик?

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

Джуниор — это начинающий разработчик, который умеет писать и читать код. Его основные навыки — это верстка на HTML и CSS, основы JavaScript, React, TypeScript и Git. Джун умеет и хочет учиться, готов адаптироваться и выслушивать критику.

📍 В среднем зарплата джунов начинается от 50 000 ₽.

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

📍 Зарплата мидлов начинается от 100 000 ₽.

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

📍 Зарплата сеньора начинается от 250 000 ₽ и может расти в зависимости от компании.

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

Как это возможно? Рассказываем на марафоне «От Джуниор до Мидл за 1 собеседование». Сейчас получить доступ к обучению можно бесплатно.

➡️ Узнать подробности
🔥9🌚3