Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.

Блог Хекслета

Обучение, саморазвитие и истории успеха
8 дней назад, Kirill Mokevnin

Развитие4 совета начинающим программистам для повышения своей продуктивности

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

Читать дальше →
12 дней назад, Rakhim Davletkaliyev

ХекслетПроекты для всех!

Ура! Проекты теперь доступны всем!

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

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

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

  • Один проект длится одну неделю
  • Для участия в проектах нужно иметь обычную месячную или годовую подписку
  • Участие в одном проекте стоит $97
  • Чтобы вступить в ближайший проект: вступите в профессию JS Backend, потом нажмите "Вступить в проекты".

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

В итоге:

  • вы получите опыт самостоятельной работы над настоящими проектами
  • в процессе работы мы ответим на все ваши вопросы и поможем решить все проблемы
  • ваша страница на Github'е станет вашим портфолио — там будет хороший код, который мечтают увидеть работодатели
  • после проектов мы поможем вам попасть на собеседования в разные компании
Читать дальше →
26 дней назад, Kirill Mokevnin

РазработкаНачинаем писать тесты (правильно)

Как начать? Сколько нужно писать тестов? На что нужно писать тесты? На что не нужно писать тесты? Стоит ли всегда применять TDD?

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

Читать дальше →
29 дней назад, Kirill Mokevnin

РазработкаИменование в программировании

Что самое трудное в работе программиста? Выдумывать имена для переменных.

Эта шутка пользуется популярностью среди программистов не случайно. Именование, часто становится причиной целых баталий. И действительно, то как мы именуем наши сущности (функции/переменные/константы/классы/модули) имеет большое значение, ведь большую часть времени мы читаем код, а не пишем.

Читать дальше →
19 января 2017, Rakhim Davletkaliyev

Вопросы и ответыРелокация на запад

Открываем новую регулярную рубрику: специалисты из мира ИТ будут отвечать на ваши вопросы и давать советы. Пока не знаем, как её назвать :-) Если есть идеи — пишите в комментарии. «Вопросы и ответы», «Ответы специалистов, «Экспертное мнение» — скучно.

Будет ротация тем из разных областей: программирование, архитектура, HR, работа в команде, обучение и другие. Сегодняшняя тема — HR. Вопрос от Михаила:

У меня опыт работы примерно 4 года. Уже не джуниор, но вроде крепкий миддл. Работал в нескольких компаниях, при этом у меня опыт в основном только с PHP. Есть ли на таком уровне шансы устроиться в Америку или Европу (или Австралию?) с релокацией? Или перевозят только крутых сениоров? Что в целом посоветуете, если цель — перебраться на запад. Спасибо! / Михаил В.

Отвечает Вероника Ильина, HR-специалист (@catwomenko):

Беглый осмотр Glassdoor и Indeed показал только синьор-вакансии. Но не супер-синьор, так что шанс всё равно есть. :) Что очень желательно сделать:

  • Активно подтягивать английский. Желательно, с носителями, желательно с разными акцентами: скорее всего компания, которая вас пригласит, пригласила уже много народу, и у всех разные акценты и наречия. Да и вообще английский — штука полезная.
  • Составить для себя список сайтов, агрегирующих вакансии. Очень полезно будет найти кроме того же огромного Glassdoor'а местный (страны/города) сайт с вакансиями. Ходить и ручками проверять время от времени их, заодно ознакомиться со всеми мыслимыми и немыслимыми требованиями к PHP-разработчику.
  • Тянуться за соответствием вышеуказанным требованиям и наполнять гитхаб. Допустим, во многих вакансиях требованием будет знание сортировки пузырьком (шутка, конечно), а вы её не знаете. Тогда идеально будет сделать нечто, что использует такую сортировку, и положить в гитхаб. Ещё полезно влезать в опенсорс или просто выдумывать небольшие, но крутые задачки, бросая вызов самому себе.
  • Банально обновить страницу в линкедине, переписать её на английский (если ещё нет) и на весь честной интернет заявить, что жаждете релокации. Не забыть при этом подружиться с парой-тройкой человек с раскачанными аккаунтами в Европе/Америке/где хотите. Всё-таки, наиболее частым поводом для переезда становится оффер от нашедшего вас рекрутёра, нежели методичный поиск по вакансиям.
  • Ещё можно найти отдельную компанию, в которой много пишут на PHP и постоянно ищут разработчиков с таким опытом, и, если она понравится, целенаправленно стремиться туда.

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

Читать дальше →
13 января 2017, Kirill Mokevnin

РазвитиеАлгоритм поиска первой работы

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

Читать дальше →
17 декабря 2016, Denis Stebunov

ХекслетКлассификация программистов по их ценности для бизнеса

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

Читать дальше →
10 декабря 2016, Иван Растяпин

Истории успехаПервые шаги в мир разработки

Или как я сразу же споткнулся и потерял равновесие по дороге в увлекательный мир программирования.

Читать дальше →
07 декабря 2016, Rakhim D.

ХекслетХекслет на английском

enter image description here

Мы запустили английскую версию Хекслета!

Вчера там стартовала новая учебная программа для новичков, и первый (бесплатный) курс называется Intro to Programming. Новые уроки выходят два раза в неделю, по вторникам и пятницам.

  • В каждом уроке есть дополнительные материалы: конспект, рекомендуемые к прочтению и просмотру статьи и видеоролики, иллюстрации.
  • У видео есть субтитры.
  • Несколько раз в месяц будут вебинары с ответами на вопросы по английскому языку и по урокам.
  • Для подписчиков на расширенный план — персональный созвон по Скайпу для обсуждения любых вопросов (на английском или русском).

За обновлениями можно следить тут: Канал на YouTube / Twitter / Facebook / Reddit.

Welcome!

Читать дальше →