Как стать автором
Обновить

Компания Хекслет временно не ведёт блог на Хабре

Сначала показывать

Как фронтендеру пройти собеседование: разбор типичных задач и советы от тимлида «РТК ИТ»

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров11K

Хекслет поговорил с Михаилом Синяковым, Head of Frontend в «РТК ИТ». Мы узнали, как обычно проходят собеседования у фронтендеров, какие задачи они решают, а также на что стоит обратить внимание кандидатам при подготовке к интервью. 

Читать далее

Как разработчику стать тимлидом и что это ему даст

Время на прочтение9 мин
Количество просмотров14K

Тимлид (или ведущий разработчик, team leader) — это должность, в обязанности которой входит огромное количество задач. И в различных компаниях тимлиды занимаются разными вещами — кто-то больше развивает команду и планирует спринты, другие — проектируют системы или коммуницируют с другими отделами и даже заказчиками.

Летом 2023 года Хекслет запускает бесплатную Школу Тимлида — это курс, который поможет начинающему или будущему руководителю правильно работать со своей командой разработчиков. Преподаватель Школы Саша Толокнов подробно разобрал программу Школы тимлида и объяснил, как эффективно работать с разработчиками, быть классным лидом и при этом не сгореть.

Читать далее

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

Время на прочтение7 мин
Количество просмотров3.5K

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

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

Читать далее

Вышел PHP 8.2: разбираем главные изменения

Время на прочтение7 мин
Количество просмотров41K

Вместе с PHP-разработчиками Александром Макаровым (@SamDark), Валентином Удальцовым (@vudaltsov) и наставником Хекслета по PHP Владленом Гилязетдиновым (@funkylen) разбираемся, какие новые фичи появились в PHP 8.2, насколько эти изменения глобальны и какую роль в них сыграл проект РHP Foundation.

Эта статья — саммари стрима YouTube-канала PHP Point. Кстати, ежегодный опрос русскоязычного PHP-сообщества с итогами года запущен! Результатами поделимся в конце января.

Читать далее

Как создавать курсы и писать технические тексты: Хекслет запустил бесплатную Школу Авторов

Время на прочтение2 мин
Количество просмотров2.5K

Рассказываем, что такое Школа Авторов от Хекслета и как мы бесплатно учим разработчиков, аналитиков, тестировщиков и администраторов создавать курсы и писать классные технические тексты.

Читать далее

«Запуск Завтра» с Саматом Галимовым: как создать самый популярный технический подкаст страны

Время на прочтение5 мин
Количество просмотров2.3K

Рассказываем, откуда взялось название «Запуск Завтра», кто вдохновил Самата попробовать формат подкаста и что общего у собственного проекта и гончарной мастерской.

Читать далее

Кирилл Розов, Android Broadcast: зачем программисту делиться знаниями и как это монетизировать

Время на прочтение7 мин
Количество просмотров3.8K

Кирилл Розов — разработчик в Тинькофф, 10+ лет опыта в Android. Автор каналов «Android Broadcast» в Telegram и YouTube, создатель сообщества Android Broadcast Talks. Мы поговорили с ним о том, как уютный канал трансформировался в бродкаст на YouTube, почему разработчикам важно делиться знаниями и как не выгореть блогеру.

Читать далее

Не реактом единым: что полезно знать современному фронтенд-разработчику

Время на прочтение7 мин
Количество просмотров14K

Браузерная разработка — одна из самых старых и при этом динамично развивающихся отраслей IT-индустрии. Востребованность и зарплаты разработчиков веб-приложений — фронтенд-разработчиков, только растут, но вместе с тем растут и ожидания от них. У этого есть простая причина: предметная область, ее глубина и количество нюансов — запредельно объемны, и они требуют постоянного обновления собственных знаний. 

Разработчик и консультант Александр Усков рассказывает про различные аспекты веб-разработки, не связанные напрямую с программированием, владение которыми существенно повышает стоимость и полезность фронтенд-разработчика в современных бизнес-структурах.

Читать далее

Андрей Ситник: программист не обязан становиться инфлюенсером

Время на прочтение8 мин
Количество просмотров4.7K

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

Читать далее

Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию

