proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

Разница между git merge и git rebase: разбор от Alex Xu:

🔗 Читать в Твиттере
🔗 Читать в Thread Reader App (если Твиттер не открывается)

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧮 Тест на IQ: измерьте свой интеллект

Бытует мнение, что айтишники намного умнее, чем представители других профессий, и коэффициент интеллекта (IQ) у них на порядок выше. Но так ли важно кем ты работаешь, если с заданиями на рассуждение, память и логику может справиться любой продвинутый школьник. «Библиотека программиста» предлагает вам проверить свои силы и узнать величину своего коэффициента «умности», пройдя наш небольшой IQ-тест.

🔗 Пройти тест

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Расскажите, что вы думаете про российские IT-компании — кто, на ваш взгляд, делает классные продукты, у кого самые крутые технологии, а кто недостаточно заботится о сотрудниках.

Опрос займёт не больше 5 минут, среди участников будет разыгран iPhone 14 Pro Max (правила тут).

👉Пройти опрос

Это #партнерский пост

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 На русском языке
Основы работы с GIT для Java разработчиков за 1 день! (Udemy, 4.8/5) – базовые основы работы с системой контроля версий GIT, ориентированные на Java разработчиков
Станьте экспертом в Git и GitHub за 4 часа (Udemy, англ., 4.5/5 )
Основы Git (Stepik 4.1/5) – курс описывает наиболее часто используемые команды git, взятые из опыта реальных проектов. Даются примеры и интерактивные задачи.
Введение в Git (Хекслет, онлайн-тренажер) – вы узнаете больше о работе с историей изменений файлов и репозиториями. В итоге вы научитесь легко восстанавливаться после ошибок, изучать историю изменений и вести совместную разработку.

🌐 Youtube
Git: курс (50 уроков) – аккуратный, необходимый, слегка «продвинутый» курс по Git, который делает жизнь разработчика проще.
GIT – полный курс Git и GitHub для начинающих (один четырехчасовой урок с временными метками)
● Уроки по Git и GitHub (22 урока)
Git – большой практический выпуск (один урок с временными метками)

👩‍💻 На английском языке
Введение в Git и GitHub от Google (Coursera, 4.8/5)
Контроль версий с помощью Git от Atlassian (Coursera, 4.7/5)
Если с английским не дружите, воспользуйтесь браузером Яндекса, который переводит и озвучивает курсы Coursera. Вполне неплохо справляется, нужно отметить.


Статьи по теме
🔥 Как креативно оформить профиль на GitHub, чтобы он привлекал внимание
● 📁 Настраиваем Git для правильной работы с опенсорс-проектами
👍 Как правильно писать сообщения коммитов в GIT, чтобы всем было хорошо
🛠 Всё, что нужно знать начинающему о Git: рассмотрим за 15 минут
● 📁 Сравнение 5 команд Git: revert, checkout, reset, merge и rebase
📁 Git за полчаса: руководство для начинающих

Книги
Скидка 25% на все книги издательства Питер по промокоду Proglib
Git для профессионального программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🗣Новость дня
Microsoft инвестирует в OpenAI — создателя чат-бота ChatGPT.

«Объявляем о третьем этапе нашего долгосрочного партнерства с OpenAI, в рамках которого MS инвертирует миллиарды долларов на развитие ИИ.

Текущее сотрудничество в области вычислений и исследований ИИ позволяет каждому из нас самостоятельно коммерциализировать полученные передовые технологии.»

Тем временем:
● ChatGPT смог сдать экзамен MBA, получив оценку от B до B-
● ChatGPT можно использовать для написания вирусов и программ-вымогателей
● ChatGPT хорошо справляется с подготовкой юридических документов


Статьи по теме
🤖🎨 ИИ для рисования: раскрываем секреты нейронного переноса стиля
🤖 5 классических алгоритмов машинного обучения, о которых вам обязательно следует знать
🎲 Орел или решка? Основы теории вероятностей простыми словами
🗣 Решаем задачу перевода русской речи в текст с помощью Python и библиотеки Vosk
🎞 Улучшение видео нейросетью: ТОП 3 программ (бесплатные и платные)


📖 Книги
Скидка 25% на все книги издательства Питер по промокоду Proglib
Основы Python для Data Science (2023)
Роман с Data Science. Как монетизировать большие данные
Python для сложных задач: наука о данных и машинное обучение
Надежность нейронных сетей: укрепляем устойчивость ИИ к обману
Теоретический минимум по Computer Science. Сети, криптография и data science


🗣 Интересное на каналах
👩‍💻 Библиотека питониста
Полное руководство по модулю asyncio в Python. Часть 7
Загрязнение прототипа в Python
Полезные практики логирования

