Хекслет @hexlet_ru Channel on Telegram

Хекслет

@hexlet_ru


Программы обучения Хекслета - https://ru.hexlet.io/courses
Бот навигатор по ресурсам Хекслета - @HexletLearningBot
Открытое сообщество студентов (более 8000 человек) - @hexletcommunity

Hexlet (Russian)

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

В Telegram канале @hexlet_ru вы найдете все актуальные программы обучения Хекслета, которые помогут вам стать экспертом в выбранной области. Также вы можете воспользоваться ботом-навигатором @HexletLearningBot, который поможет вам ориентироваться по ресурсам Хекслета и выбрать подходящий курс для вас

Не забывайте присоединиться к открытому сообществу студентов Хекслета в Telegram канале @hexletcommunity, где более 8000 человек обмениваются опытом, задают вопросы и помогают друг другу достигать успеха в учебе

Присоединяйтесь к Хекслету прямо сейчас и начните свой путь к новым знаниям и навыкам в области информационных технологий!

Хекслет

19 Nov, 07:06


Приглашаем на Телетекст, посвященный PHP

📆 Когда: 21 ноября в 14:00 мск
📍 Где: в сообществе в телеграме

🔗 ПРИНЯТЬ УЧАСТИЕ

🎙️Спикер нового Телетекста – Александр Макаров, руководитель команды Yii framework, CTO Twindo.ai, руководитель программного комитета PHP Russia.

У Александра большой опыт в разработке сложных проектов на PHP и не только. На Телетексте он расскажет о безопасности в разработке, разберет принципы и особенности написания приложений, которые взломать сложнее, чем обычно.

🎁Спикер будет публиковать доклад в текстовом формате. Вы сможете читать его в своем темпе, оставлять комментарии и задавать вопросы. Автор самого интересного вопроса получит худи Хекслета. Также будет возможность выиграть промокод на 10 дней бесплатного доступа ко всем курсам Хекслета.

🗓️Обязательно зарегистрируйтесь в боте, чтобы принять участие и не пропустить все самое интересное

Хекслет

30 Oct, 17:30


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

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

Следующее по частоте — это остаток от деления. Напомню, что остатком от деления называется число, которое остается после того, как одно число поделили на другое нацело. Пара примеров:

10 / 5 = 2 Тут остаток от деления — 0, так как 10 делится на 5 без остатка;
11 / 5 = ? 11 на 5 нацело не делится, но 10 делится, поэтому остаток от деления — 1.

Как это знание применяется? Остаток от деления нужен для определения четности числа. Если число делится без остатка на 2, то это четное число, иначе — нечетное.

10 — четное, 11 — нечетное (остаток 1). 25 — нечетное (остаток 1).

Практически во всех языках операция поиска остатка делается через оператор %. Выглядит это так:

10 % 5 — такое выражение равно нулю, так как остаток 0.
11 % 5 — такое выражение равно единице, так как остаток 1.

Дальше идут проценты. Причем для поиска процентов символ % не используется. Как мы уже видели, он используется для остатка от деления. Как, например, найти 10 процентов от какого-то числа? Умножить на 0.1

200 * 0.1 = 20

Как найти 120% от числа? 200 * 1.2 = 240

Дальше идут логические выражения. Так как программирование сильно завязано на условии: «Если нажали кнопку, то надо показать меню», то во все языки вшита булева алгебра. Правила, по которым выполняются операции с истинной (true) и ложью (false).

Для неподготовленного читателя это может выглядеть как абракадабра true & false. В реальности это достаточно простая тема, которая познается во время обучения программированию в течение первого месяца. Например, булева алгебра подробно разбирается на Code Basics

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

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

Youtube | ВК | Подкаст

Хекслет

23 Oct, 19:39


Что сейчас актуально для тех разработчиков, которые смотрят в сторону фуллстека? Вместе с Андреем Максимовым, Unit Lead в Яндекс.Еда, поговорим о развитии фуллстек-разработчика и о том, какие технологии сейчас наиболее востребованы на рынке. В этом выпуске разберём современные фреймворки и библиотеки, no-code, low-code и роль DevOps в работе фуллстек-разработчиков.

Youtube | ВК Видео | Подкаст

Хекслет

17 Oct, 16:45


Люди, которые заставили себя взять на работу

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

В 2012 году, я строил в Ульяновске подразделение компании Undev и для этого без остановки собеседовал джуниоров. Один раз ко мне пришел парень, который мне понравился и было видно, что он очень старался, но все же по уровню не дотягивал до нужного. Мы поговорили и разошлись. В тот день у меня было 3 или 4 собеседования. Каково же было мое удивление, когда уже вечером дома, проверяя почту я увидел от него письмо с разбором всех задач на которые он не ответил или ответил частично. Более того, он нашел косяки в моих тезисах и указал на них очень аккуратно. После этого я его взял на работу (правда в другую компанию, которой я помогал с наймом в тот момент ).

