Size: a a a

Библиотека джависта

2020 September 13
Библиотека джависта
Яндекс запустил телеграм-канал с вакансиями для разработчиков

— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе

Подписывайтесь
источник
Библиотека джависта
Android Apprentice (2020)
Авторы: Darryl Bayliss, Tom Blankenship, Fuad Kamal, Namrata Bandekar
Количество страниц: 717

Изучение программирования под Android может быть сложной задачей, особенно если у вас нет опыта программирования. Конечно, документации предостаточно, но инструменты и библиотеки, доступные сегодня, не так просто поддаются изучению. В данной книге используется особый подход: авторы  учат программированию, переходя от простого к сложному, начиная с создания простого первого приложения и заканчивая полнофункциональным проигрывателем подкастов.

Скачать книгу
источник
2020 September 14
Библиотека джависта
🛣 План развития разработчика Android

Иллюстрированный план развития для тех, кто хочет стать разработчиком Android. Полезные ссылки на книги, курсы, тесты, подборки и другие ресурсы.

https://proglib.io/sh/PeDJmzc2Xt
источник
Библиотека джависта
В мире компьютерных игр не только безумное разнообразие жанров 🎲🎮🕹👾, но и огромные бюджеты международных IT-гигантов. Стать разработчиком игр = обеспечить себя захватывающей работой и высокой зарплатой. Какие шаги предпринять, ещё учась в школе, расскажут 12 сентября (сб) в 12:00 на IT-субботнике GeekBrains «Из геймера в разработчики игр».

Кому будет полезно:
👪 Родители, чьи дети любят компьютерные игры. Вы узнаете, как направить интерес в полезное русло и позаботиться о будущем ребёнка.
🎮 Школьники, которые задумываются о выборе профессии. Вы поймете, чем привлекательна разработка игр и подходит ли она вам.

Бесплатная регистрация и все подробности здесь 👉 https://proglib.io/w/51e1c4ae
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое race condition?
источник
2020 September 15
Библиотека джависта
Ответ на пост

Reader - абстрактный класс, описывающий символьный ввод;
BufferedReader - буферизованный входной символьный поток;
CharArrayReader - входной поток, который читает из символьного массива;
FileReader - входной поток, читающий файл;
FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек;
InputStreamReader - входной поток, транслирующий байты в символы;
LineNumberReader - входной поток, подсчитывающий строки;
PipedReader - входной канал;
PushbackReader - входной поток, позволяющий возвращать символы обратно в поток;
StringReader - входной поток, читающий из строки.
источник
Библиотека джависта
#Java #вакансия #Москва #java
Senior Java developer в Aero

О НАС:
https://aeroidea.ru/
Aero – eCommerce агентство №1 в России. Вот уже 13 лет мы помогаем выстраивать эффективную электронную коммерцию международным ритейлерам и производителям. Каждый пятый рубль в российском eСommerce тратится в интернет-магазинах, реализованных при нашем непосредственном участии.

ЗАДАЧИ:
• Работа в команде профессионалов в области разработки программного обеспечения;
• Разработка на Java на современном стеке технологий;
• Работа в кросс-функциональных командах по Agile.

ТРЕБОВАНИЯ:
•  Высшее техническое образование;
•  Опыт программирования от 3-х лет;
•  Опыт разработки веб или информационных систем;
•  Хорошее знания Java SE/EE (Spring Framework, Core, MVC, Cloud, Boot, Security, Data, Integration и пр.);
•  Опыт проектирования web-приложений: API, REST, SOAP, WebSockets и т.п;
•  Опыт работы с реляционными базами данных (PostgreSQL, MySQL), опыт проектирования баз данных;
•  Базовое понимание Domain Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, Event-driven architecture (EDA);

УСЛОВИЯ:
•  Гибкий график прихода/ухода (сейчас можно и удаленно);
•  Самая сильная e-commerce команда (мы e-commerce агентство №1 в России);
•  Возможность реализовывать свой потенциал в работе с крупнейшими российскими и мировыми компаниями;

КОНТАКТЫ:
@svetlana_smolina_hr

