Азбука айтишника
2.97K subscribers
1.2K photos
39 videos
1 file
664 links
Айти для неайтишников: познаем азы из мира программирования.

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
🌟 Коллеги, внимание!

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

Расскажите нам в комментариях, какие апгрейды, фишки или обновления вы хотели бы видеть в нашей (внимание, умное слово) экосистеме? 🚀

Ждем ваших креативных идей и предложений! 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉3🤔1
📌 Что значит коммитить в разработке

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

Как написать хорошее сообщение о коммите?

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

🔵 Старайтесь использовать понятные и информативные заголовки.

🔵 Опишите внесенные изменения и поясните, почему они были сделаны.

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

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁1
📊 Выбор языка программирования для мобильных платформ

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

Основные языки разработки приложений

Разработка приложения начинается с выбора операционной системы, например, IOS или Android.

🔵 IOS:

Swift – это язык программирования с открытым исходным кодом, специально разработанный для работы с платформами iOS, OS X и tvOS, который может изменить правила игры в области разработки мобильных приложений. Язык является гибким, масштабируемым и может легко адаптировать безопасный шаблон программирования для добавления современных функций в любое приложение.

🔵 Android:

Java – официальный объектно-ориентированный язык программирования для разработки Android. Благодаря встроенным библиотекам с открытым исходным кодом, доступным пользователям на выбор, JAVA проста в обращении и предлагает лучшую документацию и поддержку сообщества.

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

В карточке поговорим о кроссплатформенной разработке мобильных приложений.👆

#стек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🎭 Роли дата-сайентиста в команде

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

Экспериментальные подходы:

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

Демократизация данных:

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

Оценка влияния:

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

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
🗣️ Обязанности менеджеров agile-проектов

При разработке ПО в любой из методологий agile необходимо как-то отслеживать ход работы команды, чтобы планировать новые задачи или спринты.

Оценка проектов по agile-методике командам, использующим Scrum или Kanban, проще оценивать свои ресурсы:

➡️В agile-отчетах можно увидеть прогресс команды.

➡️ Диаграммы Ганта и ведение бэклога помогают руководителям проектов подготовить для команды список актуальных задач.

#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Что такое язык программирования PHP

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

🌻 Зачем нужен PHP

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

🌻 Где используется PHP

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

PHP подходит для многих задач, среди которых:

— Социальные сети
— Блоги и форумы
— Интернет-магазины
— Браузерные игры

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

#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🤩1
🐁🔔 Как преимущества и недостатки при выборе фрилансера для вашего проекта

После того как определен пул задач нового проекта, предстоит найти программиста. Рассмотрим в карточках, почему выбирают фрилансеров.🔥

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😍3😁2👍1
🔒 Двухфакторная аутентификация: защита от угроз

Использование только юзернейма и пароля для входа в систему опасно. Фишинг и вредоносные программы могут украсть ваши данные. Двухфакторная аутентификация (2FA) решает эту проблему, требуя два фактора для проверки подлинности.

Факторы аутентификации делятся на два типа:

🔵 Что-то, что пользователь знает:

На
пример, юзернейм и пароль

🔵 Что-то, что у пользователя есть или что подтверждает его уникальность:

— SMS-коды, одноразовые пароли, аппаратные ключи
— Биометрические данные: отпечатки пальцев, голос, рисунок сетчатки
— Местонахождение: IP-адрес для ограничения географических зон

2FA значительно повышает безопасность, и делает взлом аккаунта практически невозможным. Смотрите карточки с важными нюансами и практическими рекомендациями.👆
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52👏2
🎮🌐 Кто и для чего использует С#

В прошлом посте про Шарп сделали мини-обзор с плюсами и минусами. Теперь разберемся, с применением этого языка.

🔵 Популярность C#

C# — пятый по популярности язык программирования в мире. Его используют банки, диджитал-агентства, провайдеры связи и крупные IT-компании. Вот что на нём пишут:

▪️ Microsoft: приложения для Windows и Xbox

▪️ Tesla: корпоративные веб-сервисы

▪️ Stack Overflow: серверная логика сайтов

▪️ Сбербанк: 3D-графика и программы VR

▪️ Ozon: складские системы

▪️ Яндекс: приложения для автоматизации продаж

В карточках смотрите основные применения C#.👆

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
📌 Что такое бранч

Ветка (бранч) — это просто линия разработки кода, которая имеет общую историю с другими ветками и существует параллельно с ними.

В гит-репозитории всегда есть как минимум один бранч, который называется master. Если не создавать других веток, то все изменения будут сразу идти в главную ветку проекта. Для очень маленьких или учебных проектов это терпимо, но в любом коммерческом коде поступают иначе: создают ветки.

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