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

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
📊⚙️ R: язык для анализа данных

R — это язык программирования, созданный для анализа данных и статистики. Ещё в 70-х его сделали как бесплатную альтернативу языку S, и с тех пор R стал мощным инструментом для науки и аналитики.

🌻 Почему стоит изучить R?

Научная среда: R активно используют в научных исследованиях математики, биологи, социологи, а также специалисты по Data Science.
Статистика и визуализация: в R встроены инструменты для статистики и визуализации, что делает его идеальным для анализа больших данных.
Интеграция с другими языками: R отлично работает с Python и позволяет строить интерактивные дашборды с библиотекой Shiny.

🌻 Как он отличается от других инструментов?

В отличие от Python, R создан специально для аналитики. R сильно отличается от Excel и Google Sheets масштабом задач — он обрабатывает миллионы строк, работает с графиками и намного шире в аналитических возможностях.

🌻 Какие особенности R?

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

#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
👥⚙️ Что такое парное программирование и как его проводить

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

▪️ Удержать фокус — задачи доводят до конца, не отвлекаясь.
▪️Быстрее принимать решения — вдвоём баги и архитектурные задачи решаются оперативнее.
▪️Обучаться — обмен опытом идёт в режиме реального времени, особенно полезно для пар «новичок-опытный».

Основные правила:

• Сначала договоритесь о стандартах кода
• Не стоит использовать технику для слишком простых или, наоборот, сложных задач.
• Меняйтесь ролями каждые 20 минут.
• На первых порах ограничьте сессии до 1-2 часов.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⚛️ 8 важнейших аспектов JavaScript, которые нужно освоить до изучения React

Начинающие фронтендеры часто приступают к работе с React, не изучив досконально основные концепции JavaScript. В результате освоение библиотеки дается с трудом. В статье мы исправляем эту ошибку и разбираем:

☑️ Шаблонные литералы
☑️ Деструктуризацию
☑️ Операторы rest и spread
☑️ Тернарные операторы
☑️ Стрелочные функции
☑️ Короткие замыкания
☑️ Основные методы массивов
☑️ Промисы и fetch

👉 Читать статью
👉 Зеркало
👍3
📌 Что такое скоуп в IT?

Скоуп (scope) — это объём задач, целей или функционала, определённых для выполнения в рамках проекта. Проще говоря, это чёткое понимание, что нужно сделать. Важно установить скоуп на старте, чтобы избежать хаоса и недопонимания.

Пример: При разработке приложения скоуп может включать основные функции (регистрация, поиск, фильтры), но без лишних фич, как чат или сложная аналитика.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
⚡️ Времена лёгкого входа в IT через рекрутинг прошли

Новичкам теперь нужны аналитические навыки и умение выделяться среди конкурентов. Рекрутеру важно понимать, как оптимизировать затраты на найм и оценивать успех: прошёл сотрудник испытательный срок — значит, найм оправдал себя.

🌸 Как структурировать аналитику?

Анализ нужно внедрять системно, а не «на ходу». Важно отслеживать общую динамику — количество нанятых, рост по грейдам и уровень вовлечённости.

🌸 Сорсинг в 2024 году?

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

#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤖💻📉 ТОП-5 бесперспективных профессий в IT

Искусственный интеллект и автоматизация меняют рынок труда до неузнаваемости. Рассказываем о пяти IT-специальностях, которые могут исчезнуть или кардинально измениться уже в ближайшие годы, и объясняем, куда двигаться их представителям.

Читать статью
👍3
📌 Шпаргалка по Service Mesh

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

Как это работает:
➡️ Control Plane — управляет и настраивает прокси. С его помощью задаются правила маршрутизации, авторизации и мониторинга.
➡️ Data Plane — непосредственно отвечает за передачу данных между сервисами.
➡️ Sidecar Proxy — дополнительный компонент, который работает рядом с каждым микросервисом. Он управляет трафиком, позволяя контролировать и защищать данные.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📌 Что такое фича в айти

Фича (feature) —
это отдельный элемент в приложении, который добавляет пользователям полезность или новый опыт. Иногда это что-то мелкое, вроде кнопки "Поделиться", а иногда — масштабная система, например, алгоритм рекомендаций.

📎 Примеры фич:

— Умные рекомендации
— Тёмная тема
— Google/Yandex карты на основе AR
— Редактор на основе AI
— Картинка-в-картинке

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🔀 Команды git merge и git rebase: преимущества, недостатки и ключевые различия

Один из ключевых аспектов работы с системой контроля версий Git — перенос изменений из одной ветки в другую. Для этого существует два основных инструмента: git merge и git rebase.

Хотя они решают одну и ту же задачу по интеграции кода, делают они это разными способами. Разберемся, как именно работают git merge и git rebase, и какую опцию стоит выбрать в конкретной ситуации.

🔗 Читать статью
🔗 Зеркало
👍3
📌 Что важно знать, чтобы эффективно управлять IT‑проектами

Эти простые рекомендации помогут вам создать сильную команду и сохранить сроки:

➡️ Общение с командой
Будьте открыты к общению и уважайте мнение каждого. Устанавливайте прозрачную и доброжелательную коммуникацию — когда все могут открыто высказывать свои идеи, проект движется быстрее и качественнее.

➡️ Инструменты управления проектами
Trello, Asana, Jira — простые и мощные помощники для контроля задач и сроков. Освоив их, вы сможете легко отслеживать прогресс и управлять ресурсами.

➡️ Оценка и корректировка плана
Регулярно проверяйте прогресс и при необходимости вносите изменения в план. Это поможет быстро реагировать на любые сложности и избегать проблем.

