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

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
Разница между веб-сайтом и веб-приложением.

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

➡️ Веб-сайт:

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

➡️ Веб-приложение:

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

➡️ Несколько различий:

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

— Взаимодействие с клиентами — контент на сайте доступен для просмотра и прослушивания, и это никак не влияет на работу ресурса. Пользователи веб-приложений взаимодействуют с данными, заполняя различные формы и отправляя запросы.

Также, читайте пост про Frontend:
🎨 Frontend-разработка: искусство взаимодействия с пользователем.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4😁2
Введение в Kubernetes: что это и где используется?

🔵 Что это?

Kubernetes — это система с открытым исходным кодом, разработана, чтобы упростить управление сложными приложениями в контейнерах, обеспечить их надежность, масштабируемость и устойчивость. Изначально создана в Google, сейчас Kubernetes управляется Cloud Native Computing Foundation.

🔵 Где используется?

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

📌 Простым языком: с помощью Kubernetes, программы могут быстро запускаться и работать на разных компьютерах, включая те, что находятся в интернете, что упрощает использование больших объемов данных и сложных вычислений.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1🤩1
📌 Что значит «контейнеры» в разработке?

Это способ «упаковать» свой код вместе со всеми его зависимостями в единую изолированную среду. Контейнер можно передать другому разработчику или запустить на сервере — и он будет воспроизведён с точно такой же конфигурацией, с которой был создан.

Самый популярный инструмент для создания и запуска контейнеров — Docker.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3💯3
⚙️📲 Мобильный разработчик: кто это такой и что он делает?

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

Давайте разберемся, кто такой мобильный разработчик в наших карточках➡️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
ℹ️ Кто такой Data Scientist

🌻 Кто это такой?

Data Scientist — это специалист, который создаёт инструменты для решения задач бизнеса. Для этого он использует навыки анализа данных и построения моделей машинного обучения (англ. Machine Learning). Data Scientist работает на стыке трёх областей знания: статистики, машинного обучения и программирования.

🌻 Кому нужен?

Специалист по Data Science нужен практически в любой индустрии — от промышленности до стриминговых сервисов. Например, в ретейле Data Scientist анализирует данные о поведении покупателей в магазине → создаёт модель подбора оптимальной цены → средний чек увеличивается → профит, компания получает прибыль.

🌻 Суть работы

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

#стек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
😛Управление проектами с Kanban: как достичь успеха

Kanban — это гибкая методология для управления задачами в IT-сфере, например, в командах разработки, службы поддержки, производства контента.

Подробнее смотри в карточке.➡️

#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1👾1
🎮 Обзор языка программирования C++

C++ — как конструктор Lego: вы можете собрать свой замок мечты, а можете кричать от боли, наступая на забытые на полу детали. На нем пишут игры и обучают нейросети, благодаря ему работает поиск Google и роботы торговых бирж.

➡️ Для чего нужен C++

C++ используется для создания программного обеспечения разного рода: от игр до операционных систем. Этот язык также широко применяется в интенсивной обработке данных и научных расчетах.

➡️ Возможности

C++ предоставляет разработчикам мощный и гибкий инструмент для создания программного обеспечения. Он позволяет писать эффективный и быстрый код, что делает его одним из наиболее популярных языков программирования в мире.

В отличие от Python, учить C++ cложно, но реально. C++ — это достаточно серьезный язык, к нему требуется осознанный подход. Чтобы начать изучать язык, желательно иметь общие представления о том, что такое программирование на C, как устроено «железо» и как работает операционная система.

#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👾3
👋📆 Оценка сроков проекта: Почему расчеты часто не совпадают с реальностью?

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

Корень проблемы

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

Методы расчета:

1️⃣ Логнормальное распределение: Позволяет моделировать асимметричное распределение вероятностей, отражающую неопределенности и риски, связанные с временными задержками. Для оценки сроков проекта подходит лучше всего.

