Азбука айтишника
2.95K subscribers
1.19K photos
37 videos
1 file
655 links
Айти для неайтишников: познаем азы из мира программирования.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6fce3cb

Для обратной связи: @proglibrary_feeedback_bot
加入频道
🧑‍💻 Удобное рабочее место для программиста

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

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤖💬 Как разрабы создали AI-мессенджер для себя, который стал популярным и востребованным на рынке. История Yuchat

«А давайте сделаем такой мессенджер, чтобы самим нравилось?» — подумали питерские разработчики во время пандемии. И создали то, о чём мечтает каждая компания — платформу для общения, где есть всё: чаты, звонки с транскрибацией, файлы и ИИ, который наводит порядок в этом бесконечном потоке информации. Главное — он реально облегчает жизнь, а не создаёт новые проблемы.

👉 Читать историю Yuchat подробнее
👍2
📌 Что такое легаси-код в программировании

Легаси-код — это «устаревший код», который:
➡️ Был написан другими разработчиками или для старой версии ПО.
➡️ Трудно понять и сложно изменить.
➡️ Часто вызывает головную боль у новых участников команды.


#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7😁1
🖥 Что делает DNS

DNS (Domain Name System) — это «телефонная книга интернета», которая переводит доменные имена (например, example.com) в IP-адреса.

➡️ Как это происходит?

• Браузер спрашивает: «Где example.com
• Проверяется локальный файл hosts.
• Если там ничего нет, запрос уходит к провайдеру — Recursive DNS Server.
• Если провайдер не знает, он запрашивает Root DNS Server, который направляет к TLD DNS Server (.com, .org).
• TLD DNS Server указывает на Authoritative DNS Server, где хранится финальный IP-адрес.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5🤔1
🐍 Python для перфекционистов: 10 способов писать идеальный код

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

👉 Читать обо всех способах с примерами кода здесь
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
📊 Что происходит, если запустить 1 миллиард операций в цикле на разных языках программирования

Ответ в цифрах и наглядной визуализации — как быстро справляются Python, C++, Java, Go и другие.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍5🙏2
✍️ Зачем нужны Release Notes и как их составлять

Release Notes — это документ с примечаниями к новой версии продукта. В нём описываются изменения, исправления и новые функции по сравнению с предыдущей версией.

Для кого?
— Пользователей: чтобы сообщить об улучшениях и исправленных багах.
— Тестировщиков: на что обратить внимание при проверке релиза.
— Маркетологов и поддержки: для подготовки материалов и инструкций.

Какие цели?
— Информировать о новой функциональности и важных обновлениях.
— Обратить внимание на фикс багов и проверки.
— Обновить руководства и обучающие материалы.

Как составить?
Используйте трекеры задач или инструменты для управления релизами, например, Hygger.io, чтобы автоматизировать процесс.

#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔1
🤖🔄🤖 Самосовершенствующиеся ИИ: как передать знания от одной модели другой

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

Разработчики Writer создали новую архитектуру самосовершенствующихся моделей. Эти модели могут учиться в реальном времени и адаптироваться к изменениям без необходимости полной повторного обучения.

👉 О том, как они устроены, читайте в нашей статье
👍3
📜 Шпаргалка по командам Linux

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

💡 Сохраняйте пост и используйте как быстрый справочник при работе в терминале.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍41🥱1
⚙️ Что за язык программирования Swift

Swift — это язык программирования, разработанный компанией Apple в 2014 году. Он задумывался как мощный, простой и безопасный инструмент для создания приложений и других программ.

🔹 Где используется?

- Разработки мобильных приложений для iOS и iPadOS.
- Создания программ для macOS.
- Серверной разработки.
- Программирования для умного дома.
- Разработки ПО для микроконтроллеров.

🔹 Насколько актуален Swift?

На 2024 год Swift остаётся ключевым языком для экосистемы Apple. Его популярность растёт благодаря:

- Простоте изучения. Интуитивный синтаксис делает Swift идеальным для начинающих.

- Сообществу и инструментам. Активное развитие языка, документации и фреймворков поддерживает актуальность Swift.

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

#языки_программирования
👍3😍2
📈 Обучение Data Science: основы науки о данных за 10 минут

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

🔗 Ссылка

Забирайте наш курс — он точно поможет повысить уровень мастерства:
🔵 Алгоритмы и структуры данных
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Что такое асинхронное программирование?

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

В чем помогает такой подход:

- Повысить производительность приложений.
- Создавать плавные интерфейсы, которые не «зависают».
- Упрощать обработку множества одновременно выполняемых задач.

#термины
👍6🔥1