✍️ Почему отсутствие технической документации убьёт ваш проект?
Читатель «Библиотеки программиста» объясняет, почему техническая документация важна, а её наличие — обязательная составляющая успеха проекта. Не верите? 5 (почти) реальных историй, представленных в статье, вас убедят!
🔗 Читать статью
🔗 Зеркало
💬 Что бы вы хотели получить в подарок на Новый год? Поделитесь мыслями в комментариях👇
#интерактив
👨🎓 14 бесплатных ресурсов, которые пригодятся каждому разработчику
Эти ресурсы помогут изучить новый стек с нуля, научиться решать алгоритмические задачи, наполнить портфолио интересными проектами и успешно пройти техническое собеседование.
Читать статью
💡Топ-5 юзкейсов Kafka от ByteByteGo (Alex Xu)
1️⃣ Обработка и анализ логов
2️⃣ Потоковая передача данных
3️⃣ Мониторинг систем и оповещение
4️⃣ Захват изменений данных (change data capture, CDC)
5️⃣ Миграция систем
#инфографика
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
🔍Насколько легко «войти в айти»?
Мы продолжаем собирать ваши истории о смене профессии и трудоустройстве в IT, чтобы написать большую аналитическую статью.
👉Если вы еще не рассказывали о своем опыте, пройдите короткий опрос по ссылке.
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
🏃 Самоучитель по 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
Бизнес Аналитик | IT - канал о жизненном цикле разработки ПО глазами бизнес-/системного аналитика.
На канале вы найдете:
- теоретический материал;
- интересные статьи;
- профессиональную литературу;
- полезные шпаргалки;
- вопросы с собеседований;
- опросы.
Подпишись и пройди наш тест для начинающего бизнес аналитика.
Реклама. Киренкина Марина Дмитриевна, ИНН 345702417736. Erid 2VtzqvEY6mi
🤔 «Да кто такой этот ваш Developer Advocate?» — наверняка некоторые задавались подобным вопросом. Как минимум те, у кого в компании нет такого специалиста. Чтобы хорошенько во всём разобраться, нашли подкаст с Антоном Черноусовым из Yandex Cloud.
⠀
Сейчас Антон занимает позицию Developer Advocate, а раньше писал на Java, работал системным администратором, руководителем проектов и продактом. Антон рассказал, чем занимается в Яндексе, чем DevAdvocate отличается от Technology evangelist и почему в айтишке нужен был переводчик с языка разрабов на язык программистов.
Узнайте, почему разработчикам, программистам, кодерам и софтостроителям так важно понимать друг друга👇
▶️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка | VK
💬 А в вашей компании есть Developer Advocate?
👍 — да, конечно
🤔 — нет
🥱 — не вижу никакого смысла в таком специалисте
#подкасты
🎅 Новый год — отличное время для старта!
🎄Новый год начинается с подарков, а лучший подарок для себя — новые знания! Потому что ну а когда начинать учиться новому, если не в новом году. Выбирайте курс, оставляйте заявку и менеджер вас проконсультирует — https://proglib.io/w/b963d80d
📚 Начать всегда можно с вводных занятий, чтобы познакомиться с преподавателями и форматом обучения.
Конечно, советуем обратить внимание на наши самые популярные курсы:
– Математика для Data Science — 19 490 ₽ (вместо 29 990 ₽)
– Алгоритмы и структуры данных — 23 390 ₽ (вместо 35 990 ₽)
🔥 Все цены на сайте уже включают скидку 35%, поэтому не упустите возможность зайти на курс по самой выгодной цене.
☺️ Доступ бессрочный, поэтому учиться вы сможете в своем темпе.
👉 Если вы сомневаетесь в пользе обучения для своего профессионального трека, оставляете заявку. Менеджер поможет разобраться с этим и любым другим вопросом — https://proglib.io/w/b963d80d
🫶 Всех с наступающим новым годом!
🐍🧫 Создаём игру «Жизнь» Джона Конвея на Python
Напишем алгоритм эволюции клеточных автоматов и разработаем интерфейс командной строки (CLI) для взаимодействия с игрой.
👉Читать статью
🧠🧩 Зачем айтишнику психолог?
В современных реалиях все больше специалистов ИТ-индустрии обращаются к психологам, чтобы разобраться с эмоциональными проблемами. Рассмотрим некоторые распространенные запросы и проблемы, с которыми сталкиваются айтишники.
🔗 Читать статью
🔗 Зеркало
🤔От каких компаний русскоязычные айтишники больше всего хотят получить оффер, а от каких — в ужасе отшатнуться?
Это один из многих вопросов, на которое отвечает большое исследование NEWHR Data, проведенного в сентябре 2023 года.
✅ Выборка исследования: 807 человек. Анкеты заполнили представители 16 IT-специальностей и всех грейдов вплоть до C-level.
✅ Команда NEWHR выяснила, чего айтишники хотят от работодателей на российском и зарубежных рынках (и наоборот — что отталкивает кандидатов), в каких странах айтишники живут, планируют искать работу и многое другое.
✅ Например, 5 из 10 наших респондентов живут за границей. А 3 из 10 готовы к трудоустройству только в зарубежные компании.
🔝 Простые приемы повышения вашей продуктивности как разработчика
1️⃣ Оставьте работу немного незавершенной, чтобы облегчить себе задачу на следующий день: остановитесь непосредственно перед сложной задачей и четко запишите следующие шаги, чтобы легче возвращаться к задаче на следующий день.
2️⃣ Научитесь пользоваться шорткатами клавиатуры и мыши.
3️⃣ Держите под рукой список часто используемых команд и ссылок.
4️⃣ Чаще говорите «нет»: откажитесь от задач и технологий, которые не приносят значительной пользы. Это поможет сосредоточиться на более важных вещах, улучшить рабочий и личный баланс.
🧘♂️ Источник
CI/CD Workflow: упрощенный гайд от ByteByteGo (Alex Xu)
CI/CD — это методология, которая позволяет автоматизировать процесс разработки и доставки ПО в продакшн.
Будь вы разработчиком, специалистом по DevOps, тестировщиком или занимаетесь любой современной ролью в ИТ, CI/CD пайплайны стали неотъемлемой частью процесса разработки.
#инфографика
Почему же так трудно войти в 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