Рассказываем вам историю нашей студентки Марии:
“Раньше я даже не мечтала попасть в разработку: работала физиком и училась в аспирантуре. Расскажу, почему я вдруг решила изменить карьеру, тяжело ли было перестраивать свое мышление на программистское и как я проходила (и в итоге прошла!) многоэтапный отбор в «Яндекс»”.
Пройти путь Маши может каждый, а до 30 ноября купить профессию “Frontend-разработчик “ можно с большой скидкой, подробности по ссылке: https://ru.hexlet.io/link/nkPhmq
“Раньше я даже не мечтала попасть в разработку: работала физиком и училась в аспирантуре. Расскажу, почему я вдруг решила изменить карьеру, тяжело ли было перестраивать свое мышление на программистское и как я проходила (и в итоге прошла!) многоэтапный отбор в «Яндекс»”.
Пройти путь Маши может каждый, а до 30 ноября купить профессию “Frontend-разработчик “ можно с большой скидкой, подробности по ссылке: https://ru.hexlet.io/link/nkPhmq
👍15🔥11💩3🐳2🥰1
Давно хотели начать свой путь в разработке, но боялись? Не знаете, с какого конца подходить, какой язык выбрать, как распределить время на учебу?
Мы знаем, как облегчить погружение в основы программирования, поэтому и создали Подготовительные курсы по 3 стекам: JavaScript, Java и Python.
Курс длится 14 дней, за это время вы:
🚀познакомитесь с основами языков;
🚀научитесь решать несложные задачи;
🚀напишете свою первую программу.
В декабре стартуют новые потоки, успейте присоединиться: https://ru.hexlet.io/link/dy4Znz
Мы знаем, как облегчить погружение в основы программирования, поэтому и создали Подготовительные курсы по 3 стекам: JavaScript, Java и Python.
Курс длится 14 дней, за это время вы:
🚀познакомитесь с основами языков;
🚀научитесь решать несложные задачи;
🚀напишете свою первую программу.
В декабре стартуют новые потоки, успейте присоединиться: https://ru.hexlet.io/link/dy4Znz
💩5👍3❤2🔥1
Java — язык программирования с 25-летней историей. В рейтинге TIOBE на ноябрь 2023 года он занимает четвертое место по популярности в мире.
На Java разработчики создают софт, который удобно запускать на многих девайсах. Программа на Java может работать на разных операционных системах: компьютерах, смартфонах или умных устройствах.
Однако Java сложнее, чем позднее появившиеся языки — Python, PHP и JavaScript. Код на нем многословнее из-за строгой типизации. Но ровно то же делает его более надежным.
Рассказываем, для чего используют Java, какие особенности у этого языка и что нужно знать, чтобы начать на нем программировать.
На Java разработчики создают софт, который удобно запускать на многих девайсах. Программа на Java может работать на разных операционных системах: компьютерах, смартфонах или умных устройствах.
Однако Java сложнее, чем позднее появившиеся языки — Python, PHP и JavaScript. Код на нем многословнее из-за строгой типизации. Но ровно то же делает его более надежным.
Рассказываем, для чего используют Java, какие особенности у этого языка и что нужно знать, чтобы начать на нем программировать.
👍8💩3
Что такое состояния системы и в чем их особенность
Одна из краеугольных тем в программировании — это состояния системы. Тема глубокая, повсеместная, и ее понимание может сильно изменить взгляд на некоторые вещи. Разберемся с ней на примере страницы курса в Хекслете. Откройте для примера этот курс. https://ru.hexlet.io/courses/js-ddd
На этой странице есть описание курса, состав уроков, отзывы, справа видно цену, кнопку и какую-то другую полезную информацию. Как вы думаете, насколько сложно создать такую страницу? На первый взгляд несложно. Но самое интересное начинается, когда мы начинаем задумываться о том, какие состояния возможны на этой странице.
Возьмем кнопку справа. Что у вас отображается там прямо сейчас? Например, надпись «Зарегистрироваться». Но если залогиниться, то будет уже что-то другое. Причем это другое тоже будет зависеть от того, вступал ли я в этот курс или нет, платил ли я за него или нет.
Все это называется состояниями, и особенность состояний в том, что их нужно программировать. Каждое новое состояние любого элемента на странице — это дополнительная работа, условие в коде «если это, то сделай вот это», дополнительная поддержка кода и дополнительное тестирование.
Кнопка, о которой мы говорим, имеет пять состояний! Это значит, что даже для банальной проверки того, как она выглядит, нужно проделать множество действий. А кроме кнопки на странице множество других элементов. Если уроки пройдены, то они отмечаются как пройденные. Если пользователь вступил в курс, у него добавляется сверху блок, который показывает статистику прохождения этого курса.
Суммарно все это может приводить к десяткам состояний на одной странице. С точки зрения сроков разработки, стоимости поддержки и сложности тестирования, изначальная оценка вырастает сразу в несколько раз как минимум. А может, даже на порядок.
Помимо самих состояний каждый переход из одного состояния в другое — это программный код: вступление в курс, оплата курса, регистрация. Все это процессы, которые переводят состояния элементов на той же странице курса. И, конечно же, других страницах сайта.
С состояниями связана еще одна забавная история. Профессиональные программисты видят многие состояния буквально сразу, как только им обозначили задачу. Из-за этого те, кто с ними работают, недоумевают — как простая на первый взгляд задача внезапно занимает месяц разработки.
Одна из краеугольных тем в программировании — это состояния системы. Тема глубокая, повсеместная, и ее понимание может сильно изменить взгляд на некоторые вещи. Разберемся с ней на примере страницы курса в Хекслете. Откройте для примера этот курс. https://ru.hexlet.io/courses/js-ddd
На этой странице есть описание курса, состав уроков, отзывы, справа видно цену, кнопку и какую-то другую полезную информацию. Как вы думаете, насколько сложно создать такую страницу? На первый взгляд несложно. Но самое интересное начинается, когда мы начинаем задумываться о том, какие состояния возможны на этой странице.
Возьмем кнопку справа. Что у вас отображается там прямо сейчас? Например, надпись «Зарегистрироваться». Но если залогиниться, то будет уже что-то другое. Причем это другое тоже будет зависеть от того, вступал ли я в этот курс или нет, платил ли я за него или нет.
Все это называется состояниями, и особенность состояний в том, что их нужно программировать. Каждое новое состояние любого элемента на странице — это дополнительная работа, условие в коде «если это, то сделай вот это», дополнительная поддержка кода и дополнительное тестирование.
Кнопка, о которой мы говорим, имеет пять состояний! Это значит, что даже для банальной проверки того, как она выглядит, нужно проделать множество действий. А кроме кнопки на странице множество других элементов. Если уроки пройдены, то они отмечаются как пройденные. Если пользователь вступил в курс, у него добавляется сверху блок, который показывает статистику прохождения этого курса.
Суммарно все это может приводить к десяткам состояний на одной странице. С точки зрения сроков разработки, стоимости поддержки и сложности тестирования, изначальная оценка вырастает сразу в несколько раз как минимум. А может, даже на порядок.
Помимо самих состояний каждый переход из одного состояния в другое — это программный код: вступление в курс, оплата курса, регистрация. Все это процессы, которые переводят состояния элементов на той же странице курса. И, конечно же, других страницах сайта.
С состояниями связана еще одна забавная история. Профессиональные программисты видят многие состояния буквально сразу, как только им обозначили задачу. Из-за этого те, кто с ними работают, недоумевают — как простая на первый взгляд задача внезапно занимает месяц разработки.
ru.hexlet.io
Курс «JS: Предметно-ориентированное проектирование»: обучение онлайн
На этом курсе вы изучите предметно-ориентированное программирование. Вы узнаете больше об инверсии зависимостей и репозиториях. В итоге научитесь использовать шаблон Service Lay...
👍7❤1🔥1🥰1💩1
Поговорим о рынке ИТ?
В сегодняшнем интервью вместе с Артемом Зыза, менеджером продукта в Хабр Карьере, поговорим о там, как обстоят дела на рынке ИТ, на рынке джунов и почему на карьерных сайтах стала чаще появляться позиция интерна и чем она отличается от джуниора.
Приятного просмотра!
https://youtu.be/yaDRgP8XQUw
В сегодняшнем интервью вместе с Артемом Зыза, менеджером продукта в Хабр Карьере, поговорим о там, как обстоят дела на рынке ИТ, на рынке джунов и почему на карьерных сайтах стала чаще появляться позиция интерна и чем она отличается от джуниора.
Приятного просмотра!
https://youtu.be/yaDRgP8XQUw
👍2🔥1💩1
Черная Пятница в Хекслете подходит к концу, остается не так много времени успеть приобрести профессии со скидками!
PHP-разработчик, Аналитик данных: скидка до 120 000 рублей;
Frontend-разработчик, Python-разработчик, Java-разработчик: скидка 30 000 рублей;
Fullstack-разработчик: скидка 86 000 рублей;
Инженер по тестированию: скидка 15 000 рублей.
Чтобы воспользоваться скидкой, необходимо оставить заявку до 30 ноября.
PHP-разработчик, Аналитик данных: скидка до 120 000 рублей;
Frontend-разработчик, Python-разработчик, Java-разработчик: скидка 30 000 рублей;
Fullstack-разработчик: скидка 86 000 рублей;
Инженер по тестированию: скидка 15 000 рублей.
Чтобы воспользоваться скидкой, необходимо оставить заявку до 30 ноября.
❤3💩1
Скоро декабрь (уже завтра 🥶). Самое время рассказать, какие в Хекслете будут вебинары для начинающих разработчиков.
Для всех участников мы подготовили новогодние подарки!
6 декабря — Мастер класс: Тестировщик с нуля: как им стать и найти первую работу?
18 декабря — (New) Онлайн-профориентация: Старт IT карьеры для новичков в 2024 году
19 декабря — Онлайн-практикум: Профессия «Frontend-разработчик»: как стартануть в IT с нуля
21 декабря — Вводный урок: Java: инструкция по применению
25-26 декабря — Интенсив: Python-разработчик: основы за 2 дня
Для всех участников мы подготовили новогодние подарки!
6 декабря — Мастер класс: Тестировщик с нуля: как им стать и найти первую работу?
18 декабря — (New) Онлайн-профориентация: Старт IT карьеры для новичков в 2024 году
19 декабря — Онлайн-практикум: Профессия «Frontend-разработчик»: как стартануть в IT с нуля
21 декабря — Вводный урок: Java: инструкция по применению
25-26 декабря — Интенсив: Python-разработчик: основы за 2 дня
❤3👍1💩1