➡️ Подробности - https://proglib.io/vacancies/senior-java-developer-aero-2020-09-15
источник
Библиотека джависта
Состояние гонки (race condition) - ошибка проектирования многопоточной системы или приложения, при которой эта работа напрямую зависит от того, в каком порядке выполняются потоки. Состояние гонки возникает, когда поток, который должен исполнится в начале, проиграл гонку и первым исполняется другой поток: поведение кода изменяется, из-за чего возникают недетерменированные ошибки.
источник
2020 September 16
Библиотека джависта
#вопросы_с_собеседований
Что такое «CSS»?
источник
Библиотека джависта
Всем привет!
Программа лояльности "Мультибонус" для клиентов ВТБ и Почта Банка существует с 2013 года. С 2019 года ВТБ создало дочернюю компанию "Мультибонус", для того чтобы собрать отдельную команду, которая сделает прорыв в этом напралении. Никакого легаси и атмосфера стартапа под крылом большого банка.
Сейчас мы набираем в команду backend специалистов

Lead Backend Developer (Java)

Senior Backend developer (Java)
источник
Библиотека джависта
CSS, Cascading Style Sheets (каскадные таблицы стилей) - формальный язык описания внешнего вида документа, написанного с использованием языка разметки, который применяется к элементам web-страницы для управления их видом и положением.

Основной целью разработки CSS являлось разделение описания логической структуры web-страницы, которое производится с помощью HTML или других языков разметки от описания внешнего вида этой web-страницы, которое производится с помощью CSS.
источник
2020 September 17
Библиотека джависта
#вопросы_с_собеседований
Как создать собственный протокол сериализации?
источник
Библиотека джависта
🍃 В сентябре многие родители задумываются о будущем детей: хочется увлечь ребёнка тем, что пригодится в жизни. Таким ответственным родителям мы рекомендуем модульные курсы GeekSchool, где ученики тренируют логику, развивают творческое мышление, навыки решения практических задач и привычку работать на результат. Такой опыт пригодится в любой отрасли и на любой должности.

👩‍🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.

За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь:
https://proglib.io/w/5ddca3c6
источник
Библиотека джависта
Для создания собственного протокола сериализации достаточно реализовать интерфейс Externalizable, который содержит два метода:

 void writeExternal(ObjectOutput out) throws IOException;
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
источник
2020 September 18
Библиотека джависта
#вопросы_с_собеседований
Чем полезны неизменяемые объекты?
источник
Библиотека джависта
Неизменяемость (immutability) помогает облегчить написание многопоточного кода. Неизменяемый объект может быть использован без какой-либо синхронизации. К сожалению в Java нет аннотации @ Immutable, которая делает объект неизменяемым, для этого разработчикам нужно самим создавать класс с необходимыми характеристиками. Для этого необходимо следовать некоторым общим принципам: инициализация всех полей только конструкторе, отсутствие методов setX() вносящих изменения в поля класса, отсутствие утечек ссылки, организация отдельного хранилища копий изменяемых объектов и т.д.
источник
2020 September 19
Библиотека джависта
#вопросы_с_собеседований
Что такое JDBC?
источник
2020 September 20
Библиотека джависта
Хотите работать в IT-сфере и получать достойную зарплату? Изучайте Java! Присоединяйтесь к бесплатному интенсиву, где вы познакомитесь с основами популярного языка и напишете своё первое приложение всего за три дня.

Бесплатная регистрация по ссылке: 👉 https://clc.am/k1vzRg

Почему Java — отличный выбор?
➕ Имеет дружественный синтаксис.
➕ Один написанный код будет работать на Windows, Linux и macOS.
➕ 3 млрд устройств работают на Java, в том числе Android.

💣 Спикер интенсива — специалист с опытом более 15 лет в сфере Java-разработки, директор центра SymbioWay Даниил Пилипенко.

🎁 Проявите себя, напишите лучший проект и получите грант на обучение в онлайн-университете Skillbox!
источник
Библиотека джависта
JDBC, Java DataBase Connectivity (соединение с базами данных на Java) — промышленный стандарт взаимодействия Java-приложений с различными СУБД. Реализован в виде пакета java.sql, входящего в состав Java SE.

JDBC основан на концепции драйверов, которые позволяют получать соединение с базой данных по специально описанному URL. При загрузке драйвер регистрирует себя в системе и в дальнейшем автоматически вызывается, когда программа требует URL, содержащий протокол, за который этот драйвер отвечает.
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое «потоки-демоны»?
источник