Начинающие разработчики не сразу понимают старших товарищей. Фразы вроде «я апишку свитчнул» или «заимпорти другую либу» звучат для новичков как лекция по математическому анализу для первобытного человека. Поэтому мы решили сделать небольшой словарь профессионального сленга программистов.
Выкладываем первую часть, а скоро будет и вторая.
Выкладываем первую часть, а скоро будет и вторая.
👍27❤9😁2🤯1
Новое видео на YouTube-канале Хекслета!
Оказывается, даже на этапе собеседования можно понять, когда человек уволится, или отследить состояние сотрудника и найти точки для роста мотивации.
Мы узнали об этом, поговорив с Алиной Габидуллиной, Head of HR в Технократии. А еще обсудили текучесть программистов в IT-отделе, lifetime на испытательном сроке и в штате, ошибках подбора и многом другом.
Этот кейс можно примерить к своей команде и показать HR и тимлидам или почерпнуть идеи для самостоятельного отслеживания атмосферы в команде.
Переходите по ссылке, подписывайтесь на канал
Оказывается, даже на этапе собеседования можно понять, когда человек уволится, или отследить состояние сотрудника и найти точки для роста мотивации.
Мы узнали об этом, поговорив с Алиной Габидуллиной, Head of HR в Технократии. А еще обсудили текучесть программистов в IT-отделе, lifetime на испытательном сроке и в штате, ошибках подбора и многом другом.
Этот кейс можно примерить к своей команде и показать HR и тимлидам или почерпнуть идеи для самостоятельного отслеживания атмосферы в команде.
Переходите по ссылке, подписывайтесь на канал
👍7👎2
Зачем программистам специализированные редакторы кода и интегрированные среды разработки (IDE)?
Давным-давно, в далекой-далекой галактике... На самом деле не так уж давно — лет десять назад — мы писали код в блокноте, и Notepad++ считался шедевром инженерной мысли. Но времена менялись, код усложнялся, и в помощь программистам пришли специализированные редакторы — IDE (Integrated Development Environment). Что же они нам дали такого, что разработчики уже не представляют себе другого способа написания кода?
Подсветка синтаксиса
Любая опечатка или (в некоторых языках) неверно расставленные знаки препинания — и приложение не соберется. Современные редакторы позволяют увидеть ошибки еще до момента сохранения файла, подсвечивая проблемные места или спорные решения. Кроме того, они позволяют настроить цветовые схемы и шрифты, чтобы сделать разработку еще удобнее. Например, у меня уже много лет есть настроенные цвета в редакторе, которые позволяют понимать, что происходит в коде, даже не вчитываясь в него.
Автодополнение
Один из мощнейших инструментов любой IDE. Когда-то нам приходилось держать в собственной памяти все методы, а также открывать десятки файлов, чтобы находить нужные интерфейсы. Теперь же редакторы подсказывают все названия, помогают подобрать нужный метод, описывают интерфейсы в тултипах и дают доступ к документации в один клик. Во многие редакторы внедряется поддержка AI, который позволяет с легкостью писать документацию, комментарии, и в некоторых случаях помогает описать решение рутинных задач.
Автосборка
Некоторые языки, особенно компилируемые (например, Java или Typescript) требуют пересборки кода — если мы что-то поменяем, то не увидим изменений, пока приложение не соберется заново. IDE в этом отлично помогает, автоматизируя рутину.
Навигация
IDE с легкостью позволяют ориентироваться даже в огромных монорепозиториях, в один клик переходя в нужные места кода с описанием того или иного функционала. Такие специализированные редакторы отслеживают, что внутри проекта, и позволяют удобно производить рефакторинг — например, переместить файл и автоматически поменять все ссылки на него, или произвести замену названия класса или функции.
Расширения
Практически все специализированные редакторы имеют магазины расширений, где можно подобрать дополнительные инструменты. Например, можно установить менеджер подключения к базе данных и проверять запросы, не выходя из редактора. Или работать с GIT (в том числе, очень удобно и наглядно решать конфликты), деплоить через FTP, подключаться к облакам, кластерам и т.д. Можно также написать свое собственное расширение, которое позволит еще эффективнее решать задачи.
Минусы
Все это звучит очень здорово, однако всегда стоит помнить, что любой инструмент имеет и обратную сторону.
Подсветка синтаксиса и автодополнение снимают с нас достаточно большую нагрузку, и мы перестаем критически относиться к подсказкам. Такая слепая вера в наши инструменты иногда выходит боком. И с такими заведомо плохими решениями очень тяжело разобраться — редактор не подсвечивает их, не помечает как сомнительные, и уходит огромное количество времени, чтобы понять, где же нас подвели.
Еще один неприятный результат использования IDE — мы перестаем держать в уме встроенные методы и инструменты нашего языка, полагаясь на автодополнение. И когда встаем перед чистой доской (например, на собеседованиях), путаем методы, не можем вспомнить подходящий и вообще теряемся.
Важно также помнить, что у IDE есть набор конвенциональных правил и решений, которые описывают идеальные проекты. В реальном мире наши приложения всегда далеки от идеала, и иногда мы сознательно отступаем от конвенций, например, ради оптимизации. В таких случаях мы будем упорно получать предупреждения, и переубедить наш инструмент нам вряд ли удастся.
Заключение
Специализированные редакторы кода — мощнейший инструмент разработки, который позволяет сократить время решения задач и оптимизировать рутину. Однако стоит помнить, что мы не должны слепо следовать его подсказкам, а всегда должны пропускать через призму критического мышления.
Давным-давно, в далекой-далекой галактике... На самом деле не так уж давно — лет десять назад — мы писали код в блокноте, и Notepad++ считался шедевром инженерной мысли. Но времена менялись, код усложнялся, и в помощь программистам пришли специализированные редакторы — IDE (Integrated Development Environment). Что же они нам дали такого, что разработчики уже не представляют себе другого способа написания кода?
Подсветка синтаксиса
Любая опечатка или (в некоторых языках) неверно расставленные знаки препинания — и приложение не соберется. Современные редакторы позволяют увидеть ошибки еще до момента сохранения файла, подсвечивая проблемные места или спорные решения. Кроме того, они позволяют настроить цветовые схемы и шрифты, чтобы сделать разработку еще удобнее. Например, у меня уже много лет есть настроенные цвета в редакторе, которые позволяют понимать, что происходит в коде, даже не вчитываясь в него.
Автодополнение
Один из мощнейших инструментов любой IDE. Когда-то нам приходилось держать в собственной памяти все методы, а также открывать десятки файлов, чтобы находить нужные интерфейсы. Теперь же редакторы подсказывают все названия, помогают подобрать нужный метод, описывают интерфейсы в тултипах и дают доступ к документации в один клик. Во многие редакторы внедряется поддержка AI, который позволяет с легкостью писать документацию, комментарии, и в некоторых случаях помогает описать решение рутинных задач.
Автосборка
Некоторые языки, особенно компилируемые (например, Java или Typescript) требуют пересборки кода — если мы что-то поменяем, то не увидим изменений, пока приложение не соберется заново. IDE в этом отлично помогает, автоматизируя рутину.
Навигация
IDE с легкостью позволяют ориентироваться даже в огромных монорепозиториях, в один клик переходя в нужные места кода с описанием того или иного функционала. Такие специализированные редакторы отслеживают, что внутри проекта, и позволяют удобно производить рефакторинг — например, переместить файл и автоматически поменять все ссылки на него, или произвести замену названия класса или функции.
Расширения
Практически все специализированные редакторы имеют магазины расширений, где можно подобрать дополнительные инструменты. Например, можно установить менеджер подключения к базе данных и проверять запросы, не выходя из редактора. Или работать с GIT (в том числе, очень удобно и наглядно решать конфликты), деплоить через FTP, подключаться к облакам, кластерам и т.д. Можно также написать свое собственное расширение, которое позволит еще эффективнее решать задачи.
Минусы
Все это звучит очень здорово, однако всегда стоит помнить, что любой инструмент имеет и обратную сторону.
Подсветка синтаксиса и автодополнение снимают с нас достаточно большую нагрузку, и мы перестаем критически относиться к подсказкам. Такая слепая вера в наши инструменты иногда выходит боком. И с такими заведомо плохими решениями очень тяжело разобраться — редактор не подсвечивает их, не помечает как сомнительные, и уходит огромное количество времени, чтобы понять, где же нас подвели.
Еще один неприятный результат использования IDE — мы перестаем держать в уме встроенные методы и инструменты нашего языка, полагаясь на автодополнение. И когда встаем перед чистой доской (например, на собеседованиях), путаем методы, не можем вспомнить подходящий и вообще теряемся.
Важно также помнить, что у IDE есть набор конвенциональных правил и решений, которые описывают идеальные проекты. В реальном мире наши приложения всегда далеки от идеала, и иногда мы сознательно отступаем от конвенций, например, ради оптимизации. В таких случаях мы будем упорно получать предупреждения, и переубедить наш инструмент нам вряд ли удастся.
Заключение
Специализированные редакторы кода — мощнейший инструмент разработки, который позволяет сократить время решения задач и оптимизировать рутину. Однако стоит помнить, что мы не должны слепо следовать его подсказкам, а всегда должны пропускать через призму критического мышления.
👍20
Тестировщики играют важную роль в разработке программного обеспечения, проверяя его на ошибки и убеждаясь, что оно работает правильно. Они создают и выполняют разнообразные тестовые сценарии, проверяя функциональность и надежность продукта.
В статье рассказываем, как происходит процесс тестирования, сколько всего видов тестирования существует и в чем особенность каждого из них.
https://ru.hexlet.io/link/KECrCm
В статье рассказываем, как происходит процесс тестирования, сколько всего видов тестирования существует и в чем особенность каждого из них.
https://ru.hexlet.io/link/KECrCm
80% выпускников Хекслета трудоустроились в IT: данные исследования НИУ ВШЭ
В июне 2023 года НИУ ВШЭ изучил, как выпускники Хекслета достигают своих целей после обучения и сколько из них устраиваются на работу.
Рассказываем, как проводилось исследование и какие результаты мы получили.
Всего в тестировании участвовало 212 человек. В формате онлайн-опроса анкетировали выпускников Хекслета, окончивших профессии «Node.js-разработчик», «Фронтенд-разработчик», «Java-разработчик», «Верстальщик», «PHP-разработчик», «Python-разработчик», «Ruby-разработчик» и «Fullstack-разработчик».
Вопросы, на которые они отвечали, касались целей обучения, их достижения, получения поддержки в трудоустройстве от Карьерного трека и опыта рекомендации обучения в онлайн-школе.
Исследование показало, что:
1. 80% выпускников трудоустроились к моменту опроса, а 74% нашли работу за 3 месяца.
2. 83% выпускников реализовали свои карьерные цели: смена работы, профессии, повышение, выход на фриланс или открытие собственного бизнеса.
3. 96% выпускников, которые достигли своих целей, считают, что Хекслет помог им в этом.
4. Заработная плата всех выпускников за полгода выросла от 30% до 100%.
5. Каждого пятого выпускника Хекслета приняли на работу без собеседования.
6. Показатели трудоустройства не зависят от образования, пройденного курса, пола, возраста, места жительства и наличия опыта в IT.
А более подробно о результатах исследования можно почитать по ссылке: https://special.hexlet.io/hse-research
В июне 2023 года НИУ ВШЭ изучил, как выпускники Хекслета достигают своих целей после обучения и сколько из них устраиваются на работу.
Рассказываем, как проводилось исследование и какие результаты мы получили.
Всего в тестировании участвовало 212 человек. В формате онлайн-опроса анкетировали выпускников Хекслета, окончивших профессии «Node.js-разработчик», «Фронтенд-разработчик», «Java-разработчик», «Верстальщик», «PHP-разработчик», «Python-разработчик», «Ruby-разработчик» и «Fullstack-разработчик».
Вопросы, на которые они отвечали, касались целей обучения, их достижения, получения поддержки в трудоустройстве от Карьерного трека и опыта рекомендации обучения в онлайн-школе.
Исследование показало, что:
1. 80% выпускников трудоустроились к моменту опроса, а 74% нашли работу за 3 месяца.
2. 83% выпускников реализовали свои карьерные цели: смена работы, профессии, повышение, выход на фриланс или открытие собственного бизнеса.
3. 96% выпускников, которые достигли своих целей, считают, что Хекслет помог им в этом.
4. Заработная плата всех выпускников за полгода выросла от 30% до 100%.
5. Каждого пятого выпускника Хекслета приняли на работу без собеседования.
6. Показатели трудоустройства не зависят от образования, пройденного курса, пола, возраста, места жительства и наличия опыта в IT.
А более подробно о результатах исследования можно почитать по ссылке: https://special.hexlet.io/hse-research
special.hexlet.io
Результаты исследования Хекслет и ВШЭ
80% выпускников Хекслета трудоустраиваются в IT
❤27👍11👎2
15 и 16 августа в Хекслете пройдет бесплатный двухдневный онлайн-интенсив по профессии “Python-разработчик”.
Спикер Грегори Салиба, Backend разработчик в компании Spectr, ответит на все вопросы: в каких сферах применяется Python, какие карьерные пути могут быть у разработчика, как прописывать логику, запускать и поддерживать простые Telegram-боты.
А 24 августа пройдет вебинар по профессии “Java-разработчик”. Спикер Валентин Исипчук, бэкенд-разработчик в Cyoda, расскажет, как освоить базовые навыки программирования на Java, найти удаленную работу и расти в профессии.
Записаться на интенсив: https://ru.hexlet.io/link/94rFpK
Записаться на вебинар: https://ru.hexlet.io/link/Jp7ppc
Спикер Грегори Салиба, Backend разработчик в компании Spectr, ответит на все вопросы: в каких сферах применяется Python, какие карьерные пути могут быть у разработчика, как прописывать логику, запускать и поддерживать простые Telegram-боты.
А 24 августа пройдет вебинар по профессии “Java-разработчик”. Спикер Валентин Исипчук, бэкенд-разработчик в Cyoda, расскажет, как освоить базовые навыки программирования на Java, найти удаленную работу и расти в профессии.
Записаться на интенсив: https://ru.hexlet.io/link/94rFpK
Записаться на вебинар: https://ru.hexlet.io/link/Jp7ppc
👍8❤1