Хекслет
7.87K subscribers
4.08K photos
43 videos
2.74K links
Программы обучения Хекслета - https://ru.hexlet.io/courses
Бот навигатор по ресурсам Хекслета - @HexletLearningBot
Открытое сообщество студентов (более 8000 человек) - @hexletcommunity
Наша группа VK: https://vk.com/hexlet
Download Telegram
В некоторых языках, таких Python или JavaScript, переменные или константы, определенные на уровне модуля, могут быть импортированы в других частях программы.

Разбираем на примере веб-сервиса, который умеет конвертировать валюты: http://amp.gs/0pSx
Здравствуйте, друзья! На связи команда Хекслета.

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

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

О распределённых командах и удалённой работе
Хекслет — распределённая команда, и у нас есть опыт и экспертиза в работе вне офиса. Если вы столкнулись с необходимостью перевести сотрудников на удалённый режим или сами впервые работаете удалённо, обратите внимание на раздел «Внутренний мир» из нашего хэндбука.

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

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

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

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

О здоровье
Как вы помните, мы не врачи. Но иногда говорим о медицинских вопросах, которые интересуют программистов. Например, у нас есть руководство по сохранению зрения или интервью с неврологом Екатериной Данилевич о здоровье спины. Тем не менее мы не специализированное медицинское издание. Если хотите получить достоверную медицинскую информацию, вам пригодятся такие ресурсы:

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

Вот они:
Code Basics — полностью бесплатная платформа для изучения основ программирования. Есть курсы по JavaScript, PHP, Python, Java, Racket. Также есть курсы по HTML и CSS для желающих изучать вёрстку.
Codebattle. Здесь можно бесплатно «сражаться» с другими программистами или роботами: решать задачи по программированию разного уровня.
Огромная подборка бесплатных курсов на Хекслете. Изучайте программирование, операционные системы, логику, работу с Git, основы работы с командной строкой, английский язык и многое другое.

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

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

Узнаем о перспективах «чистых» верстальщиков на рынке труда и поймём, могут ли программисты обойтись без знания вёрстки: http://amp.gs/0BRE
22 марта на youtube-канале Хекслета пройдёт онлайн-митап.

В программе выступления о разработке и карьере от пяти спикеров - Никиты Соболева (CEO http://amp.gs/07iD), Пухкаи Ирины (младший фронтенд-разработчик в Selectel), Александра Павлютя (CEO «Мьёлнир»), Владимира Плигина (Software Engineer в GridGain) и Владимира Фёдорова (ECommPay Russia).

Подробнее о программе: http://amp.gs/07iu
Как вам на удалёнке?

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

Александр Павлють подготовил статью об алгоритмах удалённой работы для джуниор-разработчиков. Более подробно мы поговорим об этом завтра на онлайн-митапе Хекслета.

Читайте статью: http://amp.gs/0yet
Напоминаем, что митап Хекслета в Санкт-Петербурге отменён! Вместо этого завтра в 11:00 по МСК стартует онлайн-митап. Ссылка на трансляцию: http://amp.gs/0yuJ

11:00 - старт митапа, представление. Маркетолог Хекслета Наталья Мусина

11:10 - Никита Соболев, CEO http://amp.gs/0yu0. Функциональщина.
- Статья по теме: http://amp.gs/0yuK
- О спикере: http://amp.gs/0yu3, http://amp.gs/0yuH

11:50 - Пухкая Ирина, младший фронтенд-разработчик в Selectel. Как найти работу, если ты Junior-разработчик.

12:30 - перерыв

12:45 - Александр Павлють, CEO «Мьёлнир», системный инженер. Алгоритм результативной удаленной работы с джуниор-разработчиками
- Ссылка на статью к докладу: http://amp.gs/0yuX
- О Мьёльнире: http://amp.gs/0yuL

13:25 - Владимир Плигин, Software Engineer в GridGain. In-memory архитектура для веб-сервисов - технология и принцип

14:05 - Владимир Фёдоров, ECommPay Russia. Как спроектировать MySQL инфраструктуру для высоких нагрузок и как с ней жить
Программисты каждый день пользуются сторонними библиотеками в своих программах, например, http-клиентами или парсерами. Помимо выполнения основных функций, все эти библиотеки как-то обрабатывают возникающие ошибки.

В этой статье разберем принципы, по которым строится обработка ошибок внутри библиотек: http://amp.gs/0EVy
Автор написал эту заметку, когда один из его коллег-математиков упрекнул более молодых специалистов по информатике в педантизме из-за их привычки нумеровать последовательности с нуля.

Так почему нумерация должна начинаться с нуля: http://amp.gs/04P8
Многие студенты Хекслета присылают карьерные истории с пометкой "стать разработчиком после 30". Сегодня в нашей ленте другой кейс - автору 21 год. Сначала обучение на Хекслете он не оценил, проходил курсы в другой школе, но спустя некоторое время вернулся и (цитата) не смог остановиться.

Читайте историю здесь: http://amp.gs/0SRK
Просто оставим это здесь.

А про проекты можно вот тут почитать.
В копилку полезного - http://laradock.io/

Laradock - это полная среда разработки Laravel на Docker. Мы рекомендуем её для для разработчиков php-приложений: есть документация, настроенные и независимые образы Docker, простой запуск компонентов и многое другое.

Проект является open source, и можно присоединиться к его поддержке.
Сегодня в 19:00 по МСК Виталий Брагилевский проводит вводную лекцию по Haskell. Очень рекомендуем!

Смотреть тут: https://youtu.be/vekCvk33nVY
Если вы на самоизоляции, эта подборка поможет полезно занять себя. Если нет - то всё равно пригодится.

Ссылки на некоторые книги из списка есть здесь и здесь
Один из способов избавления от хвостовых вызовов в Python: trampoline. Он работает так: перед хвостовым вызовом удаляется текущий фрейм исполнения из стека. Это исключает наращивание стека.

Разбираемся подробнее: http://amp.gs/0KDQ