Азбука айтишника
Айти для неайтишников: познаем азы из мира программирования. Список каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/d6fce3cb Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising
Show more1 855
Subscribers
+224 hours
+1077 days
+27130 days
- Subscribers
- Post coverage
- ER - engagement ratio
Data loading in progress...
Subscriber growth rate
Data loading in progress...
Repost from Библиотека data scientist’а | Data Science, Machine learning, анализ данных, машинное обучение
🎁 256-й день года: 15 подарков, которые оценит каждый программист
Мы собрали 15 идей подарков — от практичных гаджетов до инструментов для профессионального роста. Эти подарки не только упростят рабочий процесс, но и вдохновят на новые достижения. Независимо от того, junior вы или senior, в нашем списке каждый найдёт что-то для себя.
👉 Смотреть список
👏 1👾 1
Photo unavailableShow in Telegram
⚙️ Что за язык программирования Delphi
Delphi — это язык программирования, который основан из Pascal (ему 40 лет и даже админ паблика учился на нем). Он высокоуровневый со строгой статической типизацией и объектно-ориентированным подходом:
Высокоуровневый — это значит, что в нём используется не машинный код, а команды, удобные для программиста.
Строгая типизация означает, что в Delphi не получится присвоить строке числовую переменную, как в JavaScript. Получить число из строки тоже не выйдет — нужно будет использовать команды приведения типов.
Статичная типизация: если программист объявил переменную X как число, то работать с этой переменной можно будет только как с числом на протяжении всей программы. Это надёжнее, чем когда в языке есть возможность менять типы по ходу работы.
Объектно-ориентированный — то есть язык поддерживает объекты и даёт возможность использовать все их свойства: инкапсуляцию, наследование и полиморфизм.
#языки_программирования
👍 2🥰 1
Photo unavailableShow in Telegram
👍 25 полезных HTML тегов, элементов и атрибутов, которые должен знать каждый фронтендер
В HTML есть средства для создания раскрывающихся виджетов, индикаторов прогресса и скалярных значений, переадресации на нужный URL, воспроизведения аудио/видео, сохранения форматирования кода и валидации с помощью regex.
🔗 Читать статью
🔗 Зеркало
👍 2
Photo unavailableShow in Telegram
🖥 Как определить целевую аудиторию IT-продукта
Сначала разберемся, что такое ЦА. Это те, кто будут пользоваться вашим продуктом, поэтому любой IT-продукт должен соответствовать потребностям будущих пользователей.
Как определяем:
Существуют два подхода. Первый — формировка гипотезы. Второй — найти проблему ЦА, и решить ее, создав продукт.
Для первого подхода используем:
1) мнение экспертов
2) опыт сотрудников/руководителей
3) маркетинговые исследование
4) рассматриваем конкурентов
Со вторым разбираемся так:
▪️ Есть ли у пользователей проблема, которую решает ваш продукт?
▪️ Какие методы решения проблемы они уже пробовали?
▪️ Какой результат они хотят получить?
▪️ Что им в важно в процессе решения проблемы?
#проект
👍 3🤔 1
Photo unavailableShow in Telegram
🛠️ 7 инструментов для повышения производительности веб-приложений
Скорость загрузки веб-приложений критична для пользовательского опыта. В этой статье мы расскажем о семи инструментах, которые помогут сделать ваши приложения более быстрыми и отзывчивыми.
👉 Читать статью
👉 Зеркало
👏 2👍 1🔥 1
📌 Что такое пентестинг в айти
Пентест — тестирование безопасности на проникновение, комплекс мер, которые имитируют реальную атаку на сеть или приложение.
Основная задача пентестера заключается в том, чтобы выяснить, насколько уязвима система перед потенциальными злоумышленниками. Для этого специалисты по безопасности сами пытаются взломать систему или получить доступ к конфиденциальным данным, оценивают её слабые места и предлагают меры по их устранению.
#термины
👍 5❤ 1
Repost from Библиотека Go разработчика | Golang
Photo unavailableShow in Telegram
🏃 Самоучитель по Go для начинающих. Часть 16. Тестирование кода и его виды. Table-driven подход. Параллельные тесты
В статье познакомимся с концепцией тестирования кода и её основными видами, изучим инструменты стандартного пакета testing, научимся запускать и визуализировать тесты. В качестве практического задания напишем и протестируем алгоритм «Решето Эратосфена».
👉 Читать гайд
📌 Остальные части в серии:
1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time
14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
15. Конкурентность. Горутины. Каналы
👏 3👍 2
Photo unavailableShow in Telegram
📦 Homebrew: Как установить приложения через командную строку в macOS
Homebrew — менеджер пакетов, который позволяет устанавливать и управлять приложениями через командную строку.🌸 Что такое Homebrew? Homebrew — это бесплатный и открытый инструмент, который упрощает установку программ и библиотек на вашем Mac. Он работает через командную строку. С его помощью вы сможете устанавливать различные утилиты и приложения, включая те, которых нет в Mac App Store. 🌸 Экономия времени: Установка программ всего одной командой. Например, чтобы установить VLC, просто введите:
brew install vlc
#база👍 3🥰 1
Photo unavailableShow in Telegram
🎯 OKR (Objectives and Key Results) что это и как применять управленцу
OKR — это простой и мощный инструмент, который помогает командам четко понимать, к чему они стремятся и как именно можно измерить прогресс на этом пути.
➡️ Для IT-команд OKR позволяет:
▪️ Сфокусироваться на приоритетах: Четко определенные цели помогают команде избегать «багов в работе» — ненужных задач и распыления усилий.
▪️ Сделать цели прозрачными: Все в команде понимают, к чему нужно стремиться и как оценить успех.
▪️ Оценить прогресс: Ключевые результаты помогают своевременно выявлять «дебаг» в процессе и корректировать курс.
➡️ Как внедрить OKR в IT-команду?
▫️ Сформулируйте цель (Objective): Должна быть амбициозной, но достижимой. Например, "Оптимизировать производительность приложения".
▫️ Определите ключевые результаты (Key Results): Измеримые и конкретные. Например, "Сократить время загрузки на 30%", "Увеличить показатель удержания пользователей на 15%".
▫️ Согласуйте цели с командой: Обсудите OKR, чтобы все понимали, что от них ожидается.
▫️ Регулярно проверяйте прогресс: Проводите ревью результатов раз в неделю или месяц.
▫️ Анализируйте и улучшайте: По окончании цикла подведите итоги и скорректируйте цели на следующий период.
#управленцам
👍 3❤ 2
Photo unavailableShow in Telegram
🚀 Docker: Автоматизация рутинной работы
Если вы сталкиваетесь с повторяющимися задачами в программировании, лучшим решением станет их автоматизация.🌻 Что это? Docker — это программа, которая помогает автоматизировать процессы установки и настройки различных программ. Он позволяет объединять их в одно целое, работая по принципу скриптов 🌻 Скрипты для автоматизации? Для каждой задачи создается скрипт, в котором указано, какие программы установить, как их настроить и в каком порядке. Docker автоматически выполняет все эти действия. 🌻 Использование виртуальных машин для изоляции процессов Docker создаёт отдельную виртуальную машину для каждой программы, указанной в скрипте. Например, если скрипт содержит 5 программ, Docker создаст 5 виртуальных машин и объединит их в одну виртуальную сеть. Docker помогает сократить время на выполнение рутинных задач и упростить работу с различными программами. 🔄 #база
👍 10
Choose a Different Plan
Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.