➡️ Делегирование
Доверяйте команде и распределяйте задачи.

➡️ Постоянное развитие
IT — быстро меняющаяся сфера, поэтому важно быть в курсе новых трендов и методов. Чем больше вы знаете, тем эффективнее сможете управлять проектами.

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
ℹ️ Популярные Open Source базы данных: что выбрать и зачем

База данных — это сердце любого приложения, где хранятся, обновляются и извлекаются данные. А если говорить об Open Source (открытых) базах данных, то они дают свободу кастомизации и высокую производительность. Вот несколько популярных вариантов и их особенности, а остальное на карточке:

➡️ PostgreSQL — мощная и стабильная реляционная база, поддерживает ACID-транзакции и сложные SQL-запросы. Отлично подходит для веб-приложений и аналитики.

➡️ MySQL — самая известная и широко используемая реляционная база данных. Идеально подходит для OLTP (операционной работы) и часто встречается в веб-приложениях.

➡️ MongoDB — NoSQL база для хранения документов, гибкая и хорошо масштабируется. Подходит для проектов, где данные имеют нерегулярную структуру.

➡️ Redis — ультра-быстрая база данных в памяти. Часто используется для кэширования, обработки очередей и pub/sub (публикация/подписка).

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
👨‍🎓📊 Как научиться Data Science онлайн: 12 шагов от новичка до профи

12 шагов для тех, кто хочет с нуля построить карьеру в Data Science. Руководство к действию и россыпь ссылок на полезные ресурсы.

Переходите на нашу статью:
🔗 Ссылка

Забирайте курс по Алгоритмам и стать Data Scientst'ом станет еще проще:
🔵 Алгоритмы и структуры данных
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Ребята, мы обновили

НАШУ АЙТИШНУЮ ПАПКУ

В ней собрано всё, что нужно продукт оунерам, тимлидам, стартаперам и IT-предпринимателям, чтобы держать руку на пульсе индустрии!

В обновлении:
- авторские каналы, которые ведут амбассадоры IT-индустрии. В сообществах открыто делятся инсайтами, ошибками и фишками, которые не найдете в книгах, подкастах или на конференциях.
- Еще больше аналитики. Эти данные помогут отслеживать новые тренды и изменения рынка.
- Сотни практических советов по бизнесу и управлению командой.
- Без воды, только реальные истории и факапы от тех, кто уже стоит у руля российской IT-индустрии!
- Конечно же IT-мемы, а когда не мемы 😄

Хотите в подборку?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👨‍💻 Кто такой PHP-разработчик и чем он занимается?

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

В ежедневных задачах PHP-разработчик занимается написанием и оптимизацией кода, настройкой серверов, и защитой от уязвимостей. Также они тесно работают с фронтенд-разработчиками

🌻 Что по зарплате?
В России средняя зарплата PHP-разработчика варьируется от 120 до 200 тысяч рублей в месяц

🌻 Что еще нужно знать про PHP-разработчика?
PHP легко освоить, поэтому многие разработчики начинают с него. И неудивительно PHP до сих пор используется на 77% всех сайтов.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰1
🏔 Что такое Пик Балмера и почему он миф

Пик Балмера — это убеждение, что опьянение может повышать продуктивность разработчиков

Стив Балмер, экс-CEO Microsoft, говорил, что пара литров пива якобы давала ему «сверхчеловеческие» способности к коду. Суть в том, что алкоголь снимает напряжение и даёт иллюзию концентрации, когда, на самом деле, просто снижает многозадачность.

Это всего лишь маркетинговый приём. Потому что, не существует официальных медицинских исследований, доказывающих пользу влияния алкоголя на организм

#психология_айтишника
👍7💯2
🔨🐳 Секреты стройности от многоэтапной сборки

Docker-образы тоже мечтают сбросить пару лишних мегабайтов и выглядеть подтянутыми. Если ваши контейнеры уже начали тяжело вздыхать на старте или требуют отдельного хранилища для своих «боков», самое время узнать, как их «подсушить».

В статье «Стройные контейнеры: как уменьшить Docker-образ с помощью многоэтапной сборки» раскрываются секреты того, как отправить ваш образ на диету и сделать его быстрее, легче и безопаснее.

📎 Читать статью
👍3
📌 Что такое кэш и кэширование

Кэш (Cache) — это временное хранилище данных, которое помогает ускорить доступ к часто используемой информации.

Кэширование (Caching) — это процесс сохранения данных в кэше. Система автоматически запоминает то, что используется чаще всего, чтобы сократить время ожидания и уменьшить нагрузку на устройства. Например, ваш браузер кэширует картинки, чтобы не скачивать их заново при каждом обновлении страницы.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🤔 Приложения, чтобы лучше понять айтишника

Хотите узнать, как мыслят айтишники. Вот инструменты, которые раскроют их мир:

1️⃣ GitHub / база для всего кода. Попробуйте посмотреть, как выглядят проекты и задачи.
2️⃣ Postman / чтобы разобраться, как айтишники тестируют API и настраивают запросы.
3️⃣ Stack Overflow / почитайте вопросы и ответы, чтобы понять их логику и проблемы.
4️⃣ Figma / не только дизайн, но и комментарии для обсуждений.
5️⃣ LeetCode / зайдите ради любопытства: айтишники любят решать задачки на этом сайте.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10👍6
Media is too big
VIEW IN TELEGRAM
🔔 Как айтишнику стать популярным

Proglib делится секретами в формате рилса
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3