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

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

77043

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

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

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

Почему же так трудно войти в IT — как учиться, как совмещать, что делать

👨‍💻Переход в айти — понятная, но трудная затея. Вокруг входа в индустрию выросла своя индустрия, и вроде становится легче, а вроде и не становится.

🎙️В новом выпуске Доктора Кота разбирают одну, но глубочайшую историю, где отрефлексированы все трудности вкатывания в айти.

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

🤔 В общем — сплошные жертвы. Стоит ли оно вообще того, когда так тяжело? Ради чего так себя гробить? Ответы — в подкасте.

⏯️ YouTube

#подкасты #айтипсихология

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

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

🧮 14-го декабря в одном из самых авторитетных общенаучных журналов Nature была опубликована статья с, кажется, сенсационным заголовком: «ИИ-модели Google DeepMind превосходят математиков в решении нерешённых проблем».

🤯 А в блогпосте дочки гугла и вовсе не постеснялись указать, что это — первые находки Больших Языковых Моделей (LLM) в открытых математических проблемах. Неужели правда? Или кликбейт — и это в Nature? А может мы и вправду достигли техносингулярности, где машины двигают прогресс? Что ж, надо разбираться!

Котенков Игорь из Open Data Science вдумчиво и подробно делится своими мыслями👇

🤖 Читать

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

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

🤔 Те самые советы, которые Сэм Альтман хотел бы услышать и осознать раньше

🤩 Вольный перевод от «Библиотеки программиста»:

1. Оптимизм, одержимость, вера в себя, невероятная сила и личные связи, — вот с чего все начинается.

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

3. Команде легче сделать важное, хоть и трудное дело, чем легкое, но бессмысленное; амбициозные идеи мотивируют людей.

4. Стимулы — это суперсила, выбирайте их осторожно.

5. Сосредоточьте ресурсы на нескольких важных проектах, это сложно, но возможно.

6. Общайтесь четко и лаконично.

7. Боритесь с бюрократией и призывайте других делать то же.

8. Результаты важнее процесса, хороший процесс не оправдывает плохие результаты.

9. Уделяйте больше времени на подбор персонала, берите на работу талантливых людей, добивающихся результатов.

10. Суперзвезды очень ценны, но оценивайте их по их влиянию на организацию.

11. Быстрая итерация может многое компенсировать. Планы должны измеряться десятилетиями, исполнение — неделями.

12. Не боритесь с бизнес-эквивалентом законов физики.

13. Вдохновение быстро угасает, действуйте, не рискуя бездействием.

14. Масштабирование часто приводит к неожиданным результатам.

15. Экспоненциальный рост — это волшебство. Важно создавать бизнес, который с масштабированием становится только сильнее.

16. Падайте и вставайте, продолжайте двигаться.

17. Работа с замечательными людьми — один из лучших аспектов жизни.

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

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

🔐 Аутентификация в REST API: обзор популярных методов от ByteByteGo (Alex Xu): Basic, Token, OAuth и API Key

#инфографика

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

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

Читать о бизнесе — тоже работа. Каждый день ИТ-рынок генерит сотни инфоповодов: часть из них белый шум, а чтобы понять другие, нужно погрузиться в контекст.

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

Ссылка на канал тут.

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

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

💡В первую очередь изучайте базу, а не фреймворки

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

👨‍🎓 Изучение основ разработки ПО позволяет понять базовые принципы и концепции, общие для различных фреймворков и языков программирования. Это понимание обеспечивает бОльшую гибкость и адаптивность при работе с новыми технологиями или при решении проблем, которые конкретный фреймворк решать не умеет. Кроме того, глубокое понимание основ может привести к более эффективному использованию фреймворков, поскольку разработчик лучше понимает, как настроить и расширить их для удовлетворения конкретных потребностей.

🖼 Возьмем, к примеру, веб-приложение на Ruby on Rails, которое позволяет пользователям загружать и делиться изображениями. Если количество пользователей значительно увеличивается, мы могли бы работать работать только над повышением производительности, если бы хорошо знали фреймворк. Однако, если мы понимаем основы веб-разработки, мы можем определить узкие места и попробовать различные решения, включая использование CDN и различных решений для хранения данных, оптимизацию размеров изображений и т. д.

📌 Итак, какие основы важно понимать:
☑️ Алгоритмы
☑️ Работы с данными
☑️ Чистый код
☑️ Паттерны проектирования
☑️ Распределенные вычисления
☑️ Проектирование систем и многое другое