Примерно через год после этого, я немного преподавал в университете. В этой группе было немало классных ребят, часть из которых я взял на работу буквально сразу (один из них потом много лет разрабатывал Хекслет). Но у части ребят не хватало навыков, хотя и было много амбиций. Все это как-то шло, пока один из студентов, по имени Артем, которого я не был готов брать, пришел в офис и просто позвонил. Мы встретились и он сказал что не уйдет из офиса, пока мы его не возьмем на работу. Он попросил дать ему любых задач и сказал что будет сидеть в углу и делать их. Так и порешили. Через несколько недель взяли его на работу. Дальше он стал лидом и в конце-концов стал одним из топов в российско-американской компании, в которую потом устроились десятки наших выпускников.

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

Ссылки: Телеграм | Youtube | VK

А вы с таким встречались или сами подобное делали?

Хекслет

16 Oct, 16:06


А давайте потренируемся. Задача с собеседования, которую мне задавали в далеком 2009 году. Сейчас такие задачи встречаются редко, но в формате поста будет нормально. Так вот.

Есть такая штука как бикфордов шнур. Он используется для взрыва динамита, то, что мы обычно видим во всяких вестернах. Особенность этого шнура в том, что он горит неравномерно, то быстро, то медленно. Теперь представьте: у вас есть бикфордов шнур, который горит ровно один час (не забываем, что само горение может быть то быстрым, то медленным).

Вопрос: как сделать так, чтобы он сгорел ровно за полчаса? Линейки у вас нет.

Хекслет

07 Oct, 17:28


Как понять, что я готов к собеседованию?

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

Варианты ответов, которые не работают:

* Когда я выучу все что надо выучить — Даже если кто-то вам даст список таких знаний, он все равно будет неполным и главное, у вас не будет достаточно прикладной практики, чтобы отвечать на эти вопросы, так как бы ответил человек уже работающий программистом.
* Когда закончится программа обучения — такое бы сработало в идеальном мире, где учащиеся на 100% выполняют все рекомендации и делают все, так как задумывалось авторами программ. На практике, всегда есть то, что нужно добирать самостоятельно и какие-то конкретные аспекты, которые должны прокачать именно вы. Распределение знаний и навыков у всех людей разное, зависит от многих факторов: бекграунд, рефлексия во время обучения, списывание и так далее. Поэтому после завершения программы обучения разные люди могут находиться на очень разных уровнях подготовки.
* Когда мне скажут что я готов — такое возможно если у вас есть персональный ментор, но у большинства его нет. Поэтому не на кого ориентироваться. Да и, как вы сейчас увидите, не нужно.
* Когда я почувствую уверенность в своих силах — не наступает никогда. Не забывайте, что «чем больше я знаю, тем больше я не знаю». Открывая для себя новое, вы будете обнаруживать целые области знаний, про которые вы раньше даже не слышали.

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

Откуда брать эти задания? А вот тут Хекслет много лет назад постарался и собрал огромную базу таких заданий https://github.com/Hexlet/ru-test-assignments/ Заходите и выбирайте на любой вкус. Решите хотя бы три таких задания и положите к себе в профиль гитхаба. Это поможет не только понять текущий уровень, но и добавит вам очков при поиске, так как ваш гитхаб будет уже частично заполнен заданиями, на которые технари обращают внимание.

p.s. Проверьте себя, прямо сейчас глядя на эти задания, вы чувствуете что можете решить поставленные задачи?

Хекслет

30 Sep, 17:33


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

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

Хабр Карьера вместе с Alter прямо сейчас запустили кармически полезный спецпроект, где рассказывают откуда берется тревога, как справляться с ней в моменте, и как не давать ей влиять на вашу карьеру, решения и вообще — жизнь. В программе — гайд по борьбе с тревогой и промокод на скидку 30% на сессию с психологом. А в конце недели — прямой эфир, где ребята обсудят всё, что вас тревожит в карьере.

#партнерский_пост

🔗 Регистрируйтесь по ссылке и делитесь своими историями карьерных трудностей на лендинге 💙

Хекслет

26 Sep, 17:01


Хекслет pinned «Обновления по контенту и планы на ближайшее будущее Нас часто спрашивают о том, что происходит с контентом, какие доработки делаются, какие курсы выпускаются? Пришла пора исправляться и регулярно про это рассказывать. Все новое теперь регулярно будет анонсироваться…»

Хекслет

26 Sep, 17:01


Обновления по контенту и планы на ближайшее будущее

