Хекслет
✔
7.98K subscribers
4.21K photos
46 videos
1 file
2.86K links
Программы обучения - https://ru.hexlet.io/courses
Сообщество @hexletcommunity AI Клуб @hexletclub
Поддержка @hexlet_help_bot
Download Telegram
Мы знаем, как вы любите подборки книг по языкам программирования, операционным системам и soft-skills. В этот раз хотим рассказать о хороших книгах по Java: здесь есть и руководства для начинающих, и книги для более продвинутых.

Сохраняйте, чтобы не потерять!
👍11💩1
Рассказываем, что такое фронтенд-разработка.
На эту тему будет два поста, и в первом мы рассказываем, чем занимаются фронтендеры и как проходит создание внешнего интерфейса веб-сайтов.

А в следующем посте мы поговорим о зарплатах фронтенд-разработчиках и о том, как стать разработчиком интерфейса и развиваться в профессии.
🔥6👍1💩1
Roadmap PHP-разработчика. Часть 1
Вместе с автором и наставником профессии PHP-разработчик Владленом начинаем серию постов о роудмапе PHP-разработчика.

Как стать PHP-разработчиком? Что для этого нужно знать? Как попасть на работу? Что от меня нужно работодателю?

Для начала стоит понять, что вы будете делать, ведь язык PHP — это далеко не единственный инструмент в руках разработчика.

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

Бывают и другие направления, но соотношение веб-приложений к любому другому направлению на PHP, мне кажется, 80 к 20.

1. Определите контрольные точки обучения

Меня зовут Владлен, я наставник Хекслета по профессии PHP-разработчик.
По моему мнению, главная задача разработчика – способность решить проблему технического характера. В случае веб-разработчика — возможность создать сайт с клиент-серверным взаимодействием.

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

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

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

2. В какой момент вы молодец?

Можешь написать сайт на PHP, который работает с базой данных, при этом выложить его в сеть? Кодовая база лежит на GitHub, а деплой происходит автоматически? Ты хорош!
По мере разработки своего сайта с возможностью просмотра и редактирования данных придется столкнуться со всеми основными этапами работы над проектами.
Плюс ко всему, выложенный репозиторий с кодом и рабочий сайт можно использовать как портфолио и показатель того, что ты как разработчик способен самостоятельно закрыть основные этапы разработки проекта.

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

Все, что происходит дальше, — затачивание пилы. Мы становимся лучше как разработчики. И если наша цель — работа, то:
1. Следим за вакансиями
2. Ходим на собеседования
3. Узнаем, что мы чего-то не знаем/почему-то не подходим (а может все хорошо, и тут вы уже устроились на работу)
4. Восполняем пробелы и возвращаемся к пункту 1.

3. Познакомьтесь с Best Practices

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

Лучшая возможность, как мне кажется, научиться Best Practices — работать в командах с хорошей инженерной культурой.

Учиться лучшим практиками можно и самостоятельно, но будьте готовы, что вы наломаете дров в этом плане, так как много чего в интернете подают под соусом best practice. Когда вы начинаете использовать эту практику, стартует самое интересное, ведь то, что вы взяли на вооружение:
1. Действительно лучшая практика, вам повезло.
2. Хорошая практика с запашком — это история про то, что хорошую практику могут плохо объяснить. Либо вместе с хорошей практикой вам расскажут еще ряд вещей, которые уже не являются хорошими практиками. И фиг разберешь потом, как новичку понять, что хорошо, что плохо.
3. Обычная или плохая практика, которую выдают за хорошую — такое тоже бывает.

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

А в следующем посте расскажем о том, что нужно, чтобы быть веб-разработчиком на PHP и разберем сам Roadmap. Не пропустите!
👍18🔥3💩1
30-31 августа в Хекслете пройдет 2-дневный вебинар сразу по двум языкам: Python и Java.

И Python, и Java — популярные языки бэкенд-разработки. Они работают на сервере — той невидимой части сайта, где хранится вся информация. Разработчики на Python и Java создают базы данных и управляют ими, проводят интеграции с внешними сервисами и занимаются всем, что находится «под капотом».

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

Эксперты ответят на все ваши вопросы и расскажут о главных особенностях языков.

Записаться на вебинар
❤5👍3🔥3💩1👀1