Рассказываем, что такое SQL, зачем он нужен, кто использует этот язык и сколько зарабатывают специалисты со знанием SQL.
Полную статью можно почитать в нашем Блоге: https://ru.hexlet.io/link/SFq16D
Полную статью можно почитать в нашем Блоге: https://ru.hexlet.io/link/SFq16D
Быть умелым, опытным разработчиком и классным преподавателем — это совсем не одно и то же. Можно шарить в двух и более языках программирования, разбираться в архитектуре кода, соблюдать лучшие инженерные практики — и всё равно получать единицы от студентов. Почему так и как Хекслет с этим справляется, сегодня расскажу я — Иван Бастраков, старший куратор наставников.
Минутка общей информации: в Хекслете преподаватель (точнее, наставник) — это человек, который плотно общается со студентами. В обязанности входит проведение регулярных вебинаров, ответы на вопросы и ревью кода. Каждый наставник — практикующий разработчик с большим опытом, но смотрим выше: это совсем не означает, что он хорошо себя покажет в работе со студентами. Сейчас разберем, почему.
Первая и самая очевидная проблема, с которой сталкиваются все начинающие преподаватели, — ответы на вопросы. Представьте обычный рабочий день программиста — получил тикет с задачей, прочел, осознал, начал думать над решением, в конце концов, сел за код. В таком процессе если и нужно кому-то отвечать, то только самому себе, если нужно задавать вопросы, то разве что лиду или на StackOverflow. Соответственно, чаще всего у разработчика нет наработанного умения четко, понятно объяснять.
Вторая проблема, как ни странно, — правильная коммуникация или даже эмпатия. Представьте, что вы только начали учиться программированию и, столкнувшись со сложностями, решились задать свой первый вопрос преподавателю (или, как это называется в Хекслете, наставнику). Вы немного нервничаете, пытаетесь сформулировать свои мысли, но получается не слишком подробно и внятно, потому что задавать вопросы на самом деле, — это тоже искусство. В ответ наставник, не пытаясь разобраться, отправляет вас «выйти и задать вопрос нормально». Мотивирует ли такое продолжать учиться? Нет. Помогает ли преодолеть сложности и разобраться в вопросе? Нет. Наставник должен быть не только источником знаний, но и старшим товарищем, с которым комфортно общаться.
Чтобы решить обе проблемы, я вместе с другими ребятами из команды Хекслета создал систему онбординга наставников. В карточках смотрите, как она работает. Ну а если останутся вопросы, пишите в комментариях – подключусь и отвечу!
Минутка общей информации: в Хекслете преподаватель (точнее, наставник) — это человек, который плотно общается со студентами. В обязанности входит проведение регулярных вебинаров, ответы на вопросы и ревью кода. Каждый наставник — практикующий разработчик с большим опытом, но смотрим выше: это совсем не означает, что он хорошо себя покажет в работе со студентами. Сейчас разберем, почему.
Первая и самая очевидная проблема, с которой сталкиваются все начинающие преподаватели, — ответы на вопросы. Представьте обычный рабочий день программиста — получил тикет с задачей, прочел, осознал, начал думать над решением, в конце концов, сел за код. В таком процессе если и нужно кому-то отвечать, то только самому себе, если нужно задавать вопросы, то разве что лиду или на StackOverflow. Соответственно, чаще всего у разработчика нет наработанного умения четко, понятно объяснять.
Вторая проблема, как ни странно, — правильная коммуникация или даже эмпатия. Представьте, что вы только начали учиться программированию и, столкнувшись со сложностями, решились задать свой первый вопрос преподавателю (или, как это называется в Хекслете, наставнику). Вы немного нервничаете, пытаетесь сформулировать свои мысли, но получается не слишком подробно и внятно, потому что задавать вопросы на самом деле, — это тоже искусство. В ответ наставник, не пытаясь разобраться, отправляет вас «выйти и задать вопрос нормально». Мотивирует ли такое продолжать учиться? Нет. Помогает ли преодолеть сложности и разобраться в вопросе? Нет. Наставник должен быть не только источником знаний, но и старшим товарищем, с которым комфортно общаться.
Чтобы решить обе проблемы, я вместе с другими ребятами из команды Хекслета создал систему онбординга наставников. В карточках смотрите, как она работает. Ну а если останутся вопросы, пишите в комментариях – подключусь и отвечу!
Мы продолжаем серию постов про термины в разработке! «Зайди в репу и смёржи пулл-реквест». Слышали такое?
Предположим, что репка в саду выросла настолько большая, что в нее можно зайти. Но что в предложении говорится далее — непонятно. Какой-то странный набор англицизмов.
Всем привет, меня зовут Владлен, я наставник в Хекслете на профессии «PHP-разработчик».
Фраза «Зайди в репу и смержи пулл-реквест» выдернута из рабочего чата отдела разработки. Но что она значит?
Для того чтобы дать внятный ответ, нужно понимать контекст. Программисты сразу поймут, что речь про код. А фраза напрямую связана с гитом – инструментом, который упоминается практически в каждой вакансии разработчика.
Git — распределенная система контроля версий, используемая для отслеживания изменений в исходном коде программы.
Если попытаться дать простую аналогию, то Git позволяет следить за историей изменений проекта. Использовали Google Документы, Word или подобные инструменты? Вероятно, вы знаете, что там можно смотреть, кто и когда изменял файл (а если нет, то имейте это в виду — очень полезная штука!).
Системы контроля версий, Git в том числе, позволяют создавать и хранить изменения кода программы. Кроме того, Git позволяет в рамках проекта создавать разные версии программы — ветки — и сливать их в одну версию.
*Git — крутая и нужная штука. А главное — абсолютно бесплатная! Как и курс по нему в Хекслете.
Теперь, когда мы узнали про Git, можно выделить незнакомые слова и словосочетания из заголовка и расшифровать.
Репа (репозиторий)
На английском: repository.
Репозиторий — место на сервере, где лежит проект. Например, вот репозиторий Хекслета со списком тестовых заданий разных IT-компаний. Исходный код программ чаще всего хранят в специализированных сервисах, внутренних или публичных. Обычно один проект лежит в одном гит-репозитории (хотя ограничений в этом плане никаких нет).
Самые популярные публичные сервисы для хранения гит-репозиториев: GitHub и GitLab.
Мерж и пулл-реквест
На английском: merge и pull request.
Merge — слияние одной версии или ветки кода с другой. Pull request — запрос на слияние (в GitLab он, кстати, называется Merge request).
Теперь попробуем «перевести» наш заголовок:
«Зайди в гит-репозиторий и сделай слияние новой версии кода по созданному запросу».
Я интерпретировал это так. Пишите в комментариях, как по-вашему будет звучать эта фраза без англицизмов 😃
Предположим, что репка в саду выросла настолько большая, что в нее можно зайти. Но что в предложении говорится далее — непонятно. Какой-то странный набор англицизмов.
Всем привет, меня зовут Владлен, я наставник в Хекслете на профессии «PHP-разработчик».
Фраза «Зайди в репу и смержи пулл-реквест» выдернута из рабочего чата отдела разработки. Но что она значит?
Для того чтобы дать внятный ответ, нужно понимать контекст. Программисты сразу поймут, что речь про код. А фраза напрямую связана с гитом – инструментом, который упоминается практически в каждой вакансии разработчика.
Git — распределенная система контроля версий, используемая для отслеживания изменений в исходном коде программы.
Если попытаться дать простую аналогию, то Git позволяет следить за историей изменений проекта. Использовали Google Документы, Word или подобные инструменты? Вероятно, вы знаете, что там можно смотреть, кто и когда изменял файл (а если нет, то имейте это в виду — очень полезная штука!).
Системы контроля версий, Git в том числе, позволяют создавать и хранить изменения кода программы. Кроме того, Git позволяет в рамках проекта создавать разные версии программы — ветки — и сливать их в одну версию.
*Git — крутая и нужная штука. А главное — абсолютно бесплатная! Как и курс по нему в Хекслете.
Теперь, когда мы узнали про Git, можно выделить незнакомые слова и словосочетания из заголовка и расшифровать.
Репа (репозиторий)
На английском: repository.
Репозиторий — место на сервере, где лежит проект. Например, вот репозиторий Хекслета со списком тестовых заданий разных IT-компаний. Исходный код программ чаще всего хранят в специализированных сервисах, внутренних или публичных. Обычно один проект лежит в одном гит-репозитории (хотя ограничений в этом плане никаких нет).
Самые популярные публичные сервисы для хранения гит-репозиториев: GitHub и GitLab.
Мерж и пулл-реквест
На английском: merge и pull request.
Merge — слияние одной версии или ветки кода с другой. Pull request — запрос на слияние (в GitLab он, кстати, называется Merge request).
Теперь попробуем «перевести» наш заголовок:
«Зайди в гит-репозиторий и сделай слияние новой версии кода по созданному запросу».
Я интерпретировал это так. Пишите в комментариях, как по-вашему будет звучать эта фраза без англицизмов 😃
Когда вы открываете любой сайт в интернете, браузер подгружает с сервера HTML-файл — текстовый файл с информацией о структуре сайта. Благодаря этому файлу браузер понимает, какой у страницы дизайн, в каком порядке показывать заголовки и текст, откуда загружать изображения, видео и скрипты.
В этой статье подробно разбираем, что такое HTML, какие у него особенности и как выглядит код на этом языке, а также разбираемся, почему HTML — это не язык программирования.
В этой статье подробно разбираем, что такое HTML, какие у него особенности и как выглядит код на этом языке, а также разбираемся, почему HTML — это не язык программирования.