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

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
⚙️🎮 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
👍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