Что такое словарь в Java и зачем он нужен?
Словарём или картой называют тип данных, который связывает ключи со значениями. При работе с большим объёмом данных, используя ключ можно легко выполнить поиск связанного элемента.
В этой статье разбираются способы реализации словаря и их отличия друг от друга по времени работы и по требованию к памяти на примерах: линейного и отсортированного массива, а также односвязного списка:
https://habr.com/ru/company/otus/blog/693888/
#java
Словарём или картой называют тип данных, который связывает ключи со значениями. При работе с большим объёмом данных, используя ключ можно легко выполнить поиск связанного элемента.
В этой статье разбираются способы реализации словаря и их отличия друг от друга по времени работы и по требованию к памяти на примерах: линейного и отсортированного массива, а также односвязного списка:
https://habr.com/ru/company/otus/blog/693888/
#java
Как добавить WebSocket в приложение?
Для обмена сообщениями в режиме реального времени, GPS-отслеживания или видеозвонков часто используется WebSocket. Например, вы можете добавить WebSocket, если хотите создать чат-приложение.
В этой статье рассматривается, что такое модель Pub/Sub, а также как подключиться к WebSocket на Flutter и настроить работу соединений. В конце статьи автор делится советами, которые помогут улучшить работу приложения с веб-сокетами:
https://blog.devgenius.io/web-socket-in-flutter-615d21ddf1c5
#flutter
Для обмена сообщениями в режиме реального времени, GPS-отслеживания или видеозвонков часто используется WebSocket. Например, вы можете добавить WebSocket, если хотите создать чат-приложение.
В этой статье рассматривается, что такое модель Pub/Sub, а также как подключиться к WebSocket на Flutter и настроить работу соединений. В конце статьи автор делится советами, которые помогут улучшить работу приложения с веб-сокетами:
https://blog.devgenius.io/web-socket-in-flutter-615d21ddf1c5
#flutter
Git How To — интерактивный тур по основам Git
Git How To — это большое руководство, в котором объясняются возможности ветвления и работа с Git.
В курсе собрано более 50 уроков, начиная с гайда по настройке Git с 0: установка имени и электронной почты для пользователей Unix/Mac или Windows:
https://githowto.com/ru/setup
#git
Git How To — это большое руководство, в котором объясняются возможности ветвления и работа с Git.
В курсе собрано более 50 уроков, начиная с гайда по настройке Git с 0: установка имени и электронной почты для пользователей Unix/Mac или Windows:
https://githowto.com/ru/setup
#git
Пет-проекты для фронтенд-разработчиков
В этой подборке собраны проекты, которые помогут прокачать навыки и укрепят знания JavaScript, библиотек и фреймворков. Также автор предлагает технологии, которые можно использовать в каждом проекте и примеры похожих приложений:
https://habr.com/ru/post/578740/
#фронтенд
В этой подборке собраны проекты, которые помогут прокачать навыки и укрепят знания JavaScript, библиотек и фреймворков. Также автор предлагает технологии, которые можно использовать в каждом проекте и примеры похожих приложений:
https://habr.com/ru/post/578740/
#фронтенд
Стоит ли идти на курсы программирования в 2022 году?
Если вы хотите сменить деятельность и работать в IT-сфере, то наверняка задумываетесь об обучении на онлайн-курсах или с ментором. Однако могут ли сейчас курсы заменить профильное образование и вообще, стоит ли менять профессию?
Мы поговорили с ведущими разработчиками МТС, чтобы узнать их мнение по поводу курсов и современных методов обучения для начинающих программистов:
https://tprg.ru/hCf7
#начинающим
Если вы хотите сменить деятельность и работать в IT-сфере, то наверняка задумываетесь об обучении на онлайн-курсах или с ментором. Однако могут ли сейчас курсы заменить профильное образование и вообще, стоит ли менять профессию?
Мы поговорили с ведущими разработчиками МТС, чтобы узнать их мнение по поводу курсов и современных методов обучения для начинающих программистов:
https://tprg.ru/hCf7
#начинающим
Tproger
Стоит ли идти на курсы программирования в 2022 / Tproger
Мы спросили опытных разработчиков, стоит ли идти на курсы программирования в 2022 году. И вот что они ответили.
Как работает интернет? Основы архитектуры
Знания того, как работают современые ПО, пригодятся не только бэкенд-разработчику, но и всем, кто разрабатывает программы с доступом к интернету.
В этой статье рассматривается, что такое архитектура сетевого взаимодействия, асинхронная обработка, уровни данных и веб-сервисы. По сути, это небольшая шпаргалка, материалы для которой были взяты из книги Артура Эйсмонта «Web Scalability for Startup Engineers» и переведены на русский язык.
Подробнее: https://nuancesprog.ru/p/16313/
#веб
Знания того, как работают современые ПО, пригодятся не только бэкенд-разработчику, но и всем, кто разрабатывает программы с доступом к интернету.
В этой статье рассматривается, что такое архитектура сетевого взаимодействия, асинхронная обработка, уровни данных и веб-сервисы. По сути, это небольшая шпаргалка, материалы для которой были взяты из книги Артура Эйсмонта «Web Scalability for Startup Engineers» и переведены на русский язык.
Подробнее: https://nuancesprog.ru/p/16313/
#веб
Чем полезен чат-бот?
Telegram предоставляет широкие возможности для создания ботов. Почему бы не воспользоваться этим для оптимизации работы сотрудников техподдержки?
Разработчики из КРОК рассказали, как им удалось автоматизировать рутинные задачи и повысить эффективность работы команды:
https://tprg.ru/GRpy
#it
Telegram предоставляет широкие возможности для создания ботов. Почему бы не воспользоваться этим для оптимизации работы сотрудников техподдержки?
Разработчики из КРОК рассказали, как им удалось автоматизировать рутинные задачи и повысить эффективность работы команды:
https://tprg.ru/GRpy
#it
3 полезных ресурса для веб-разработки
1. Compressor.io — веб-приложение, которое уменьшает размер изображения без потери качества.
2. MockFlow — онлайн-инструмент для создания макетов и прототипов веб-сайтов и мобильных приложений. Не требует установки и прост в использовании: просто перетащите нужные формы и элементы на доску, а затем настройте их.
3. Flatiron — одна из крупнейших библиотек иконок для проектов.
#веб
1. Compressor.io — веб-приложение, которое уменьшает размер изображения без потери качества.
2. MockFlow — онлайн-инструмент для создания макетов и прототипов веб-сайтов и мобильных приложений. Не требует установки и прост в использовании: просто перетащите нужные формы и элементы на доску, а затем настройте их.
3. Flatiron — одна из крупнейших библиотек иконок для проектов.
#веб
Разработчик облачных решений: что важно знать в начале пути
По результам исследования GLOBE NEWSWIRE: до 2028 года расходы на Cloud Services вырастут с $429,5 до $1025,7 млрд во всём мире. Вместе с этим растёт и спрос на разработчиков облачных решений.
Проектировать отдельные модули облачной платформы, писать под них код, быстро реагировать и устранять проблемы на сервере — это только небольшая часть их обязанностей.
Что важно знать в начале пути и как освоить профессию, рассказал Сергей Ивченков, .NET Developer в международном облачном провайдере «Serverspace»:
https://tproger.ru/articles/razrabotchik-oblachnyh-reshenij-chto-vazhno-znat-v-nachale-puti/
#cloud #начинающим
По результам исследования GLOBE NEWSWIRE: до 2028 года расходы на Cloud Services вырастут с $429,5 до $1025,7 млрд во всём мире. Вместе с этим растёт и спрос на разработчиков облачных решений.
Проектировать отдельные модули облачной платформы, писать под них код, быстро реагировать и устранять проблемы на сервере — это только небольшая часть их обязанностей.
Что важно знать в начале пути и как освоить профессию, рассказал Сергей Ивченков, .NET Developer в международном облачном провайдере «Serverspace»:
https://tproger.ru/articles/razrabotchik-oblachnyh-reshenij-chto-vazhno-znat-v-nachale-puti/
#cloud #начинающим
300+ вопросов по DevOps
Готовитесь к собеседованию на должность DevOps? В этой статье собраны вопросы по категориям для Junior, Middle и Senior-разработчиков.
Сохраняйте в закладки, чтобы не потерять и быть готовым к любым вопросам по Linux, IaaS, NAT и другим:
https://itvdn.com/ru/blog/article/300-devops
#devops
Готовитесь к собеседованию на должность DevOps? В этой статье собраны вопросы по категориям для Junior, Middle и Senior-разработчиков.
Сохраняйте в закладки, чтобы не потерять и быть готовым к любым вопросам по Linux, IaaS, NAT и другим:
https://itvdn.com/ru/blog/article/300-devops
#devops
Разбираемся с методологией разработки CI/CD
CI/CD — это набор практик и принципов с помощью которых, разработчики могут надёжнее фиксирировать и развёртывать изменения ПО. Данный подход позволяет улучшить качество кода, быстро замечать и исправлять баги и повышает скорость внедрения функционала.
На наглядных примерах, в этом видеурокое автор объясняет, что такое CI/CD pipeline и как настроить (CD) деплой приложения:
https://youtu.be/ANj7qUgzNq4
#cd
CI/CD — это набор практик и принципов с помощью которых, разработчики могут надёжнее фиксирировать и развёртывать изменения ПО. Данный подход позволяет улучшить качество кода, быстро замечать и исправлять баги и повышает скорость внедрения функционала.
На наглядных примерах, в этом видеурокое автор объясняет, что такое CI/CD pipeline и как настроить (CD) деплой приложения:
https://youtu.be/ANj7qUgzNq4
#cd
Подборка актуальных вакансий
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
#вакансии #работа
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
#вакансии #работа
Как появился Kotlin?
В 2019 году Kotlin стал основным языком программирования на Android. Если вам интересно, как разработка из Питера покорила Google, то предлагаем прослушать небольшой подкаст.
О том, как Kotlin появился на Android и почему JetBrains решили создать собственный язык программирования, рассказывает ex-руководитель Kotlin — Андрей Бреслав:
https://zapuskzavtra.libsyn.com/kotlin-google
#kotlin
В 2019 году Kotlin стал основным языком программирования на Android. Если вам интересно, как разработка из Питера покорила Google, то предлагаем прослушать небольшой подкаст.
О том, как Kotlin появился на Android и почему JetBrains решили создать собственный язык программирования, рассказывает ex-руководитель Kotlin — Андрей Бреслав:
https://zapuskzavtra.libsyn.com/kotlin-google
#kotlin
Как подготовиться к собеседованию в IT-компанию?
На IT-собеседованиях проводится достаточно строгий отбор, особенно среди начинающих разработчиков. Хорошая подготовка перед тем, как идти на собеседование в компанию вашей мечты — ключ к успеху.
Для этого важно изучить не только основы программирования, но и составить правильное резюме и рассказ о себе.
Как подготовиться к собеседованию и избежать ошибок, рассказал Павел Петров, ИТ-лидер команды разработки Группы «Иннотех», в статье:
https://tprg.ru/Z8By
#советы #собеседование
На IT-собеседованиях проводится достаточно строгий отбор, особенно среди начинающих разработчиков. Хорошая подготовка перед тем, как идти на собеседование в компанию вашей мечты — ключ к успеху.
Для этого важно изучить не только основы программирования, но и составить правильное резюме и рассказ о себе.
Как подготовиться к собеседованию и избежать ошибок, рассказал Павел Петров, ИТ-лидер команды разработки Группы «Иннотех», в статье:
https://tprg.ru/Z8By
#советы #собеседование