Нас часто спрашивают о том, что происходит с контентом, какие доработки делаются, какие курсы выпускаются? Пришла пора исправляться и регулярно про это рассказывать. Все новое теперь регулярно будет анонсироваться тут и на linkedin (подпишитесь туда, если вам удобнее смотреть посты там, а не в телеге https://www.linkedin.com/company/hexlet/).

Из значимых вещей, в этом году мы сделали новую профессию по автоматизированному тестированию на javascript. В ней мы работаем с набирающим популярность Playwright. Она подходит и тем кто вкатывается в it и ручным тестировщикам, которые хотят стать автоматизаторами. А возможно от вас этого требует компания, тогда велкам через b2b, где компания за вас оплатит это обучение (писать на [email protected])

Когда профессия окончательно устаканится, мы довольно оперативно адаптируем ее под Java (Selenium и друзья). Дальше посмотрим, но план покрыть автоматизированное тестирование до конца.
Во многие языки добавился курс по работе с базой данных из кода. Теперь эту информацию не надо искать где-то в других местах. Плюс это помогло доработать курсы по введению в веб на микрофреймворках, где мы добавили уроки по работе с базой из кода.

В Node.js полностью переписали курс «введение в веб-разработку», теперь там Fastify и всякие новые прикольные штучки.

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

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

Большой апдейт прошел по курсам связанным с HTTP и API. Я добавил множество новых уроков, например про новые стандарты 2 и 3, добавил разные виды аутентификации, расширил урок по openapi.

Помимо этого мы каждый день делаем десятки изменений в практиках, добавляем квизы, испытания, самостоятельные работы, правим формулировки по вашему фидбеку. Этим у нас занимается великолепная команда менторов, про которую я расскажу в будущем.А прямо сейчас, я работаю над курсом по REST API, который надо было написать еще 10 лет назад :) Сначала он выйдет на JS (с адаптацией по TS), а затем мы портируем его и на все остальные стеки. Это будет хорошим усилением для тех, кто повышает на Хекслете свою квалификацию.Все это можно найти тут: https://ru.hexlet.io/courses

Из планов: Vue, Go-программист (целая профессия), 1C (да-да), перезапуск дата-аналитика.

p.s. Какие курсы вы бы хотели видеть на Хекслете?

Хекслет

23 Sep, 16:43


Привет! Меня зовут Кирилл Мокевнин и я со-основатель Хекслета. Возможно вы помните, что полтора года назад, я уже вел немного наш корп телеграм и вк, но потом постепенно слился из этого процесса. Прошло время, много всего утекло и поменялось. Мы добрались до наших соцсетей и решили все переиграть. Изменения будем выкатывать постепенно. Как теперь будет?

Телеграм и Линкедин Хекслета становятся корп блогом с человеческим лицом. Тут я (и мои коллеги) буду регулярно рассказывать про то что у нас происходит, обновления и выход нового контента, изменения по платформе, внутренняя кухня, сбор обратной связи, возможно даже стримы. В общем хочется сделать так чтобы вы были в курсе и была возможность активнее участвовать в жизни Хекслета. Если кратко, то из ближайших планов:

⁃ Где-то на фоне мы много работаем с ботами. Планируем запуск бота помогающего в процессе обучения, через него можно будет проще связываться и получать нотификации о важных вещах связанных с обучением.
⁃ Рассказать про внедрение ИИ, он уже много где работает, но возможно не все знают где и как
⁃ Мы серьезно дорабатываем продукт и скоро анонсируем два новых проекта для начинающих и продолжающих. Отвечаем так сказать на потребности рынка
⁃ Выкатить новые программы для продолжающих. Я скоро сделаю про это пост
⁃ Рассказать про внутренние переезды, сейчас идет большая эпопея смены одних сервисов на другие.
- Серьезно меняется контент стратегия, начинаем с телеги, потом дойдем и до всего остального. Про это тоже будет пост.

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

p.s. Глобально все предложения хекслету можно отправлять в виде ишьюсов в этот репозиторий: https://github.com/Hexlet/ru-proposals

Хекслет

06 Sep, 12:54


«У меня есть профессия, но я в ней разочаровался»
Звучит знакомо? В истории Андрея можно найти схожие переживания. Еще в подростковом возрасте он неплохо владел английским и планировал поступить на романо-германскую филологию, но обстоятельства привели его на юридический факультет. Со временем профессия юриста перестала приносить радость: карьерный рост не оправдал ожиданий, а работа не давала удовлетворения, был даже опыт развития бизнеса – автосервиса. Тогда Андрей решил кардинально изменить свою жизнь и стать Java-разработчиком… после 30 лет!

Хекслет

04 Sep, 16:31


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

- 10 сентября — старт подготовительного курса Python-разработчик
- 12 сентября — старт подготовительного курса Frontend-разработчик
- 17-18 сентября, 19:00 по МСК — интенсив для Java-разработчика: пишем Telegram бота за 2 дня
- 19 сентября, 19:00 по МСК — практический мастер-класс «Frontend-разработчик: как стартануть в IT с нуля»
- 25–26 сентября, 19:00 по МСК — интенсив «Python-разработчик: основы за 2 дня»

Хекслет

30 Aug, 15:24


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

Другой классный способ — участвовать в митапах и конференциях. Они часто проводятся онлайн и их анонсируют в тематических сообществах. Из ближайшего порекомендуем новый сезон Podlodka QA Crew, который стартует 2 сентября и будет посвящен профессиональному росту QA-инженеров. Ребята подготовили доклады об индивидуальном плане развития QA, подходах к построению карьеры и дискуссию о росте в QA без ухода в автоматизацию. Подробности о программе сезона — здесь. А промокод сообщества hexletQAcrew даёт скидку в 500 рублей.

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

Какие ещё способы знаете вы?