💬 Согласны с вышесказанным?
👍 — да, в точку
🤔 — нет, все не так однозначно

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

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

🧑‍💻Шестнадцатичасовой гарвардский курс CS50 «Введение в программирование на Python»

Курс предлагает глубокое погружение в разработку веб-приложений и охватывает такие важные темы, как проектирование баз данных, масштабируемость, безопасность и взаимодействие с пользователем.

🐍 Функции, переменные
🐍 Условия
🐍 Циклы
🐍 Исключения
🐍 Библиотеки
🐍 Юнит-тесты
🐍 Файловый ввод-вывод
🐍 Регулярные выражения
🐍 ООП и другие темы

📺 Смотреть

#python

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

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

✍️ Библиотека программиста» находится в поиске переводчика и автора оригинальных статей

Кто нужен?
● Энтузиасты, которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать

Тематика
● Java, C#
● В четырех случаях из пяти вы предлагаете тему статьи

Объем
● От 7 до 15 тыс. знаков без учета кода
● 3-4 статьи в месяц

Оплата
● 4к руб. за статью
● Перевод — 250 руб. за 1000 символов без учета кода
● В месяц выйдет ~16к руб.
● Работаем с самозанятыми (компенсируем налог), ИП

Тестовое задание
Автор: написать статью по Java или C#
Переводчик: перевести статью или часть статьи по Java или C#
● Тема: на ваше усмотрение
● ЦА: начинающие/джуны
● Объем: 5-7к символов без пробелов
● Не оплачивается

Не хочу выполнять тестовое задание
Если у вас есть опубликованные статьи, пришлите ссылки на них.

Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.

Где публикуется статья?

Статья публикуется на сайте proglib.io, в группе ВК (425к подписчиков), на канале «Библиотека джависта» (24к подписчиков) и в «Библиотека шарписта» (20к подписчиков).

Вакансию закроем 15 января. У вас есть время пройти курс и написать тестовое задание.

➡️ Заполнить анкету ⬅️

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

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

Стань частью команды C++ в YADRO!

Ребята из компании YADRO (одна из самых значимых технологических компаний в России) активно набирают в команду инженеров разных направлений. Сейчас особенное внимание уделяют разработчикам C++ для большого и важного проекта по созданию телекоммуникационного оборудования для беспроводных мобильных сетей.
Что предлагают? Возможность делать проекты мирового уровня в команде профессионалов, современный стэк технологий, сложные задачи, обучение и наставничество, гибкий график, конкурентноспособную оплату труда, а также работу в одном из офисов в Санкт-Петербурге, Нижнем Новгороде, Москве или удаленно из других городов России.

Откликнуться на вакансию для C++ разработчиков можно здесь: https://goo.su/8CU6si

Присоединяйтесь к команде YADRO!

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

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

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

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

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

🤖 Машинное обучение: что это такое и как оно работает

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

👉Читать статью

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

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

🐍📋 F-строки в Python для интерполяции и форматирования строк

Из статьи вы узнаете, как использовать f-строки — инструмент для быстрой интерполяции и форматирования строк, который превосходит по эффективности и читабельности классические подходы с применением оператора % и метода .format().

🔗Читать статью

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

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

📁💡Где программисту взять идеи для портфолио

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

🔗 Читать статью
🔗 Зеркало

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

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

Типы памяти и хранилищ от ByteByteGo (Alex Xu)

💾 RAM и ROM
💾 DDR4 и DDR5
💾 Firmware и BIOS
💾 SRAM и DRAM
💾 HDD, SSD, USB Drive, SD-карта

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

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

🔟🏢 ТОП-10 российских IT-работодателей

Рейтинг работодателей, которые могут конкурировать по условиям труда с лидерами рынка.

Читать статью

#почитать

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

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

🏃 Самоучитель по Go для начинающих. Часть 4. Переменные. Типы данных и их преобразования. Основные операторы.

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

👉 Читать статью
👉 Часть 1
👉 Часть 2
👉 Часть 3

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

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

🐍⚙️ Python или Rust: что выбрать для анализа данных и машинного обучения

Хоть Python давно стал основным языком машинного обучения и анализа данных, у него есть конкуренты. На этот раз поговорим про Rust. Он гораздо сложнее Python, но у него есть два важных преимущества — высокая производительность, сопоставимая с C/C++, и надёжный механизм обеспечения безопасности. В статье сравниваем два языка подробнее.

👉Читать статью

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

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

⚡️Свершилось: канал с книгами только по Go

