Что послушать во время кодинга
Во время разработки важно сосредоточиться и контролировать свой фокус. Многим в такой ситуации помогает музыка, но и она подойдёт не любая. Держите небольшую подборку источников:
— Конечно же стримы-радио Lofi Girl (помимо классического, есть и синтвейв-стрим);
— Канал со стримами и треками разного жанра — от релакса до электронной музыки — Chill Music Lab;
— MixHound — канал с ambient-подборками;
— Канал автора треков и мелодий в мотивах викингов Danheim/featured">Danheim;
— Онлайн-радио Record с большим множеством жанров на любой вкус;
— Стрим Relaxing Jazz Piano Radio;
@prog_point #general
Avito Security meetup #2 — идеальный план на вечер вторника, 26 марта
В 19:00 мск в офисе Авито ведущие специалисты и руководители направлений безопасности будут обсуждать защиту данных и облачных хранилищ, Hound и автоматику вокруг облачных дисков, безопасную разработку моделей и их уязвимости и классификацию.
Если хотите приехать лично, бронируйте место здесь.
Если планируете смотреть онлайн, подписывайтесь на YouTube-канал AvitoTech.
Реклама ООО «Авито Тех», LjN8K5LPr
12 IT-профессий, не требующих умения программировать
Если писать код не хочется, но вас привлекает IT-сфера, рассмотрите эти профессии: возможно, в одной из них вы найдёте свое истинное призвание:
— специалист тех. поддержки — обеспечивают бесперебойность работы продуктов;
— IT-копирайтеры — вызывают у ЦА интерес к продукту;
— технические писатели — объясняют сложное простым языком;
— scrum-мастера — реализуют гибкую методологию ведения проектов;
— дизайнеры — проектируют приятные и понятные интерфейсы;
— маркетоголи — анализируют рынок и тренды;
— SEO-специалисты — оптимизируют продукт для поисковых систем;
— рекрутеры — ищут и нанимают специалистов;
— менеджеры по продажам — заключают контракты с клиентами, находят к ним подход;
— бизнес-аналитики — анализируют рынок и данные, помогают компании двигаться в правильном направлении;
— продакт-менеджеры — отвечают за стратегическое видение и развитие продуктов;
— проджект-менеджеры — отвечают за организацию и контроль разработки продуктов;
Детальней про каждую из профессий и где обучаться в статье.
@prog_point
Релиз Go 1.22: ведущий разраб из AvitoTech разбирает основные обновления
Команда avito.code изучила самые значимые улучшения Golang 1.22 и подготовила по ним видеообзор. Смотрите, как изменения в поведении циклов for повышают производительность кода, в новом выпуске проекта.
Реклама ООО «Авито Тех», LjN8KaJ55
На каких актуальных трендах можно залететь в IT?
Автор этой статьи рассказывает о том, что сейчас происходит в индустрии. Для новичков это отличная возможность оценить свои скилы и прикинуть, какая востребованная область окажется им ближе.
Берём за заметку:
— есть потребность в специалистах по безопасности;
— востребованность в SEO-навыках выросла;
— всё ещё актуальный навык работы с облачными технологиями;
— вырос интерес к HR-специалистам;
— наблюдается тенденция в оптимизации, в том числе с использованием ИИ.
@prog_point
Возможность для всех, кто работает с Linux и хочет прокачаться
CROC Cloud Services запускает программу обучения: погружение в DevOps + прокачка в Linux. Если пройдёте на программу — трудоустраивают и платят зарплату, пока учитесь.
Обучение с практикой, лабораторными и под контролем экспертов из CROC Cloud Services.
Курс проходит офлайн в Москве с апреля по май, но регионы могут подключить онлайн — пробуйте.
Заявки принимают до 22 марта. Подробности тут.
Реклама ЗАО «КРОК инкорпорейтед», LjN8KSrp5
Codewars — площадка для тренировки программирования
Это незаменимый инструмент для оттачивания навыков программирования. Платформа предлагает более 50 ЯП на выбор и множество кат — специальных небольших заданий на выполнение. Система проверяет работу кода автоматически.
В Codewars также можно изучать код других участников, проводить с ними соревнование и вести обсуждение решений.
Ссылка на Codewars
@prog_point
Присоединяйтесь к GitVerse — платформе для быстрого создания исходного кода с AI-помощником
Разработчики получили доступ к GitVerse – платформе для совместной разработки и хостинга кода от СберТеха. Она позволяет создавать проекты с открытым и закрытым кодом, приглашать новых участников, переносить репозитории с популярных мировых ресурсов в один клик и общаться с единомышленниками в ИТ-сообществе.
Первые пользователи, зарегистрировавшиеся на GitVerse, смогут присоединиться к открытому тестированию персонального AI-ассистента разработчика — сервису GigaCode. Он ускоряет и упрощает программирование, генерируя варианты завершения кода непосредственно в среде разработки в режиме реального времени.
В рамках акции пользователям доступен бесплатный годовой пакет облачных сервисов, с ним можно размещать разработанные приложения в облаке с использованием технологий распределённого хранения и вычислений.
Подробности и правила акции, а также регистрация — на сайте платформы.
Реклама
Курс по C# для начинающих
C# — это мощный и гибкий язык программирования, разработанный Microsoft. Он широко используется для создания разнообразных приложений, включая веб-сайты, мобильные приложения, игры и программное обеспечение корпоративного уровня, что делает его важным инструментом для разработчиков во многих областях.
Держите отличный видео-курс, в котором обучают с нуля всем основным аспектам этого языка программирования. Курс будет полезен и тем, кто уже знаком с C# — в конце разбирают более сложные темы, по типу сборки мусора, сериализации и атрибутов.
@prog_point #csharp
Что такое TCP/IP — объясняют на пальцах
TCP/IP — это способ, с помощью которого компьютеры обмениваются информацией друг с другом в интернете. Он важен для того, чтобы данные могли безопасно и правильно передаваться. TCP/IP работает так, что данные разбиваются на маленькие кусочки (пакеты), отправляются через сеть с указанием адреса получателя, и затем собираются обратно в исходный файл или сообщение. Этот способ обмена данными является практически фундаментом работы интернета. Поэтому разработчику полезно знать, как работает этот протокол.
Держите видео, где наглядно и простыми словами разбирают принцип работы TCP/IP в деталях: рассказывают про порты, сокеты, DNS, маски сети и многое другое.
@prog_point #интернет #теория
Интерактивный курс по SQL
Держите ещё один ресурс для интерактивного обучения, на этот раз по SQL. В этом курсе большинство шагов — это практические задания на создание SQL-запросов. Каждый шаг включает теоретические аспекты по базам данных или языку SQL, примеры похожих запросов и пояснение к реализации. Поэтому это отличный вариант обучения для начинающих.
Также каждый учащийся может предложить свои задания по SQL. Лучшие из них публикуются в отдельном модуле.
#sql
Учить Git, да так, чтоб было ещё и интересно
Да, такое возможно. Один из вариантов — Learning Git — интерактивный тренажёр. В нём вы можете с нуля изучить Git и сразу же практиковаться с визуальной демонстрацией. Благодаря этому можно будет разобраться даже в самых трудных командах, ведь всё будет отображаться в схеме.
Тут также есть различные уровни сложности, поэтому проходить с полного нуля не обязательно.
#git
Куда идти на стажировку, если любишь чинить железо
Если вам нравится собирать и апгрейдить компьютеры, то вам может подойти профессия инженера вычислительной инфраструктуры. Такие специалисты работают с «внутренностями» компьютера, но задачи у них глобальнее — поддерживать работу серверов и решать технические поломки.
Узнать подробнее о том, кто такой инженер вычислительной инфраструктуры и что он делает, а также как можно устроиться на стажировку и какие перспективы открываются после неё, вы сможете в статье.
Реклама
Frontend Mentor — платформа пет-проектов для веб-разработки
Данный сервис — решение головной боли фронтенд-разработчиков, когда нужно наполнить портфолио, а идей для проектов нет. Сервис предлагает готовые дизайны и ТЗ различных проектов. В бесплатной версии JPG, в премиум — доступ к файлам фигмы.
По желанию, готовый проект можно загрузить на платформу. Там другие пользователи смогут дать вам фидбек, что окажется особенно полезным для начинающих.
Ссылка: Frontend Mentor
@prog_point #web #pet #frontend
Джун: Собирает себе модное рабочее место все в светодиодах.
Мидл: Удобное для спины кресло, качественный стол.
Сеньор:
@mobi_dev
Челлендж-тренажёр нативного JavaScript
Если вы уже прошли какие-то курсы по JS, но вам не хватает мотивации попрактиковаться, то держите решение.
Это 30-дневный челледж, в котором вам предстоит ежедневно разрабатывать небольшие проекты на чистом JS. Вместе с заданием идёт и видео, где показывается реализация задания. Так что если зайдёте в тупик — не беда. Среди заданий: простые игры, звуковые синтезаторы, визуальные эффекты и многое другое.
@prog_point #javascript #web
Милый комикс о работе HTTPS
Комикс объяснит даже самым начинающим, зачем нужен HTTPS и как он работает. Тут также рассказывают о SSL, TLS и центрах сертификации — всё это с милыми животными и объяснениями на пальцах.
Ссылка на комикс
@prog_point
12 алгоритмов в гифках, которые должен знать каждый разработчик
Сейчас среди начинающих разработчиков распространено заблуждение, что зазубривание стандартных алгоритмов имеет важное значение. Для прохождения собеседования на некоторые вакансии это действительно так, но в повседневной деятельности оно не всегда может быть таким важным.
Так неужели знания в области алгоритмов бесполезны? Конечно, нет. Что по-настоящему важно, так это умение думать алгоритмически. Не только чтобы воспроизводить и изменять стандартные алгоритмы, но и чтобы вам было комфортно использовать код для решения задач, с которыми вы столкнетесь в роли разработчика.
Держите статью, где на пальцах объясняют принцип работы 12 популярных алгоритмов: поиски, сортировки, кодирование и другое. Для упрощения понимания у каждого алгоритма есть визуализация.
#алгоритмы #теория
Разбор вопросов с собеседований frontend-разработчика
Держите целую серию небольших видео, в которых автор разбирает распространённые вопросы с собеседований на тему HTML, CSS и JS. Например, «позиционирование в CSS», «разница между == и ===», «чем отличается адаптивный и отзывчивый дизайн» и многое другое.
@prog_point #frontend #трудоустройство
Шпаргалка по всем шпаргалкам
Это настоящая находка для любого разработчика. Сервис насчитывает около 6000 разнообразных шпаргалок в картинках: по программированию и разработке, обучению, играм и домашнему быту. Т.е. кроме классических шпаргалок по типу регулярок и SQL, тут можно найти шпаргалки по кофейным напиткам, командам в Minecraft и французской грамматике.
Сайт, который достоин быть в закладках
#шпаргалка #general #ru
Как компьютер понимает ваш код
Для разработчиков не секрет, что даже современные компьютеры понимают и обрабатывают машинный код — последовательность единиц и нулей. Однако такой код людям трудно писать и понимать. Для этого были придуманы своего рода «переводчики»:
Компиляция и интерпретация — два основных способа выполнения программного кода. Компиляция превращает исходный код в машинный, который может быть выполнен компьютером напрямую. Интерпретация, напротив, выполняет код построчно, не создавая отдельного исполняемого файла. Компиляция — как перевод текста с одного языка на другой, а интерпретация — как чтение и понимание текста на месте.
В этом видео на пальцах объясняют принцип работы компиляторов и интерпретаторов, а также разбирают их особенности и преимущества.
@prog_point #теория
Интерактивный курс по JavaScript
На этом ресурсе вы не только найдёте короткие, но ёмкие обучающие материалы по JS, но и сразу сможете попрактиковаться на специальном автоматизированном тренажёре. Каждая глава и каждая тема — небольшая статья с подробным объяснением для начинающих и с примерами кода.
Такой подход к обучению — отличный вариант для тех, кто ещё не сталкивался с программированием и хочет натренировать руки.
@prog_point #javascript
Кто такой инженер программной инфраструктуры и чем он занимается
Это человек, который разворачивает, проектирует, создает информационные системы для тысяч пользователей. Такой специалист понимает, как себя ведет ОС, как ее нужно настроить под определенное приложение и может написать автоматизированный скрипт.
Один из примеров задач такого специалиста — наладить работу Zoom, настроить и оптимизировать аккаунты для множества пользователей внутри компании.
А подробнее узнать о том, какими навыками должен обладать стажирующийся на эту должность специалист и в какие сферы может открыть дорогу эта карьерная возможность, вы сможете в этой статье.
Реклама
Хватайте полезные сайты для создания резюме:
1. Novoresume — простой в использовании резюме-билдер. Шаблоны на сайте помогают создать резюме для иностранных компаний.
2. Resumake.io — на сайте можно сразу загрузить резюме в формате JSON-файла или заполнить только нужные поля, т.к. Resumake создаёт поля по шаблону автоматически.
3. Canva — бесплатный графический редактор, который подходит для создания не только презентаций или сторис, но и резюме. Если вам не хватает идей, то в каталоге можно найти более 100 вариантов шаблонов.
@prog_point #трудоустройство
Тест на отличие Java и JavaScript
Из-за своих названий, сравнение JavaScript и Java стало своего рода мемом. Но по факту общее у них только название — это результат сотрудничества двух компаний: Netscape, которая занималась развитием собственного браузера Netscape Navigator, и Sun Microsystems, которая до этого разработала Java.
Но действительно ли вы можете отличить два этих языка в мелочах? Предлагаем пройти тест на отличие JS от Java. Можете скидывать тому самому «специалисту в IT».
За кого голосуете?
🍌 JavaScript
🌭 Java
#meta
Стать инженером с нуля: работа в сфере телекоммуникаций
Телекоммуникации — область передачи данных по проводным и беспроводным сетям. За последние несколько лет она сильно изменилась: помимо технических аспектов, вроде кабелей и настройки железок, она включает знания о виртуализации и автоматизации.
Узнать о том, чем занимаются сотрудники разных групп направления и что включает в себя работа стажёра в этой сфере, вы сможете в статье.
Реклама
Бинарный поиск — что за алгоритм
Про бинарный поиск вы могли слышать где угодно: форумы, статьи, задачи да и просто от какого-то ITшника. Давайте разберёмся.
Это алгоритм для поиска элемента в отсортированном массиве. Применяться может, например, для поиска по словарю, телефонному справочнику или базе данных. Принцип основан на деления пополам:
1. Берём центральный элемент массива и сравниваем его с искомым числом.
2. Если искомое число больше серединного элемента — значит нас интересует первая половина массива. Если меньше — вторая.
3. Повторяем п. 1 и п. 2 с выбранной половиной до тех пор, пока не дойдём до искомого элемента. Каждый раз отсеивается половина элементов.
Популярность алгоритма вызвана его большой скоростью выполнения. Последовательный поиск по массиву из 1000 элементов может занять в крайнем случае 1000 операций, а бинарным поиском — максимум 10. А массив из миллиона элементов — максимум за 20 операций.
На картинке разница простого и бинарного поиска.
#теория