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

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🛠️🎯 12 инструментов для разработки крутого фронтенда

Помнишь, как алхимики мечтали превратить свинец в золото? Так вот, мы нашли 12 инструментов, которые сделают то же самое с твоим фронтендом. Ниже разберем несколько, а про остальные читайте в статье.

🔸 Neumorphism — набирающий популярность тренд в дизайне интерфейсов.
🔸 Ray.so создает красивые сниппеты для иллюстрации гайдов и туториалов.
🔸 ReactToPrint позволяет рендерить в браузере печатные версии отдельных React-компонентов.
🔸 Swapy позволяет превратить макет в интерактивный интерфейс с возможностью перетаскивания элементов.
🔸 WebJSX — библиотека для создания веб-приложений с использованием синтаксиса JSX и веб-компонентов.
🔸 Web Maker — оффлайн-песочница для экспериментов с HTML, CSS и JavaScript.
🔸 Sniper CSS — расширение Chrome для поиска и устранения неиспользуемых CSS-стилей.
🔸 Recharts — библиотека для построения графиков в React-приложениях.

👉 Читать статью полностью
👉 Зеркало
👍1
🤓 Git: Пошаговая визуализация команд

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

Working Directory (Рабочая директория): здесь выполняются изменения в файлах. Команда add добавляет изменения в область подготовки (Stage), а stash/apply позволяет временно сохранить изменения или применить сохраненные ранее.

Branch (Ветка): используйте commit, чтобы зафиксировать изменения, reset, чтобы вернуться к определённому состоянию, а rebase, чтобы перенести изменения в другую ветку.

Clone (Клон): здесь происходят более серьезные операции, такие как reset --hard, которая сбрасывает изменения, и checkout, чтобы переключаться между версиями.

Remote (Удаленный репозиторий): команды fetch и pull для получения изменений с сервера, а push — для отправки своих коммитов на удаленный сервер.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
📌 Что за термин стэш в программировании

Стэш — это временное хранилище для незаконченных изменений в вашем проекте. Например, когда вы «стэшите» в Git сохраняет их в отдельном месте и возвращает файлы проекта в то состояние, которое было после последнего коммита. Это позволяет вам переключиться на другую ветку или задачу, а потом легко вернуться к сохранённым изменениям.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django

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

Получится так, как на иллюстрации👆

🔗 Читать статью
👍2
📌 Шпаргалка по типам разработчиков и языкам программирования

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
📊 8 паттернов проектирования, которые должен знать каждый ML-разработчик

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

Забираем статью:
🔗 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🕯 Управление IT-проектом: ошибки, которых стоит избегать (часть 2)

Скоуп работ растёт, а ресурсы нет.

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

Неоптимальное использование ресурсов.

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

Перегрузка опытных сотрудников.

Не перекладывайте все важные задачи на самых быстрых и опытных. Иначе они выгорят и уйдут. Распределяйте задачи равномерно.

Процессы «как в прошлом проекте».

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

Первая часть:
🕯 Управление IT-проектом: ошибки, которых стоит избегать

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📎 Основы цикла while на примере в Python

На картинке показан пример простого цикла while


Здесь цикл выполняется до тех пор, пока count < 5. В каждой итерации значение count увеличивается на 1, и цикл завершится, когда count станет равен 5.

По-другому: Цикл продолжается, пока условие count < 5 истинно. Когда условие становится ложным, цикл останавливается.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Как разработчику правильно просить обратную связь

В работе разработчика важно уметь получать честную и полезную обратную связь — конкретику, с которой можно работать.

Определи, что хочешь узнать
Чем конкретнее запрос, тем лучше ответ. Спрашивай не "Как я могу стать лучше?", а что-то вроде "Как улучшить читаемость моего кода?" или "Как вам мой подход к этому алгоритму?"

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

Выбери подходящее время
Проси обратную связь после завершения важного этапа или перед новым. Это даст собеседнику возможность вспомнить конкретные моменты и оценить твой прогресс.

Реагируй конструктивно
Даже если тебе дают критику, не защищайся и не обижайся. Воспринимай это как шанс стать лучше. Поблагодари человека за время и рекомендации.

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📚 Онбординг без боли: 10 библиотек для создания продуктовых туров

Изучаем готовые инструменты, которые помогут пользователям освоить твое приложение за считанные минуты.

👉 Читать статью
👉 Зеркало
😁2👍1
📌 Лоад менджмент в IT

Лоад менеджмент (управление нагрузкой) в IT — это практика управления нагрузкой на сотрудников и распределения рабочих ресурсов так, чтобы достичь оптимальной продуктивности и избежать перегорания.

Цель лоад менджмента

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤

Пользуйся хештегами, они есть под каждым постом.

#термины — объяснение ключевых IT-терминов
#база — основа для начинающих в IT
#психология_айтишника — о внутреннем мире разработчиков
#стек — описание технологий и инструментов
#проект — всё про работу над проектами
#управленцам — советы для IT-менеджеров
#HR — подбор, развитие и мотивация в IT
#языки_программирования — гайды и советы по языкам
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥81👍1
📊 Путеводитель по Big Data для начинающих: методы и техники анализа больших данных

Методы и техники анализа Big Data: Machine Learning, Data mining, краудсорсинг, нейросети, предиктивный и статистический анализ, визуализация, смешение и интеграция данных, имитационные модели. Как разобраться во множестве названий и аббревиатур? Читайте наш путеводитель в статье по ссылке.

🔗 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
💡 C#: Используем Expression-Body Constructors

Они нужны для быстрой инициализации свойств и компактности кода.

На картинке показан пример:

Стандартная запись конструктора

Запись с использованием expression-body

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📣 Ежедневные собрания: зачем и как

Scrum meeting — короткая ежедневная встреча, на которой вся команда на 10-15 минут собирается вместе. Обычно организует встречу продуктовый менеджер или владелец продукта, а участвуют все, включая Скрам-мастера.

Что обсуждаем:

➡️ Вспоминаем, что сделали вчера.
➡️ Делаем планы на сегодня.
➡️ Если что-то мешает двигаться вперед — сразу говорим об этом.
➡️ Такие встречи помогают держать команду на одной волне и оперативно решать любые проблемы.

#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
📊 ТОП-10 необходимых для специалиста по Big Data навыков

Рассказываем о необходимом наборе технических и карьерных навыков для специалиста по Big Data.

✍️ Big Data — это термин, используемый для обозначения значительного объема как структурированных, так и неструктурированных данных, который слишком велик для обработки традиционными методами.

👉 Читать все подробности в статье
👍1