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

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
💤 Почему айтишнику сложно работать и ничего не хочется делать

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

🔵 Интерес: Они могут потерять мотивацию и интерес к выбранному занятию. В такой ситуации лучше поменять вид деятельности, но легче сказать, чем сделать.

🔵 Потребление быстрого контента: также может влиять на концентрацию. Если регулярно смотреть минутные ролики и читать короткие посты, выполнять сложные задачи, требующие усидчивости и внимания к деталям, будет практически невозможно. Внимание будет постоянно переключаться на занятия попроще.

Если хотите понять айтишников или разобраться со своими проблемами, рекомендуем видео про СДВГ:
➡️СДВГ. Почему он сейчас у всех? Лекарства и навыки

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🎉2
🕯 Что такое «Менеджер версий»

Для запуска кода на любом языке необходимо установить его интерпретатор (или компилятор), некоторые языки бывают предустановлены сразу, например, Python.

🔵В чем проблема?

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

🔵 Менеджеры версий

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

—Также читайте:
⚙️ Кто такой DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6👍2
📌 Что значит инкапсуляция в программировании?

Инкапсуляция в программировании — это принцип ООП, согласно которому внутреннее устройство сущностей нужно объединять в специальной «оболочке» и скрывать от вмешательств извне. Доступ к объектам возможен через специальные открытые методы, а напрямую обратиться к их содержимому нельзя.

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
ℹ️ Каскадные таблицы стилей CSS

🔤 Что это такое?

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

🔤 Для чего нужен?

Чтобы написать фронтенд, разработчики используют три основных инструмента:

1️⃣ HTML — язык разметки

2️⃣ CSS — код, отвечающий за визуальную часть страницы

3️⃣ JavaScript — язык программирования, на основе которого работают интерактивные элементы

➡️ Умение писать и читать код на CSS — базовый навык любого фронтенд-разработчика.
Please open Telegram to view this post
VIEW IN TELEGRAM
3
📌 Чем занимается специалист по 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