🎭 7 типов программистов, которых вы встретите на собеседовании
Осторожно! Данная статья носит шуточный характер и не преследует цели обидеть кого-либо. Все ситуации выдуманы, а совпадения — случайны.
🔗 Читать статью
🔗 Зеркало
Осторожно! Данная статья носит шуточный характер и не преследует цели обидеть кого-либо. Все ситуации выдуманы, а совпадения — случайны.
🔗 Читать статью
🔗 Зеркало
🤔 Бывает, что в небольших командах devtool-стартапов создавать профессиональный UI-дизайн некому. Но выход есть: Глеб Строганов из Evil Martians предлагает гайд по разработке интерфейса даже без дизайнера + 5 паттернов, которые помогут создать UI максимально быстро.
👉 Читать
👉 Читать
🥑 Подборка лучших статей «Библиотеки программиста» за апрель: сохраняй в заметки, чтобы не пропустить #самыйсок
🐛 7 признаков неопытного программиста
🐍📖 ТОП-10 книг по Python для начинающих программистов в 2024 году
✍️ Как написать отличную документацию
🐍🛠️ 32 инструмента для Python, которые помогут писать профессиональный код
🤖👾 Как злоумышленники взламывают LLM: 7 ключевых стратегий
🤖✍️ Как работают LLM: простое объяснение через аналогию с кулинарией
⚙️ Названия веток и комментарии к коммитам в Git: лучшие практики
🙅♂️ Дискриминация на работе: в чем проявляется и что делать, если вы с ней столкнулись
🧑💻 Как я входил в IT: опыт подписчиков «Библиотеки программиста»
🛠️ Что такое прогрессивные веб-приложения
🌐 Использование глобальной контрольной группы на практике: тонкости, нюансы, подводные камни
🤖🛠️ 4 полезных инструмента для работы с ИИ: RAGFlow, The Pipe, UFO и SWE-agent
▶️ Как оживить фронтенд: 8 лучших JS-библиотек для анимации
🤺 Искусство оскорблять: как поставить коллегу на место и отбить желание работать над проектом
🎸 10 причин, по которым стоит выбрать Django вместо FastAPI
🐍❌ 10 основных ошибок начинающих Python-разработчиков
🏃 🏃 Самоучитель по Go для начинающих. Часть 11. Обработка ошибок. Паника. Восстановление. Логирование
🤖💣 ИИ-ассистенты разработчика: скрытая угроза
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году
🤖🔢 Математические основы генеративных нейронных сетей: что нужно знать для их изучения
🗿🔨 Как мы разбили монолит на маленькие кусочки и что из этого вышло
📖 ТОП-7 книг по C# для начинающих разработчиков в 2024 году
⚛️💥 React 19 уничтожит все фреймворки
🗺️💼 Из Москвы в Дублин: опыт российского разработчика из Amazon
🐍🤔 «Задумчивый» код: временная сложность операций со структурами данных в Python
🤖🖼️ Как работают визуальные трансформеры: магия превращения пикселей в знания
🐰 Как решить проблему высокой связанности сервисов с помощью событийно-ориентированной архитектуры и RabbitMQ
🐛 7 признаков неопытного программиста
🐍📖 ТОП-10 книг по Python для начинающих программистов в 2024 году
✍️ Как написать отличную документацию
🐍🛠️ 32 инструмента для Python, которые помогут писать профессиональный код
🤖👾 Как злоумышленники взламывают LLM: 7 ключевых стратегий
🤖✍️ Как работают LLM: простое объяснение через аналогию с кулинарией
⚙️ Названия веток и комментарии к коммитам в Git: лучшие практики
🙅♂️ Дискриминация на работе: в чем проявляется и что делать, если вы с ней столкнулись
🧑💻 Как я входил в IT: опыт подписчиков «Библиотеки программиста»
🛠️ Что такое прогрессивные веб-приложения
🌐 Использование глобальной контрольной группы на практике: тонкости, нюансы, подводные камни
🤖🛠️ 4 полезных инструмента для работы с ИИ: RAGFlow, The Pipe, UFO и SWE-agent
▶️ Как оживить фронтенд: 8 лучших JS-библиотек для анимации
🤺 Искусство оскорблять: как поставить коллегу на место и отбить желание работать над проектом
🎸 10 причин, по которым стоит выбрать Django вместо FastAPI
🐍❌ 10 основных ошибок начинающих Python-разработчиков
🏃 🏃 Самоучитель по Go для начинающих. Часть 11. Обработка ошибок. Паника. Восстановление. Логирование
🤖💣 ИИ-ассистенты разработчика: скрытая угроза
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году
🤖🔢 Математические основы генеративных нейронных сетей: что нужно знать для их изучения
🗿🔨 Как мы разбили монолит на маленькие кусочки и что из этого вышло
📖 ТОП-7 книг по C# для начинающих разработчиков в 2024 году
⚛️💥 React 19 уничтожит все фреймворки
🗺️💼 Из Москвы в Дублин: опыт российского разработчика из Amazon
🐍🤔 «Задумчивый» код: временная сложность операций со структурами данных в Python
🤖🖼️ Как работают визуальные трансформеры: магия превращения пикселей в знания
🐰 Как решить проблему высокой связанности сервисов с помощью событийно-ориентированной архитектуры и RabbitMQ
This media is not supported in your browser
VIEW IN TELEGRAM
IPv4 🆚 IPv6: ключевые отличия
Переход от IPv4 к IPv6 в первую очередь обусловлен необходимостью большего количества интернет-адресов, а также желанием оптимизировать определенные аспекты управления сетью. Выше — обзор основных отличий интернет-протоколов.
👉 Источник
#инфографика
Переход от IPv4 к IPv6 в первую очередь обусловлен необходимостью большего количества интернет-адресов, а также желанием оптимизировать определенные аспекты управления сетью. Выше — обзор основных отличий интернет-протоколов.
👉 Источник
#инфографика
💬 Кстати, каким клиентом Git пользуетесь?
👍 — консольным
❤️ — встроенным в редактор/IDE
🔥 — сторонним графическим
🤔 — свой вариант (напишу в комментариях)
#холивар #айтисловарь
👍 — консольным
❤️ — встроенным в редактор/IDE
🔥 — сторонним графическим
🤔 — свой вариант (напишу в комментариях)
#холивар #айтисловарь
Forwarded from Библиотека Go разработчика | Golang
🏃 🏃 🏃 Самоучитель по Go для начинающих. Часть 12. Обобщенное программирование. Дженерики
В этой части самоучителя подробно изучим парадигму обобщенного программирования и её реализацию в языке Go, на практическом примере рассмотрим дженерики и их основные составляющие. В конце статьи решим несколько интересных задач для закрепления материала.
👉 Читать гайд
📌 Остальные части в серии:
1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
В этой части самоучителя подробно изучим парадигму обобщенного программирования и её реализацию в языке Go, на практическом примере рассмотрим дженерики и их основные составляющие. В конце статьи решим несколько интересных задач для закрепления материала.
👉 Читать гайд
📌 Остальные части в серии:
1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
🧑💻 Бесплатный, минимально необходимый план подготовки к алгоритмическому интервью в компанию мечты. Подойдёт начинающим и опытным специалистам.
👉 GitHub
👉 GitHub
🙇♂️ SQL для анализа данных: одиннадцатичасовой гайд от freeCodeCamp
Изучите теорию и практику для уверенного решения сложных задач с помощью SQL. Предыдущего опыта не требуется, а вся практика — в вашем браузере с помощью BigQuery.
📺 Смотреть
Изучите теорию и практику для уверенного решения сложных задач с помощью SQL. Предыдущего опыта не требуется, а вся практика — в вашем браузере с помощью BigQuery.
📺 Смотреть
В Borgo используется статическая типизация, аналогичные Go типы и синтаксис, похожий на Rust. Указание точек с запятой в конце строк в коде на Borgo не является обязательным. Код на языке Borgo компилируется в представление на Go, которое полностью совместимо с существующими пакетами для Go. Код компилятора написан на Rust и распространяется под лицензией ISC.
👉 Сайт & Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля — книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП — инкапсуляция и наследование
🐍 Часть 19: Основы ООП — абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
🤔 Как распознать эксперта? Упрощенный перевод рассуждений профессора и разработчика Daniel Lemire👇
Эксперт — это человек, который неоднократно решал конкретную проблему. Если у вас течет унитаз, опытный сантехник является экспертом. У эксперта есть опыт, и он сталкивался с последствиями своей работы. Ошибки — часть того, что делает человека экспертом: у любого эксперта за спиной есть истории о том, как что-то пошло не так.
Слово «эксперт» ассоциируется с «проблемой», потому что экспертиза плохо переносится: сантехник не обязательно хороший электрик. И в пределах сантехники есть проблемы, которые должны решать только некоторые сантехники. Кроме того, проблему нельзя абстрагировать: вы можете изучать гидромеханику сколько угодно, но это не сделает вас экспертом-сантехником.
Это одна из причин, по которой работодатели просят соответствующий опыт: они ищут экспертизу, на которую можно положиться. Иногда трудно приобрести экспертизу в академической или бюрократической среде, потому что проблемы далеки или абстрактны. Ваш опыт может плохо переноситься на практику. К сожалению, мы живем в обществе, где часто теряем из виду и недооцениваем настоящую экспертизу… поэтому вы можете учиться на курсах по программированию у людей, которые никогда не писали софт.
Так как же стать экспертом? Работайте над реальными проблемами. Не поддавайтесь обратной причинности: если все эксперты одеваются в белое, ношение белого не сделает вас экспертом. Лекции и видео могут вдохновлять, но они не создают вашу экспертизу. Опыт работы в компании, которая сталкивается с реальными проблемами, или ведение собственного бизнеса — вот как вы приобретаете опыт и экспертизу.
💬 Почему стоит этим заниматься? Настоящая экспертиза — это капитал, который может пережить крах рынка или политический кризис.
Эксперт — это человек, который неоднократно решал конкретную проблему. Если у вас течет унитаз, опытный сантехник является экспертом. У эксперта есть опыт, и он сталкивался с последствиями своей работы. Ошибки — часть того, что делает человека экспертом: у любого эксперта за спиной есть истории о том, как что-то пошло не так.
Слово «эксперт» ассоциируется с «проблемой», потому что экспертиза плохо переносится: сантехник не обязательно хороший электрик. И в пределах сантехники есть проблемы, которые должны решать только некоторые сантехники. Кроме того, проблему нельзя абстрагировать: вы можете изучать гидромеханику сколько угодно, но это не сделает вас экспертом-сантехником.
Это одна из причин, по которой работодатели просят соответствующий опыт: они ищут экспертизу, на которую можно положиться. Иногда трудно приобрести экспертизу в академической или бюрократической среде, потому что проблемы далеки или абстрактны. Ваш опыт может плохо переноситься на практику. К сожалению, мы живем в обществе, где часто теряем из виду и недооцениваем настоящую экспертизу… поэтому вы можете учиться на курсах по программированию у людей, которые никогда не писали софт.
Так как же стать экспертом? Работайте над реальными проблемами. Не поддавайтесь обратной причинности: если все эксперты одеваются в белое, ношение белого не сделает вас экспертом. Лекции и видео могут вдохновлять, но они не создают вашу экспертизу. Опыт работы в компании, которая сталкивается с реальными проблемами, или ведение собственного бизнеса — вот как вы приобретаете опыт и экспертизу.
💬 Почему стоит этим заниматься? Настоящая экспертиза — это капитал, который может пережить крах рынка или политический кризис.
🤯 «Как перестать бояться падать» — доклад SRE лида в СберМаркете Сергея Реусина про:
✔️ Доступность
✔️ Устойчивость и модель устойчивости
✔️ Способы повышения устойчивости
✔️ Историю и многое другое
📺 Смотреть
✔️ Доступность
✔️ Устойчивость и модель устойчивости
✔️ Способы повышения устойчивости
✔️ Историю и многое другое
📺 Смотреть