🤖 Библиотека data scientist’а
Пример ML проекта с Pipelines+Optuna+GBDT
Google Research, 2022 г. и далее: язык, видение и генеративные модели
Важные исследования в области AI в 2022.

🧑‍💻 Proglib.academy
● Машинное обучение с помощью Streamlit с использованием набора данных от Титаника
● Работаем с XML как с массивом
● Обзор архитектуры быстрого сборщика логов на Go

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Эксперты по современным ЯП рассказывают, что будет с их любимыми языками в 2023 году: вы узнаете интересные инсайды и прогнозы про Python, Go, Haskell, Rust, Java, Swift, Kotlin и веб-разработку

Вкратце:

● 2023 год обещает быть интересным для сферы разработки: больше всего изменений ждет языки Python, Go и Java.
● Разработчики языков продолжат курс на стабильность и борьбу с легаси.
● У Haskell и Rust выйдут новые релизы компиляторов, а разработчики на Kotlin с нетерпением ждут релиза Compose под iOS.

Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

English for Developers и не только - канал для тех, кто хочет учить технический английский.

1. техническая лексика
2. опросы на английском
3. шутки на английском

Подписывайтесь, проходите опросы, читайте полезные прогерские фразы на английском у нас: @englishfordeveloper

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Читайте традиционный ежегодный отчет команды JetBrains о состоянии экосистемы разработчиков в 2022 году. Много инфографики и полезных мыслей «наподумать».

https://www.jetbrains.com/lp/devecosystem-2022/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📱🥽 Реальное с привкусом виртуального: как технологии визуального позиционирования меняют AR

Уже сегодня смартфон помогает своему владельцу дополнять реальный мир миром виртуальным — посредством камеры и технологий визуального позиционирования. Расскажу о том, как и где технологии визуального позиционирования в дополненной реальности используются уже сейчас.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⬆️ Достиг потолка в профессии: как устроиться в международную компанию

Расскажем о том, как оценить свой уровень английского, грамотно оформить резюме и успешно пройти собеседование в международную команду.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧑‍💻 HyperLogLog: наглядно

Существует целый раздел вероятностных алгоритмов, которые, при небольшой потере точности, позволяют добиться невероятной скорости работы? И один из актуальных — это HyperLogLog, который справляется с нагрузками, типичными для Google, позволяет эффективно оценивать мощность множеств и широко применяется в СУБД. Для оценки множества размером не больше чем n, алгоритму потребуется всего O(log(log(n))) памяти.

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

Вот и сейчас нашлась статья, в которой максимально доступно описана реализация алгоритма. Для понимания темы не потребуется ни специальных математических знаний, ни предварительного знакомства с алгоритмом.

➡️ Перейти к статье

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙Подкаст «Доктор Кот»: Я в IT только ради денег, но мне здесь не нравится

В IT платят много денег, и это одна из лучших и худших черт индустрии одновременно. Очень многие идут сюда в поисках большой зарплаты с надеждой, что может быть, бонусом, еще и работа окажется интересной. И когда это оказывается не так, не у всех находятся силы бросить денежное занятие и уйти в профессию, к которой лежит душа.

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

Хуже того, многие стесняются своей мотивации — ведь в айти принято страстно любить программирование. Хороший айтишник якобы копался в компьютерах с детства, а теперь, удовольствия ради учит новые языки программирования по вечерам и фигачит в опенсорс для души, не тратит время не развлекательную чепуху, и потребляет только профессионально развивающий контент.

В такой среде стыдно признаться, что ты здесь только ради денег, а не от любви к программированию. Как итог — вечно кровоточащие душевные болячки, выгорание и депрессия, ощущение бессмысленности и безысходности.

Есть ли решение? Этот подкаст как раз для того, чтобы разобраться.👇

YouTube | Apple Podcasts | Google Подкасты | Яндекс Музыка

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

CI/CD за 5 минут

Основные механизмы, принципы работы, популярные инструменты и другие вопросы, связанные с CI/CD, в новом видео Alex Xu.

🎬Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🇬🇧 Зачем программисту учить английский язык?
Четыре основные причины:
1. Устроиться в международную компанию.
2. Повысить чек за свою работу.
3. Говорить другим: «Учи английский!».
4. Искать информацию в англоязычном сегменте.

Статья по теме
⬆️ Достиг потолка в профессии: как устроиться в международную компанию


Курсы на Степике
Грамматика английского языка для начинающих (4.9 из 5)
Нестандартный курс по английскому языку "Magic English" (4.9 из 5)
Английский язык: лексика «со звездочкой» (4.8 из 5)
Грамматика Английского Языка (4.4 из 5)
Практические работы по английскому языку (4.4 из 5)

