Азбука айтишника
3.16K subscribers
1.57K photos
68 videos
3 files
1.07K links
Айти для неайтишников: постигаем азы программирования.

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📌 Чем занимается специалист по Data Science?

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

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

Смотри предыдущий пост:
ℹ️ Кто такой Data Scientist
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰3
🗓 Как обосновать сроки проекта?

После того, как вы оценили длительность проекта, нужно грамотно обосновать сроки перед заинтересованными лицами. На практике используются большие таблицы в Google Sheets с детальным расчетом методом функциональных элементов. Важно, чтобы все коэффициенты и параметры были наглядны и подкреплены практическим опытом, так как это является сильным аргументом для руководства.

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

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🎉1
😛Артефакты Scrum

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

➡️ В Scrum существует три артефакта:

1️⃣ Бэклог продукта — это главный список работ, которые необходимо выполнить. Его ведет владелец либо менеджер продукта. Это постоянно меняющийся перечень функциональных возможностей, требований, улучшений и исправлений, из которого берутся задачи для бэклога спринта. По сути, это список задач команды.

2️⃣ Бэклог спринта — это список рабочих задач, пользовательских историй или исправлений багов, отобранных разработчиками для реализации в текущем цикле спринта.

3️⃣ Инкремент (или цель спринта) — это пригодный для использования конечный продукт по итогам спринта. В конце спринта проводят демонстрацию, на которой команда показывает, что она сделала за спринт.

Если вы не помните, что такое Scrum:
🕯 Как увеличить продуктивность с помощью Scrum
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
⚙️🎮 C# — мощный инструмент для разработки приложений

🔵 Что это?

C# (читается как «Си шарп») — это язык программирования от компании Microsoft. Изначально его создавали для проектов под Windows, но теперь это по-настоящему универсальный язык: на нём пишут игры, десктопные приложения, веб-сервисы, нейросети.

🔵 Плюсы

Шарп имеет следующие преимущества:
— строгая типизация
— сохранение концепций объектно-ориентированного программирования
— функциональность
— достаточно мощный инструментарий
— стабильная работа через Visual Studio
— компактный и легко читаемый код
— понятный даже новичкам синтаксис

🔵 Минусы

▪️Синтаксис, безграмотное применение которого провоцирует разного рода ошибки утилит

▪️Библиотеки, которые не подойдут для выполнения специфических задач

▪️Читаемость кода — конкуренты смогут с легкостью «разобрать» программное обеспечение и изучить его состав

#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤔3
🥕 Синдром самозванца в IT: Как проявляется и как побороть

Простыми словами, синдром заставляет тебя сомневаться в себе и своих достижениях. Если ты уже замечал в себе характерные проявления синдрому самозванца, то самое время побороть это.

Проявления синдрома самозванца:

➡️ Сомнения в своих навыках: Даже успешные проекты и положительные отзывы не могут убедить специалиста в его компетентности.

➡️ Избегание новых задач: Боязнь не справиться с новыми обязанностями.

➡️ Постоянное самообесценивание: Склонность приписывать свои успехи внешним факторам, например, удаче.

Предыдущий пост про синдром самозванца в IT:
🤔 Почему высококвалифицированные специалисты сомневаются в своих способностях

В наших карточках смотрите, как побороть синдрома самозванца👆

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1
💠 Особенности MySQL

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

База данных MySQL остается одной из топовых систем управления, которой пользуются около 50% всех программистов и сисадминов в мире. Лучше всего она подходит для веб-приложений и веб-сайтов, в особенности динамических, в которых требуется постоянное обновление данных.

По умолчанию в MySQL используется LAMP — набор инструментов для создания веб-сайта, который включает в себя операционную систему Linux, сервер Apache HTTP Server, базу данных MySQL и язык программирования PHP. MySQL также лежит в основе конструкторов сайтов — к примеру, WordPress. И на ней работают Twitter, GitHub, YouTube и даже NASA.

Забыли, что такое базы данных — смотри в посте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
📌 Что значит MVP в разработке

MVP (Minimum Viable Product) — метод разработки, при котором на рынок выводится новый продукт с базовыми функциями, достаточными, чтобы привлечь внимание потребителей. Конечный продукт выпускается на рынок только после получения обратной связи от первоначальных пользователей продукта.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
🐁 Почему важна инкапсуляция

Правильная инкапсуляция важна по многим причинам:

1️⃣ Она способствует переиспользованию компонентов: поскольку в этом случае компоненты взаимодействуют друг с другом только посредством их API и безразличны к изменениям внутренней структуры, они могут использоваться в более широком контексте.

2️⃣ Инкапсуляция ускоряет процесс разработки: слабо связанные друг с другом компоненты (то есть компоненты, чей код как можно меньше обращается или использует код других компонентов) могут разрабатываться, тестироваться и дополняться независимо.

3️⃣ Правильно инкапсулированные компоненты более легки для понимания и процесса отладки, что упрощает поддержку приложения.

➡️ Что такое инкапсуляция
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👏3
💡 Основы онбординга или адаптация персонала

Онбординг — введение в организацию и адаптация нового сотрудника.

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

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

Смотрите карточки, как сделать адаптацию успешной.👀

#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
👨‍🦳📉Куда айтишники уходят после 40

Всё дело в профессиональном выгорании. Программистом можно стать («войти в IT») и после 40 лет, вопрос лишь в том, сколько лет вы сможете продержаться

Также, работа в области информационных технологий — это не спринтерский забег, это марафонская дистанция. Нельзя просто взять и ворваться в IT. Лет через 5-10 ваши навыки и достижения обесценятся. Бежать придётся не только быстро, но и долго.

Выгорание у айтишника на долгой дистанции из-за нескольких причин:

— Много учиться
— Преодолеть автоматизацию
— Выдержать конкуренцию

Итог:

Чаще всего люди, остающиеся после 40, очень глубоко понимают свою область, среди них много старших разработчиков и технических лидеров. Таких людей никогда не было много, рынок ими не перенасытится никогда.

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
💯9👍51
💡 Ключевые особенности GitLab

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

Поговорим подробнее об особенностях GitLab в карточках.👆

Также смотрите предыдущий пост про открытые репозитории:
💬 Отвечаем на вопрос подписчика: Чем отличаются GitHub, GitLab, BitBucket?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁3
🌟 Коллеги, внимание!

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

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

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

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

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

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

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

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

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

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁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