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

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

77049

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

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

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

Опрос: Как изменилась жизнь русскоязычных айтишников за последний год?

Прошедший год был неспокойным для многих, и русскоязычное ИТ-сообщество не стало исключением. Жизнь стала все больше напоминать ряд спринтов на прохождение головоломок: что делать, как быть, остаться или уезжать? Цель опроса — понять, с какими проблемами столкнулись русскоязычные ИТ-специалисты за последний год, как они адаптировались к этим изменениям и какой прогноз дают на ближайшее время.

Предыдущие опросы
«💬📈 Что сейчас происходит с IT-индустрией и айтишниками?»
«🗣📈 Как изменилась жизнь русскоязычных айтишников за последние полгода? Результаты опроса «Библиотеки программиста»


➡️ Пройти анонимный опрос

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

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

На плечах у Максима Сапронова, CTO Авито, сидит медведь, и зовут его Авдруг.
Полное имя — «А вдруг не получится».

Почему у Авито всё получается и что происходит с идеями, которые оказываются бесперспективными? Что происходит с командами, продукты которых поставлены на холд? Почему у Авито больше нет монолитного кода и что лежит в портфелях продуктовых команд?

О жизни одного очень невозмутимого CTO и его команды AvitoTech — в подкасте «Разговоры СТО» от Dodo Engineering.

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

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

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

😂 Канал с мемами: t.me/itmemlib

👨‍💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot

🎓 Школа Proglib Academy: /channel/proglib_academy


📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста

📄 Лента в Дзен: https://zen.yandex.ru/proglib


🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot

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

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

Были времена, когда Влад Тен готовился к собесам в FAANG и фигачил на ютуб видосы про leetcode. Тогда он прошёл марафон из 400 задач и получил работу в Майкрософт. Многие разработчики вдохновились его примером и подтянули знания алгоритмов, а некоторые тоже стали решать задачи публично.

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

🎬 Смотреть

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

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

🎯 Хардкорный тест по Базам данных

Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на онлайн-курсе «Базы данных» от OTUS.

⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.

📌 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.

Протестируйте обучение на открытом уроке «PostgreSQL 15. Новый функционал»https://otus.pw/bTYsv/

👉 ПРОЙТИ ТЕСТИРОВАНИЕ
https://otus.pw/Qx9T/

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

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

Разница между 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

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

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

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

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

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

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

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

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

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

👩‍💻 Помните в далеком 2020-м писали про Lazygit (GUI-клиент для Git, написанный на Go)? В блоге компании Флант вышел неплохой обзор этого инструмента. Если любите что-то подобное, залетайте под кат.👇

Читать

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

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

8 распространенных структур данных, на основе которых функционируют БД: разбор от Alex Xu:

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

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

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

Несмотря на простую внутреннюю структуру, некоторые команды Git могут быть непонятны для новичков.

Git-Sim позволяет визуализировать команду Git и понять, как она повлияет на ваш локальный репозиторий.

https://initialcommit.com/blog/git-sim

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

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

🏋 Как пройти bar raiser с бизнес-заказчиком, если ты проходишь собеседование на продакт-менеджера

Как бывший топ-менеджер в агрегаторе такси, я часто участвовала в собеседованиях, в том числе на продуктовые роли в качестве bar raiser. Поделюсь своим практическим опытом, как лучше проходить подобные собеседования.

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

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

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

📱 3 способа передачи информации из основного таргета приложения в таргет виджетов

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

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

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

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

⭐️ 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), новые средства автоматизации всегда снижают долю человеческого труда, но через какое-то время появляются новые задачи, которые увеличивают долю человеческого труда.

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

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