🌐 Курсы на Youtube
user-xw2tj4lx5f">Английский язык по плейлистам (1,74 млн подписчиков)
OXANADOLINKA">OXANA DOLINKA (1,38 млн подписчиков)
englishow_school/">Инглиш Шоу (624 тыс. подписчиков)
EnglishGermanSpanish">Школа Полиглотов Ирины Мовсесян (445 тыс. подписчиков)
bbclearningenglish">BBC Learning English (англ, 4,82 млн подписчиков)

Курсы на Udemy
Job Интервью на Английском – Примеры ответов (5 из 5)
Английский Язык: Фонетика, правила чтения и произношения (4.8 из 5)

🌐 Гайды и советы
Как я выучил английский за 3 месяца – пошаговая инструкция
Выучила Английский сама: моя история и советы
Как быстро выучить английский с 0 до advanced? Полный гайд
Как я выучил английский за полгода с A2 до B2. Мой опыт сдачи IELTS на 6.5 в 2022 году
Лучший способ выучить любой язык самостоятельно


Статьи по теме
🗣 🇬🇧 ТОП-21 браузерное расширение для изучения английского языка с нуля
📱🇬🇧 ТОП-26 приложений для смартфонов для изучения английского с нуля
💪 13 онлайн-курсов по изучению английского языка для ИТ-специалистов
🇬🇧 10 советов: как подтянуть разговорный английский язык

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔝ТОП-10 шаблонизаторов для фронтенд-разработки

Шаблонизаторы применяют в разработке фронтенда для создания компонентов. Они позволяют создать более чистую и удобную для обслуживания кодовую базу, избавляя программиста от необходимости писать повторяющийся код несколько раз. В статье рассмотрим десять популярных во фронтенд-разработке шаблонизаторов и способы создания простых шаблонов.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⭐️ refine Open Source Hackathon ⭐️

Build a refine project like CRUD app, admin panel, internal tool, forms, storefront, dashboard, library, data provider, auth provider, live provider, etc.

Win $1500 in prizes and also special swag kits from the sponsors!

For more detail: https://dub.sh/refine-hackathon

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙 Подкаст «Мы обречены»: Саша Клиппер — айтишник, который воевал в израильской армии

Саша Клиппер сейчас работает инфраструктурщиком в Австралии, и уже получил там гражданство. Но до этого он жил и учился в Израиле. Там, не закончив инженерное образование, он попал в армию на три года — и в это время в стране снова начался горячий конфликт.

Он рассказал истории про ежедневные разведывательные вылеты, обыденные ощущения от ужасов и ПТСР, после которого не страшно даже ронять амазоновскую инфраструктуру в половине мира.

🎬 Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐬 ТОП-10 самых часто используемых запросов MySQL

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

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 Самоучитель по Python для начинающих. Часть 13: Рекурсивные функции

Расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python. В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ozon открыл набор на бесплатные курсы по Go и C# для начинающих разработчиков Route 256

Программа рассчитана на студентов технических направлений (начиная со 2 курса) и выпускников 2022 года.
Важно: выпускники попадут на оплачиваемую стажировку в Ozon, поэтому участники должны быть готовы к очной стажировке в Москве, Санкт-Петербурге или Иннополисе.

Route 256 это:
🔹Три месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков Ozon
🔹Оплачиваемая стажировка в лидирующем e-com

Как попасть на курс?
Оставь заявку на сайте ➡️ 5 февраля пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.

🔗 Читайте подробнее в нашей статье
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Владимир Балун разрабатывает несколько высоконагруженных сервисов в Ozon и преподает в онлайн-школе. Он самоучка и уже успел поработать в VK, Тинькофф, Kaspersky Lab и других компаниях. На этом видео вы услышите ответ на вопрос: «Как изучать программирование с нуля?».

🎬 Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Стив Макконнелл – программист, автор и консультант, известный своей работой в области разработки программного обеспечения и управления проектами. Он написал несколько книг, включая «Совершенный код» и «Профессиональная разработка программного обеспечения», которые считаются классикой в области разработки программного обеспечения и управления проектами.

Книги
Совершенный код
Еще более эффективный Agile
Сколько стоит программный проект
Профессиональная разработка программного обеспечения
Остаться в живых! Руководство для менеджера программных проектов

Статьи по теме
✔️ Ключевые различия между Agile, Scrum и Kanban
📖 ТОП-10 книг для начинающих продакт-менеджеров
🧑🏻‍💼 Кто такой продакт-менеджер, что он делает и как им стать?

