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 — это гибкая методология для управления задачами в 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++ — как конструктор Lego: вы можете собрать свой замок мечты, а можете кричать от боли, наступая на забытые на полу детали. На нем пишут игры и обучают нейросети, благодаря ему работает поиск Google и роботы торговых бирж.
C++ используется для создания программного обеспечения разного рода: от игр до операционных систем. Этот язык также широко применяется в интенсивной обработке данных и научных расчетах.
C++ предоставляет разработчикам мощный и гибкий инструмент для создания программного обеспечения. Он позволяет писать эффективный и быстрый код, что делает его одним из наиболее популярных языков программирования в мире.
В отличие от Python, учить C++ cложно, но реально. C++ — это достаточно серьезный язык, к нему требуется осознанный подход. Чтобы начать изучать язык, желательно иметь общие представления о том, что такое программирование на C, как устроено «железо» и как работает операционная система.
#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👾3
Теоретические расчеты срока выполнения проекта сильно расходятся с реальностью. Руководители, которые обладают большим опытом, интуитивно понимают, что сроки, рассчитанные командой, зачастую нереалистичны, и на практике часто их пересматривают. Разберемся, почему так происходит.
Корень проблемы
Когда мы оцениваем длительность задачи, мы обычно рассчитываем наиболее вероятное время её выполнения. На практике расчеты расходятся, потому что проекты редко завершаются быстро, и часто затягиваются.
Методы расчета:
#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉2👍1🥰1
Синдром самозванца — это психологическое состояние, при котором человек сомневается в своих успехах и достижениях, несмотря на объективные доказательства их наличия. Люди, страдающие этим синдромом, считают себя обманщиками, недостойными своего успеха, и боятся, что рано или поздно их «раскроют».
В наших карточках смотрите причины синдрома самозванца
#психология_айтишника
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++. Это означает, что ресурсы выделяются и освобождаются автоматически при создании и уничтожении объектов.
В C++ управление ресурсами, может быть множество источников проблем, таких как утечки памяти, неопределенное поведение и непредсказуемые ошибки. RAII призван решить эти проблемы, предоставляя надежный и безопасный механизм управления.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍1
Многие новички могут испугаться, когда учатся программировать. Но обучение с помощью игр по программированию может открыть вам путь в 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👍7❤1🌚1
Традиционно самым высококонкурентным рынком считается 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
Для запуска кода на любом языке необходимо установить его интерпретатор (или компилятор), некоторые языки бывают предустановлены сразу, например, 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 оформляют в виде каскада. Это ключевое правило сортировки. Оно необходимо, чтобы браузер мог верно интерпретировать код.
Чтобы написать фронтенд, разработчики используют три основных инструмента:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Дата-сайентист ищет закономерности в больших данных и формирует полезные модели, которые можно использовать практически — например, прогнозную. Алгоритмы всегда формируются на основе реальных пользовательских данных.
Модель 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:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2