Время на прочтение15 мин
Количество просмотров5K

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

Читать далее

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

Время на прочтение1 мин
Количество просмотров126K

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

Читать далее

О чем вы даже не подозреваете, решая стать программистом

Время на прочтение5 мин
Количество просмотров43K

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

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

Читать далее

Docker, VSCode, GitLab и Office: бесплатные альтернативы популярным сервисам для программирования и работы

Время на прочтение4 мин
Количество просмотров23K

В результате приостановки работы зарубежных компаний и отключения российских компаний от платежных систем Visa и MasterCard многие программисты столкнулись с проблемой доступа к привычным сервисам. Рассказываем о бесплатных альтернативах продуктам, которые уже недоступны для российских пользователей по корпоративным подпискам или могут стать такими в ближайшее время.

Читать далее

Как упростить работу с базами данных в Node.js с помощью Objection.js

Время на прочтение4 мин
Количество просмотров13K

Objection.js — минималистичная ORM-библиотека для Node.js, которая сильно упрощает взаимодействие с базами данных и не перегружена дополнительными функциями, как Sequelize или TypeORM. Разбираемся, в чем ее специфика и как строить запросы с ее помощью.

Недавно я увидел на StackOverflow историю разработчика, который столкнулся с проблемой использования ORM . Этот кейс натолкнул меня на мысль написать статью о альтернативе Sequelize — Objection.js, библиотеке, которая решает множество проблем ORM.

Читать далее

Ближайшие события

Как устроены цикл событий и стек вызовов в JavaScript

Время на прочтение6 мин
Количество просмотров61K

Цикл событий (event loop) — ключ к асинхронному программированию на JavaScript. Сам по себе язык однопоточный, но использование этого механизма позволяет создать дополнительные потоки, чтобы код работал быстрее. В этой статье разбираемся, как устроен стек вызовов и как они связаны с циклом событий.

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

Читать далее

Oracle, Docker, AWS: альтернативы сервисам для разработчиков, которые уже заблокировали в России или скоро заблокируют

Время на прочтение4 мин
Количество просмотров28K

С начала марта зарубежные IT-компании ограничивают или полностью закрывают доступ к своим продуктам пользователям из России. В списке, среди прочих, — Microsoft, Oracle, Amazon и другие крупные компании. Рассказываем, какие существуют альтернативы уже заблокированным сервисам и что делать, если заблокируют до сих пор доступные. Этот материал постоянно обновляется.

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

Еще один важный момент: почти все ПО в списке заблокировано добровольно,  — то есть со стороны издателя, а не со стороны российских контролирующих органов.

Читать далее

Как мы создавали курс по C# и боролись за секунды

Время на прочтение6 мин
Количество просмотров8.1K

У сервиса онлайн-обучения программированию Хекслет есть собственный Open Source проект Code Basics, на котором выходят бесплатные курсы для начинающих на разных языках. Когда-то их было только два – PHP и JavaScript, сейчас уже более десятка. В компании Dodo Engeneering есть хорошая экспертиза по C#, поэтому мы вместе решили сделать курс с тренажером для тех, кто хочет начать изучение программирования именно с него. Во время написания курса оказалось, что из-за долгого холодного старта и ограничений учебной платформы все решения студентов падают.

В этой статье я, Женя Васильев, техлид в Dodo Engineering, расскажу, как мы решали проблему медленной сборки языка и как в этом помог Mono.

Читать далее

Как понять, что перед вами плохой разработчик

Время на прочтение12 мин
Количество просмотров180K

Мало просто сменить свою сферу работы на IT, желательно еще и стать хорошим разработчиком. Бывший тимлид и консультант Александр Усков рассказывает, как понять, что перед вами плохой разработчик и что с ним вообще можно делать

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

Читать далее

Почему некоторые принципы программирования важны для понимания, но бесполезны на практике

Время на прочтение4 мин
Количество просмотров40K

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

Читать далее

Почему никто не понимает REST

Время на прочтение5 мин
Количество просмотров55K

Современное представление о REST сильно отличается от концепции архитектурного стиля, описанной в диссертации его создателя, Роя Филдинга. В этой статье разберемся, как ограничения REST понимал их автор.

Читать далее