Язык программирования Go уже давно применяют не только в Google, но и по всему миру: в IBM, Intel, Adobe, Wildberries, Avito. Уже после первого месяца изучения языка можно писать полноценные приложения и приносить пользу, получая за это высокую зарплату.
Но это не только превосходный язык для новичков в программировании. Многие компании переходят на Go и ищут специалистов со знанием двух языков программирования. Освоив Go как второй язык, вы обеспечите себе отличные перспективы карьерного роста.
Востребованная профессия с нуля, 5 проектов в портфолио и помощь с трудоустройством — всё это даёт курс «Go-разработчик» онлайн-университета Geekbrains. Подробности здесь 👉 https://proglib.io/w/9a63a9ba
Но это не только превосходный язык для новичков в программировании. Многие компании переходят на Go и ищут специалистов со знанием двух языков программирования. Освоив Go как второй язык, вы обеспечите себе отличные перспективы карьерного роста.
Востребованная профессия с нуля, 5 проектов в портфолио и помощь с трудоустройством — всё это даёт курс «Go-разработчик» онлайн-университета Geekbrains. Подробности здесь 👉 https://proglib.io/w/9a63a9ba
Practical Android (2018)
Автор: Mark Wickham
Количество страниц: 253
Выберите лучший подход для своего приложения и быстро создайте решение, используя готовые проекты. Эта книга представляет собой сборник проектов, в которых используются передовые методы разработки Android. Книга является идеальным ресурсом для разработчиков, которые имеют некоторый опыт разработки, но не являются экспертами в области Android. Каждая глава включает как минимум один законченный проект, чтобы показать читателю, как реализовываются определённые концепции.
Скачать книгу
Автор: Mark Wickham
Количество страниц: 253
Выберите лучший подход для своего приложения и быстро создайте решение, используя готовые проекты. Эта книга представляет собой сборник проектов, в которых используются передовые методы разработки Android. Книга является идеальным ресурсом для разработчиков, которые имеют некоторый опыт разработки, но не являются экспертами в области Android. Каждая глава включает как минимум один законченный проект, чтобы показать читателю, как реализовываются определённые концепции.
Скачать книгу
Telegram
Книги для программистов (reserved)
Practical Android (2018)
Автор: Mark Wickham
Автор: Mark Wickham
Хочешь бесплатно начуиться программировать?
Прямо сейчас идет новый набор в Школу 21 от Сбербанка в Казани. Это твой шанс бесплатно получить востребованную профессию и найти команду мечты! Обучающимся из других городов предоставляется общежитие.
Получи junior или senior degree без учителей, лекций и оценок
«Школа 21» работает 24/7 — без графиков и расписания, ты сам определяешь, когда учиться. Поступление не зависит от предыдущих знаний, опыта работы, умения программировать и наличия диплома. Поступить в нее может каждый достигший 18-летнего возраста.
Как стать участником?
1. Зарегистрируйся на сайте Школы 21
2. Пройди две онлайн игры на память и логику
3. Собеседование — онлайн интервью
4. И «Бассейн» — четырехнедельный интенсив по программированию
Переходи по ссылке https://clck.ru/QYHRb и успей подать заявку на поступление до 1 сентября!
Количество мест на ""бассейне"" ограничено!
Прямо сейчас идет новый набор в Школу 21 от Сбербанка в Казани. Это твой шанс бесплатно получить востребованную профессию и найти команду мечты! Обучающимся из других городов предоставляется общежитие.
Получи junior или senior degree без учителей, лекций и оценок
«Школа 21» работает 24/7 — без графиков и расписания, ты сам определяешь, когда учиться. Поступление не зависит от предыдущих знаний, опыта работы, умения программировать и наличия диплома. Поступить в нее может каждый достигший 18-летнего возраста.
Как стать участником?
1. Зарегистрируйся на сайте Школы 21
2. Пройди две онлайн игры на память и логику
3. Собеседование — онлайн интервью
4. И «Бассейн» — четырехнедельный интенсив по программированию
Переходи по ссылке https://clck.ru/QYHRb и успей подать заявку на поступление до 1 сентября!
Количество мест на ""бассейне"" ограничено!
#вопросы_с_собеседований
Почему нельзя использовать byte в качестве ключа в HashMap?
Почему нельзя использовать byte в качестве ключа в HashMap?
Поправка: в вопросе имеется в виду byte[].
Хэш-код массива не зависит от хранимых в нем элементов, а присваивается при создании массива (метод вычисления хэш-кода массива не переопределен и вычисляется по стандартному Object.hashCode() на основании адреса массива). Так же у массивов не переопределен equals и выполняется сравнение указателей. Это приводит к тому, что обратиться к сохраненному с ключом-массивом элементу не получится при использовании другого массива такого же размера и с такими же элементами, доступ можно осуществить лишь в одном случае — при использовании той же самой ссылки на массив, что использовалась для сохранения элемента.
Хэш-код массива не зависит от хранимых в нем элементов, а присваивается при создании массива (метод вычисления хэш-кода массива не переопределен и вычисляется по стандартному Object.hashCode() на основании адреса массива). Так же у массивов не переопределен equals и выполняется сравнение указателей. Это приводит к тому, что обратиться к сохраненному с ключом-массивом элементу не получится при использовании другого массива такого же размера и с такими же элементами, доступ можно осуществить лишь в одном случае — при использовании той же самой ссылки на массив, что использовалась для сохранения элемента.
#вопросы_с_собеседований
Какие классы поддерживают чтение и запись потоков в компрессированном формате?
Какие классы поддерживают чтение и запись потоков в компрессированном формате?
☕️ DeflaterOutputStream - компрессия данных в формате deflate.
☕️ Deflater - компрессия данных в формат ZLIB.
☕️ ZipOutputStream - потомок DeflaterOutputStream для компрессии данных в формат Zip.
☕️ GZIPOutputStream - потомок DeflaterOutputStream для компрессии данных в формат GZIP.
☕️ InflaterInputStream - декомпрессия данных в формате deflate.
☕️ Inflater - декомпрессия данных в формате ZLIB.
☕️ ZipInputStream - потомок InflaterInputStream для декомпрессии данных в формате Zip.
☕️ GZIPInputStream - потомок InflaterInputStream для декомпрессии данных в формате GZIP.
☕️ Deflater - компрессия данных в формат ZLIB.
☕️ ZipOutputStream - потомок DeflaterOutputStream для компрессии данных в формат Zip.
☕️ GZIPOutputStream - потомок DeflaterOutputStream для компрессии данных в формат GZIP.
☕️ InflaterInputStream - декомпрессия данных в формате deflate.
☕️ Inflater - декомпрессия данных в формате ZLIB.
☕️ ZipInputStream - потомок InflaterInputStream для декомпрессии данных в формате Zip.
☕️ GZIPInputStream - потомок InflaterInputStream для декомпрессии данных в формате GZIP.
Стрим с Петром Зайцевым (CEO компании Percona) в группе Java Pro
- способы оптимизации SQL запросов в MySQL
- профессиональная оптимизация хранения данных в MySQL
- на что обратить внимание при проектировании и отладки сетевого взаимодействия с MySQL
Присоединиться
- способы оптимизации SQL запросов в MySQL
- профессиональная оптимизация хранения данных в MySQL
- на что обратить внимание при проектировании и отладки сетевого взаимодействия с MySQL
Присоединиться
Java Cookbook (2020)
Автор: Ian F. Darwin
Количество страниц: 638
Java продолжает расти и развиваться, и эта книга тоже обновляется. С помощью данного руководства вы ознакомитесь с сотнями практических рецептов по широкому кругу тем Java. Вы узнаете полезные техники практически для всего - от обработки строк и функционального программирования до сетевого взаимодействия. Это обновленное издание охватывает изменения, внесенные в Java 12, 13 и 14.
Скачать книгу
Автор: Ian F. Darwin
Количество страниц: 638
Java продолжает расти и развиваться, и эта книга тоже обновляется. С помощью данного руководства вы ознакомитесь с сотнями практических рецептов по широкому кругу тем Java. Вы узнаете полезные техники практически для всего - от обработки строк и функционального программирования до сетевого взаимодействия. Это обновленное издание охватывает изменения, внесенные в Java 12, 13 и 14.
Скачать книгу
Telegram
Книги для программистов (reserved)
Java Cookbook (2020)
Автор: Ian F. Darwin
Автор: Ian F. Darwin
#вопросы_с_собеседований
Можно ли использовать строки в конструкции switch?
Можно ли использовать строки в конструкции switch?
Мы снова проводим конкурс в VK на лучший мем для статьи с нашего сайта proglib.io. Правила остаются теми же:
1. Вы берете любую статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем
Количество мемов, которые может предложить один человек, не ограничено.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 2 октября 2020 года.
1. Вы берете любую статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем
Количество мемов, которые может предложить один человек, не ограничено.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 2 октября 2020 года.
Стань Java-разработчиком с JavaRush.
Хватит мечтать, пора учиться!
Тем более, когда обучение сделано в виде игры, от которой невозможно оторваться.
1200+ практических задач, автопроверка решений и онлайн-стажировка помогут тебе повысить свой левел от нуля до Junior-а.
Писать код ты будешь уже с первого урока.
Регистрируйся и воплощай мечту стать Java-программистом: http://bit.ly/javarush_javaproglib
Хватит мечтать, пора учиться!
Тем более, когда обучение сделано в виде игры, от которой невозможно оторваться.
1200+ практических задач, автопроверка решений и онлайн-стажировка помогут тебе повысить свой левел от нуля до Junior-а.
Писать код ты будешь уже с первого урока.
Регистрируйся и воплощай мечту стать Java-программистом: http://bit.ly/javarush_javaproglib
Да, начиная с Java 7 в операторе switch можно использовать строки, ранние версии Java не поддерживают этого. При этом:
☕️ участвующие строки чувствительны к регистру;
☕️ используется метод equals() для сравнения полученного значения со значениями case, поэтому во избежание NullPointerException стоит предусмотреть проверку на null.
☕️ согласно документации, Java 7 для строк в switch, компилятор Java формирует более эффективный байткод для строк в конструкции switch, чем для сцепленных условий if-else.
☕️ участвующие строки чувствительны к регистру;
☕️ используется метод equals() для сравнения полученного значения со значениями case, поэтому во избежание NullPointerException стоит предусмотреть проверку на null.
☕️ согласно документации, Java 7 для строк в switch, компилятор Java формирует более эффективный байткод для строк в конструкции switch, чем для сцепленных условий if-else.
☕ Программирование на Java с нуля: инструкция к профессии Java-разработчика
Java – это объектно-ориентированный язык программирования, созданный Sun Microsystems в 1995 г. По данным опросов Stack Overflow и TIOBE Index, Java находится в пятерке самых популярных и востребованных языков программирования, а по данным отраслевого аналитика IDC Аль Хильва язык используют 90% компаний списка Fortune 500.
https://proglib.io/sh/hulD3Z2FBM
Java – это объектно-ориентированный язык программирования, созданный Sun Microsystems в 1995 г. По данным опросов Stack Overflow и TIOBE Index, Java находится в пятерке самых популярных и востребованных языков программирования, а по данным отраслевого аналитика IDC Аль Хильва язык используют 90% компаний списка Fortune 500.
https://proglib.io/sh/hulD3Z2FBM
Media is too big
VIEW IN TELEGRAM
Оцифруй свой регион - участвуй в Онлайн-Хакатоне Цифрового Прорыва в Приволжском IT-хабе! 🚀
Регистрируйся по ссылке: https://proglib.io/w/b210e1d6
12-14 сентября участники будут решать на выбор один из 10 представленных кейсов от:
АО «Газпромбанк», ПАО «Россети», Почты России, ПАО «Ростелеком», АО «Газпром-медиа Холдинг», Госкорпорации «Росатом», Саратовского государственного технического университета им. Гагарина Ю.А., Министерства информационного развития и связи Пермского края, Министерства социально-демографической и семейной политики Самарской области, Самарского областного центра детско-юношеского технического творчества.
Призовой фонд хакатона составит 3.000.000 ₽! 🏆
Прояви себя в "цифре" - регистрируйся сейчас, собирай и стань частью цифрового будущего! 💫
Подробности: https://proglib.io/w/b210e1d6
Регистрируйся по ссылке: https://proglib.io/w/b210e1d6
12-14 сентября участники будут решать на выбор один из 10 представленных кейсов от:
АО «Газпромбанк», ПАО «Россети», Почты России, ПАО «Ростелеком», АО «Газпром-медиа Холдинг», Госкорпорации «Росатом», Саратовского государственного технического университета им. Гагарина Ю.А., Министерства информационного развития и связи Пермского края, Министерства социально-демографической и семейной политики Самарской области, Самарского областного центра детско-юношеского технического творчества.
Призовой фонд хакатона составит 3.000.000 ₽! 🏆
Прояви себя в "цифре" - регистрируйся сейчас, собирай и стань частью цифрового будущего! 💫
Подробности: https://proglib.io/w/b210e1d6
#вопросы_с_собеседований
Что означает URL encoding? Как это осуществить в Java?
Что означает URL encoding? Как это осуществить в Java?
URL Encoding — процесс преобразования данных в форму CGI (Common Gateway Interface), не содержащую пробелов и нестандартных символов, которые заменяются в процессе кодирования на специальные escape-символы. В Java для кодирования строки используется метод java.net.URLEncoder.encode(String str, String unicode). Обратная операция декодирования возможна через использование метода java.net.URLDecoder.decode(String str, String unicode).
Курс по игровому программированию на C++ в Unreal
За 5 месяцев вы научитесь писать код, который позволит персонажам двигаться, перемещаться, стрелять и взаимодействовать с окружающим миром, а также получите навыки, необходимые для работы геймплей-программистом.
Специально для подписчиков подготовили промокод "PROG"
Он даст скидку 10% на покупку курса.
Читайте подробнее и начинайте изучать программирование для Action игр уже сейчас: https://bit.ly/3aZqZGf
За 5 месяцев вы научитесь писать код, который позволит персонажам двигаться, перемещаться, стрелять и взаимодействовать с окружающим миром, а также получите навыки, необходимые для работы геймплей-программистом.
Специально для подписчиков подготовили промокод "PROG"
Он даст скидку 10% на покупку курса.
Читайте подробнее и начинайте изучать программирование для Action игр уже сейчас: https://bit.ly/3aZqZGf
#вопросы_с_собеседований
Назовите основные свойства транзакции.
Назовите основные свойства транзакции.