Мы знаем, как вы любите подборки книг по языкам программирования, операционным системам и 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. Не пропустите!
Вместе с автором и наставником профессии 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 создают базы данных и управляют ими, проводят интеграции с внешними сервисами и занимаются всем, что находится «под капотом».
Если вы не можете определиться, какой язык учить и в какую сторону развиваться, то этот вебинар для вас.
Эксперты ответят на все ваши вопросы и расскажут о главных особенностях языков.
Записаться на вебинар
И Python, и Java — популярные языки бэкенд-разработки. Они работают на сервере — той невидимой части сайта, где хранится вся информация. Разработчики на Python и Java создают базы данных и управляют ими, проводят интеграции с внешними сервисами и занимаются всем, что находится «под капотом».
Если вы не можете определиться, какой язык учить и в какую сторону развиваться, то этот вебинар для вас.
Эксперты ответят на все ваши вопросы и расскажут о главных особенностях языков.
Записаться на вебинар
❤5👍3🔥3💩1👀1