🌐 Видео по теме
Обзор книги «Совершенный код»
Agile и Scrum на пальцах: о гибких методологиях разработки ПО понятным языком

#личности

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Обзор популярных стратегий деплоя от Alex Xu:

🔗 Читать в Твиттере
🔗 Читать в Thread Reader App (если Твиттер не открывается)

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙 Серия «Как мы попали в IT» продолжается. В новом видео про свой путь рассказывает легенда фронтенда Андрей Ситник.

Его опенсорсными инструментами пользуется все индустрия. Но Андрей силён не только технической экспертизой, но и широким культурным кругозором.

Это все сейчас. Когда-то он тоже был начинающим айтишникам, а в новом выпуске «Как мы попали в IT» рассказывает о своих первых шагах.

🎬 Смотреть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🗣Новость дня
Google сокращает штат работников примерно на 12 000 человек.

«Я уверен в огромных возможностях, которые открываются перед нами благодаря силе нашей миссии, ценности наших продуктов и услуг, а также нашим ранним инвестициям в ИИ.»

«То, что несколько лет назад компания стала первой в области искусственного интеллекта, привело к революционным достижениям в нашем бизнесе и во всей отрасли.»

● Нейросети делают нас продуктивнее, а кого-то оставляют без работы. ChatGPT уже пишет вирусы, решает задачи автоматизации тестирования и иногда пишет статьи лучше новичка-копирайтера.

Возникает вопрос: в каком положении окажутся джуны, когда выйдет GPT-5 или GPT-6? Возрастет порог входа в профессию. С простыми задачами справится нейронка, а для решения сложной задачи потребуются навыки программирования выше среднего. Денежной мотивации станет недостаточно, чтобы глубоко закапываться в программирование, изучая всякие SOLID'ы, паттерны проектирования, алгоритмы и прочие премудрости.

Возможно, в программирование пойдут только прирожденные программисты, фанаты кодинга. Возрастет качество кода (вспомнить сколько неоптимизированных игр вышло за последние годы).

Вместе с этим схлопнутся курсы для «вайтишников», где люди иногда учатся, чтобы потом учить других.

● С другой стороны (.pdf), новые средства автоматизации всегда снижают долю человеческого труда, но через какое-то время появляются новые задачи, которые увеличивают долю человеческого труда.

⁉️ При таком раскладе, задач через какое-то время станет больше, а джунов научат «дружить» с нейронками. Согласны с таким утверждением?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 40 алгоритмов, которые должен знать каждый программист на Python (2023)

Понимание работы алгоритмов и умение применять их для решения прикладных задач — must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике.

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

Скидка 25% на все книги издательства Питер по промокоду Proglib
🔗
Подробнее

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📱Как работают таймлайны и как обновлять виджеты правильно

В этой статье подробно рассмотрены возможности обновления контента в Home Screen и Lock Screen виджетах для iOS 16.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🗺️ Кем стать в IT: 9 ролей специалистов в IT-проекте

Если вы решили войти в АйТи, но еще не определились с направлением, наша пояснительная бригада спешит на помощь – разбираем роли каждого участника в жизненном цикле ИТ-проекта.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 Бьёрн Страуструп — датский программист, разработчик языка программирования C++. Он создал C++ в начале 1980-х годов как расширение языка программирования C.

C++ — это объектно-ориентированный язык, который стал одним из самых популярных языков программирования в мире, широко используемый для системного программирования, игр и приложений.

Страуструп написал несколько книг по C++, включая «Язык программирования C++», которая считается классикой в этой области.


Книги
● Скидка 25% на все книги издательства Питер по промокоду Proglib.
C++ для профи (издательство Питер)
Объектно-ориентированное программирование в С++. Классика Computer Science (издательство Питер)
Бьёрн Страуструп: Язык программирования С++
Бьёрн Страуструп: Дизайн и эволюция языка С++

Статьи
➕ 7 способов сортировки массивов на примере С++ с иллюстрациями
👨‍🎓 ТОП-18 бесплатных учебных курсов по C/C++ для новичков и профессионалов
👨‍🎓 Алгоритмы и структуры данных на C++ для новичков. Часть 1: Основы анализа алгоритмов
🎮 Разрабатываем конфигурируемый плагин для Unreal Engine 4 с нуля

🌐 Видео по теме
Бьёрн Страуструп: Почему я создал C++
Что такое хороший код на C++? — Бьёрн Страуструп (англ.)

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 Самоучитель по Python для начинающих. Часть 12: Анонимные функции

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

🔗 Основной сайт
🔗 Зеркало

Читать полностью…
Подписаться на канал