2️⃣ Метод Брукса: Умножаем оценку времени, сделанную разработчиком, на 3 или 9 в зависимости от типа проекта.

3️⃣ Метод Скрама: Используем статистику выполнения задач командой и переводим трудоёмкость задач в спринты. Этот метод учитывает реальные данные и командные оценки.

4️⃣ Метод функциональных элементов: Оцениваем трудоёмкость каждой задачи в промежуточных единицах, а затем переводим их вовремя с учетом опыта работы команды.

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉2👍1🥰1
🤔 Синдром самозванца в IT: Почему высококвалифицированные специалисты сомневаются в своих способностях

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

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

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁3😢1
🌐 Строки, которые знает каждый программист

Рассказываем, почему стали так популярны строки: «Привет, мир!», которые знакомы всем программистам в мире. Хотя это просто показывает, что код компилируется, загружается, исполняется и выводит данные наружу.

Дело в том, что канадский пионер разработки Брайан Керниган написал книгу-бестселлер «Введение в язык программирования B» для компании Bell Labs, где впервые появилась фраза «Hello, world!» в 1973 году.

И сейчас на свете есть миллион способов написать первую программу, но «Привет, Мир!» до сих пор самый известный.🥇
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9👍1
📌 Введение в объектно-ориентированное программирование

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏11👍1
🎮 Понять C++: концепция RAII

Чтобы лучше понимать язык программирования C++, про который мы писали в недавнем посте, расскажем RAII концепции. Это важная концепция в C++. Она представляет собой парадигму управления ресурсами, которая способствует безопасности и эффективности кода.

Управление ресурсами

В основе RAII лежит идея связывания жизненного цикла ресурса (например, памяти, файлового дескриптора или других ресурсов) с жизненным циклом объекта в C++. Это означает, что ресурсы выделяются и освобождаются автоматически при создании и уничтожении объектов.

В C++ управление ресурсами, может быть множество источников проблем, таких как утечки памяти, неопределенное поведение и непредсказуемые ошибки. RAII призван решить эти проблемы, предоставляя надежный и безопасный механизм управления.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍1
6️⃣ Игр для изучения программирования

Многие новички могут испугаться, когда учатся программировать. Но обучение с помощью игр по программированию может открыть вам путь в IT.

CodeCombat / Игра, в которой игроки пишут код на различных языках программирования, чтобы управлять своими героями и решать задачи. Отлично подходит как для детей, так и для взрослых
Flexbox Froggy / Помогает освоить CSS Flexbox, расставляя лягушек на правильные места на кувшинках с помощью CSS кода
SQL Murder Mystery / Используйте SQL для решения загадки убийства. Подходит как для новичков, так и для опытных программистов
Grid Garden / Игра для изучения CSS Grid, где игроки выращивают сад, используя свойства CSS Grid
CodinGame / Это сайт, который помогает вам отработать навыки решения проблем и изучить основы программирования с помощью пошаговой игры
Scratch / Блочный язык программирования, с помощью которого вы можете изучать события, условия, переменные и многое другое, создавая собственные игры и анимации
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍71🌚1
👀 Где самая высокая конкуренция в IT

Традиционно самым высококонкурентным рынком считается IT-индустрия. Рекрутеры отмечают, что самая высокая конкуренция за бэкенд-разработчиков, девопс-инженеров и фулстек-разработчиков.

Конкуренция за разработчиков все еще сохраняется, чаще всего компании ищут специалистов с опытом работы 3-6 лет, а также руководителей команд. При этом спрос на начинающих IT-специалистов гораздо ниже.

Несмотря на высокую конкуренцию за опытных разработчиков, позиции в IT-индустрии закрывают в среднем за 78 дней.📈

#hr
Please open Telegram to view this post
VIEW IN TELEGRAM
😍5
💤 Почему айтишнику сложно работать и ничего не хочется делать

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

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

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

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

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🎉2