Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
💸 Рост или падение? Изменение зарплат в IT за 2023 год
Чтобы разобраться в этом вопросе, «Библиотека программиста» решила провести опрос среди читателей издания. Мы хотим понять, выросли ли ваши зарплаты в 2023 году и если да, то на сколько процентов. Или может быть наоборот — ваши доходы снизились на фоне кризисных явлений в экономике?
Примите участие в нашем коротком опросе и поделитесь своим мнением! Вместе мы проанализируем текущую ситуацию на рынке труда в IT-сфере и поймем, что ждёт эту отрасль дальше. Ждём ваших ответов!
Опрос займёт у вас примерно 4 минуты.
👉 Ссылка на опрос
Чтобы разобраться в этом вопросе, «Библиотека программиста» решила провести опрос среди читателей издания. Мы хотим понять, выросли ли ваши зарплаты в 2023 году и если да, то на сколько процентов. Или может быть наоборот — ваши доходы снизились на фоне кризисных явлений в экономике?
Примите участие в нашем коротком опросе и поделитесь своим мнением! Вместе мы проанализируем текущую ситуацию на рынке труда в IT-сфере и поймем, что ждёт эту отрасль дальше. Ждём ваших ответов!
Опрос займёт у вас примерно 4 минуты.
👉 Ссылка на опрос
⛩️ 6 способов нестандартно войти в Айти
Стандартный способ вхождения в профессию программиста — через универ. Все, что отличается от него, уже считается нестандартным способом. Разбираем несколько необычных способов входа в ИТ-сферу и то, какие преимущества они дают:
🛤 Роадмапы
👨💻 Знакомые айтишники
💬 Комментарии
🙌 Менторинг
🕹 Игры
⌨️ Стажировки
Стандартный способ вхождения в профессию программиста — через универ. Все, что отличается от него, уже считается нестандартным способом. Разбираем несколько необычных способов входа в ИТ-сферу и то, какие преимущества они дают:
🛤 Роадмапы
👨💻 Знакомые айтишники
💬 Комментарии
🙌 Менторинг
🕹 Игры
⌨️ Стажировки
🍋 Подборка лучших статей «Библиотеки программиста» за январь: сохраняй в заметки, чтобы не пропустить #самыйсок
😺🐙📄 Как разместить резюме на GitHub Pages
🏖️ Синдром упущенного отпуска: почему так опасно игнорировать заслуженный отдых
🏦⚠️ Борьба с ошибками разработки ПО в финтехе
👨💻🧩 Психология и ИТ: 17 личностных качеств, необходимых для успешной карьеры
🐻❄️ Быстрее Pandas в 10 раз: Polars — высокопроизводительная библиотека для анализа больших данных на Python
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
🧑💻 Особенности работы в айти: результаты опроса подписчиков
😺🐙📄 Как разместить резюме на GitHub Pages
🏖️ Синдром упущенного отпуска: почему так опасно игнорировать заслуженный отдых
🏦⚠️ Борьба с ошибками разработки ПО в финтехе
👨💻🧩 Психология и ИТ: 17 личностных качеств, необходимых для успешной карьеры
🐻❄️ Быстрее Pandas в 10 раз: Polars — высокопроизводительная библиотека для анализа больших данных на Python
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
🧑💻 Особенности работы в айти: результаты опроса подписчиков
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🤔 Остаться или уйти? Оптимальный срок работы на одном месте
Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?
Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.
Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?
👉 Расскажите о своём опыте в нашем новом опросе 👈
Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?
Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.
Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?
👉 Расскажите о своём опыте в нашем новом опросе 👈
Forwarded from Библиотека задач по Java | тесты, код, задания
Задача с LeetCode (Max Consecutive Ones)
Дан массив, состоящий только из ноликов и единиц. Необходимо вычислить максимальную длину подмассива, в котором присутствуют только единицы (1, 1, 0, 1, 1, 1 | Длина — 3).
⏺️ Переменные count и max равны 0. count используется для подсчета текущего количества последовательных единиц, а max — для хранения максимального значения.
⏺️ Внутри цикла for проверяется, является ли текущий элемент массива nums[i] равным 1. Если да, то увеличиваем значение count на 1. Если нет, то count присваивается значение 0, так как последовательность прерывается.
⏺️ Функция Math.max(count, max) находит максимальное значение между count и max. Значение count обновляется на каждой итерации цикла, поэтому теперь max будет содержать максимальное количество последовательных единиц на текущей итерации.
Дан массив, состоящий только из ноликов и единиц. Необходимо вычислить максимальную длину подмассива, в котором присутствуют только единицы (1, 1, 0, 1, 1, 1 | Длина — 3).
⏺️ Переменные count и max равны 0. count используется для подсчета текущего количества последовательных единиц, а max — для хранения максимального значения.
⏺️ Внутри цикла for проверяется, является ли текущий элемент массива nums[i] равным 1. Если да, то увеличиваем значение count на 1. Если нет, то count присваивается значение 0, так как последовательность прерывается.
⏺️ Функция Math.max(count, max) находит максимальное значение между count и max. Значение count обновляется на каждой итерации цикла, поэтому теперь max будет содержать максимальное количество последовательных единиц на текущей итерации.
⚡️IT-конференция про облачные технологии
Когда все случится: в Москве 21 марта в 10:00 в офлайн формате.
Что будет?
🔹 3 тематических трека про новую облачную платформу, прорывные технологии и клиентские инсайты
🔹 20 сессий с экспертами из мира облачных технологий
Live-демонстрации облачных платформ и сервисов
🔹 Нетворкинг с разработчиками и идеологами продуктов Cloud.ru
figure
Ключевые темы:
👉 Облако и бизнес: реальные кейсы российских компаний вместе с Cloud.ru
👉 Мир open source: последние разработки
👉 Демонстрация новой облачной платформы
👉 Обсуждаем SDS, SDN, Serverless и не только
Регистрация тут
#мероприятие
Когда все случится: в Москве 21 марта в 10:00 в офлайн формате.
Что будет?
🔹 3 тематических трека про новую облачную платформу, прорывные технологии и клиентские инсайты
🔹 20 сессий с экспертами из мира облачных технологий
Live-демонстрации облачных платформ и сервисов
🔹 Нетворкинг с разработчиками и идеологами продуктов Cloud.ru
figure
Ключевые темы:
👉 Облако и бизнес: реальные кейсы российских компаний вместе с Cloud.ru
👉 Мир open source: последние разработки
👉 Демонстрация новой облачной платформы
👉 Обсуждаем SDS, SDN, Serverless и не только
Регистрация тут
#мероприятие
☕️📦 10 Java-библиотек, которые изменят твой код навсегда
Из этой статьи вы узнаете о ключевых возможностях 10 популярных библиотек для Java: работа с коллекциями, строками, JSON, логами, датами и временем и многое другое.
Читать статью
Из этой статьи вы узнаете о ключевых возможностях 10 популярных библиотек для Java: работа с коллекциями, строками, JSON, логами, датами и временем и многое другое.
Читать статью
Очередной #дайджест для джавистов
⭕ Задачи от Tinkoff для Junior Java developers — тренировка для начинающих разработчиков на знание Java core
⭕ Java в контейнере — особенности эксплуатации
⭕ Spring Boot — реактивный асинхронный неблокирующий REST vs традиционный синхронный блокирующий
⭕ Декоратор. Шаблоны проектирования в деталях — автор рассказывает о популярных шаблонах проектирования с примерами кода на языке программирования Java
⭕ Введение в коллекции Java — в статье не будут сильно углубляться в детали каждой коллекции в отдельности, ведь чтобы начать ими пользоваться, достаточно хотя бы на базовом уровне понять, что это такое и с чем это «едят»
⭕ Задачи от Tinkoff для Junior Java developers — тренировка для начинающих разработчиков на знание Java core
⭕ Java в контейнере — особенности эксплуатации
⭕ Spring Boot — реактивный асинхронный неблокирующий REST vs традиционный синхронный блокирующий
⭕ Декоратор. Шаблоны проектирования в деталях — автор рассказывает о популярных шаблонах проектирования с примерами кода на языке программирования Java
⭕ Введение в коллекции Java — в статье не будут сильно углубляться в детали каждой коллекции в отдельности, ведь чтобы начать ими пользоваться, достаточно хотя бы на базовом уровне понять, что это такое и с чем это «едят»
Forwarded from Библиотека собеса по Java | вопросы с собеседований
DatagramPacket
DatagramPacket — это класс в Java, который представляет собой пакет датаграмм. Датаграммы используются для реализации бессоединительной службы доставки пакетов. Это означает, что каждый пакет отправляется независимо от других пакетов, и нет гарантии, что они будут доставлены в том же порядке, в котором были отправлены.
DatagramPacket — это класс в Java, который представляет собой пакет датаграмм. Датаграммы используются для реализации бессоединительной службы доставки пакетов. Это означает, что каждый пакет отправляется независимо от других пакетов, и нет гарантии, что они будут доставлены в том же порядке, в котором были отправлены.
🖐️🖐️ Infra Meetup
Митап состоится 29 февраля 18:00 в Санкт-Петербурге.
Будет три доклада об инструментах надежности в Такси, платформе биллинга Екома и Райдтеха и возможностях фреймворка userver для поддержания отказоустойчивости.
Инструменты надежности Такси
Спикер расскажет о программных инструментах и процессах, позволяющих обеспечивать бесперебойную работу Такси даже при повышенной нагрузке, предотвращать аварии и быстро подниматься в случае инцидента.
Роль фреймворка в отказоустойчивой архитектуре
При разработке сервисов Яндекса важна отказоустойчивость, ведь любой простой — деньги для бизнеса. В нашем open-source C++ фреймворке userver есть специальные фишки и инструменты для поддержания отказоустойчивости.
Надежность платформы биллинга
Спикер выступит с рассказом о платформе биллинга Екома и Райдтеха в Яндексе, обслуживающей многомиллиардные финансовые потоки. Объяснит, из чего состоит платформа, какие задачи решает и как команды обеспечивают ее надежность. Опишет комбинации архитектурных, продуктовых и процессных подходов к проблеме надежности биллинга.
Регистрация тут
Митап состоится 29 февраля 18:00 в Санкт-Петербурге.
Будет три доклада об инструментах надежности в Такси, платформе биллинга Екома и Райдтеха и возможностях фреймворка userver для поддержания отказоустойчивости.
Инструменты надежности Такси
Спикер расскажет о программных инструментах и процессах, позволяющих обеспечивать бесперебойную работу Такси даже при повышенной нагрузке, предотвращать аварии и быстро подниматься в случае инцидента.
Роль фреймворка в отказоустойчивой архитектуре
При разработке сервисов Яндекса важна отказоустойчивость, ведь любой простой — деньги для бизнеса. В нашем open-source C++ фреймворке userver есть специальные фишки и инструменты для поддержания отказоустойчивости.
Надежность платформы биллинга
Спикер выступит с рассказом о платформе биллинга Екома и Райдтеха в Яндексе, обслуживающей многомиллиардные финансовые потоки. Объяснит, из чего состоит платформа, какие задачи решает и как команды обеспечивают ее надежность. Опишет комбинации архитектурных, продуктовых и процессных подходов к проблеме надежности биллинга.
Регистрация тут
Forwarded from Библиотека собеса по Java | вопросы с собеседований
CopyOnWriteArrayList
CopyOnWriteArrayList — это реализация интерфейса List, оптимизированная для работы в многопоточном окружении.
Основное отличие этой коллекции в том, что все модифицирующие операции (добавление, удаление элементов) не изменяют существующий массив, а создают его копию.
Это позволяет избежать необходимости синхронизации для потокобезопасного чтения.
CopyOnWriteArrayList полезен в ситуациях, когда чтение данных происходит гораздо чаще, чем изменение. Например, при реализации общего кэша в многопоточном приложении.
CopyOnWriteArrayList — это реализация интерфейса List, оптимизированная для работы в многопоточном окружении.
Основное отличие этой коллекции в том, что все модифицирующие операции (добавление, удаление элементов) не изменяют существующий массив, а создают его копию.
Это позволяет избежать необходимости синхронизации для потокобезопасного чтения.
CopyOnWriteArrayList полезен в ситуациях, когда чтение данных происходит гораздо чаще, чем изменение. Например, при реализации общего кэша в многопоточном приложении.
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
📈 5 трендов в подборе ИТ-специалистов на 2024 год
Использование ИИ-алгоритмов становится трендом и в Human Resources. Такими инструментами пользуются и кандидаты, и работодатели.
🤖 Например, появляются Applicant tracking system (ATS) с ИИ, которые автоматизируют поиск и отбор кандидатов. А ещё есть Final Round AI — своеобразный помощник с искусственным интеллектом, который генерирует индивидуальные ответы на онлайн-интервью в режиме реального времени.
👉 О других трендах читайте в нашей новой статье 👈
🔗 Зеркало
Использование ИИ-алгоритмов становится трендом и в Human Resources. Такими инструментами пользуются и кандидаты, и работодатели.
🤖 Например, появляются Applicant tracking system (ATS) с ИИ, которые автоматизируют поиск и отбор кандидатов. А ещё есть Final Round AI — своеобразный помощник с искусственным интеллектом, который генерирует индивидуальные ответы на онлайн-интервью в режиме реального времени.
👉 О других трендах читайте в нашей новой статье 👈
🔗 Зеркало
🤔🤔 Что работодатели ожидают от джуниор Java-разработчиков
Сейчас рынок труда в IT-сфере переживает не самый простой период, и новичкам на нём особенно тяжело. Авторы провели исследование и выяснили, какие навыки и инструменты нужны начинающим Java-разработчикам. А также — к чему стоит готовиться при устройстве на работу.
Читать статью
#почитать
Сейчас рынок труда в IT-сфере переживает не самый простой период, и новичкам на нём особенно тяжело. Авторы провели исследование и выяснили, какие навыки и инструменты нужны начинающим Java-разработчикам. А также — к чему стоит готовиться при устройстве на работу.
Читать статью
#почитать
Какое утверждение относительно преобразования примитивных типов верно?
Anonymous Quiz
61%
Тип byte можно привести к типу int без потери данных
9%
Тип boolean можно привести к типу byte
13%
Расширение является небезопасным преобразованием
16%
Тип byte можно привести к типу char без потери данных