Мы создали для вас канал, куда будем публиковать самые полезные книги только для Go-разработчиков. Подписывайтесь!

👉Книги для Go разработчиков

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

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

🔍Вопросы с собеседований и задачи по DevOps

У нас появились новые каналы по DevOps, в которых мы готовимся к собеседованиям и проверяем себя на практических задачках 🚀

Подписывайтесь:
👉Библиотека собеса по DevOps — тут мы готовимся к интервью
👉Библиотека задач по DevOps — тут решаем задачи, проходим тесты и изучаем код

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

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

📈 Обзор рынка труда в ИТ: III квартал 2023 года

В этой статье обсудим зарплату программистов в III квартале 2023 года, динамику вакансий, тенденции рынка труда в ИТ и многое другое. Присоединяйтесь!

Читать статью

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

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

🙌 Хардкорный вышмат для тех, кто интересуется ML, AI, DS

Начать с вводных занятий, чтобы познакомиться с преподавателями и форматом обучения можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/5896c4a7

Что будет на демо?

– Вводный урок от CPO курса

– Лекции со всеми преподавателями МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск.

– Практические задания и дополнительные материалы!

⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/5896c4a7

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

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

🐍🤖✍️ Документирование кода и проектов на Python с помощью ChatGPT

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

👉Читать статью

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

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

🌎 ТОП-10: рейтинг лучших зарубежных работодателей в IT

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

1️⃣ Red Hat
2️⃣ Gainsight
3️⃣ Box
4️⃣ MathWorks
5️⃣ ServiceNow
6️⃣ Marvell Technology
7️⃣ CrowdStrike
8️⃣ Fortinet
9️⃣ NetApp
🔟 Genentech

👉 Читать статью

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

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

🎙Серия языковых и платформенных выпусков подкаста Podlodka пополнилась интересной темой про Kotlin

Возможно, вы знаете, что все ведущие Подлодки неровно дышат к Kotlin. Почему? Чем так хорош этот язык? Разбирается Света Исакова, Developer Advocate в JetBrains.

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

#подкасты

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

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

🔐Симметричное и ассиметричное шифрование: просто о сложном от ByteByteGo (Alex Xu)

🔸Симметричное шифрование использует один и тот же ключ для шифрования и расшифрования данных. Проблема заключается в безопасном обмене этим ключом между отправителем и получателем, так как утечка ключа может привести к компрометации данных.

📌 Пример: AES

🔸Асимметричное шифрование использует пару ключей: открытый и закрытый (приватный). Данные, зашифрованные открытым ключом, могут быть расшифрованы только с помощью соответствующего закрытого ключа, и наоборот, данные, зашифрованные закрытым ключом, могут быть расшифрованы только с помощью соответствующего открытого ключа.

📌 Пример: RSA

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

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

Доставка кода в продакшен: типичный workflow от ByteByteGo (Alex Xu)

#проектирование_систем

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

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

⚡️Недавно вышла новая версия Visual Studio Code, в которой завезли несколько полезных фич для разрабов:

⚒️ Плавающие окна редактора: теперь можно перетаскивать редакторы на рабочий стол, создавая отдельные окна.
⚒️ Улучшенный Accessible View.
⚒️ Более тонкий контроль обновлений расширений: теперь можно выбирать, какие расширения будут автоматически обновляться.
⚒️ Просмотр входящих и исходящих изменений в системе контроля версий: удобный обзор ожидающих изменений в репозитории.
⚒️ Визуализация снэпшоты кучи JavaScript, включая графики объектов памяти.
⚒️ Переход к определению из подсказок TypeScript: быстрый переход к определению из всплывающих подсказок.
⚒️ Отображение иерархии типов Python.
⚒️ Обновления GitHub Copilot: улучшения встроенного чата, объяснение кода на Rust.
⚒️ Расширенная поддержка Sticky Scroll: теперь доступен в древовидных views и терминале.

👉 Подробнее

#инструменты

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

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

Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

#️⃣C#

Библиотека шарписта
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

☕Java

Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

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

🦫Go

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

🧠C++

Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие профильные каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика

💼Каналы с вакансиями

Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

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

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

Оформите самозанятость через бесплатный сервис в СберБанк Онлайн и начните вашу карьеру программиста прямо сейчас.

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

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

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

🧰Версионирование API: преимущества, типы и лучшие практики от команды Postman

Узнайте, как управление версиями API позволяет разработчикам вносить изменения в API, не создавая проблем для пользователей.

👉 Читать

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