Получи случайную криптовалюту за регистрацию!

Иннотех Team

Логотип телеграм канала @groupinnotech — Иннотех Team И
Логотип телеграм канала @groupinnotech — Иннотех Team
Адрес канала: @groupinnotech
Категории: Технологии
Язык: Русский
Количество подписчиков: 6.75K
Описание канала:

Команда Иннотех — это 10 000 цифровых талантов из 165 городов. Мы делаем финтех проще! Расскажем о наших успехах, корпоративной и внекорпоративной жизни. Присоединяйся к нам!

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал groupinnotech и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения

2022-08-31 14:14:32
Какой из базовых принципов ООП чаще всего используешь в разработке?
Anonymous Poll
12%
Абстракция
19%
Инкапсуляция
28%
Наследование
9%
Полиморфизм
33%
Все
480 voters1.7K views11:14
Открыть/Комментировать
2022-08-31 14:14:31
Мы могли бы тут разместить заумное определение из «Википедии», но не будем.

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

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

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

инкапсуляция — способ скрыть всё сложное поведение объекта внутри него;

наследование — яблоко от яблони недалеко падает, так и объект может наследовать свойства других объектов;

полиморфизм — возможность использования одного и того же кода с разными типами аргументов и переменных.

Вот так просто можно объяснить ООП другим. Но важно не только объяснять, но и применять его на практике.
1.7K views11:14
Открыть/Комментировать
2022-08-30 12:15:12 ​​ Рецепт правильного аналитика: щепотка SQL, ложечка Spark, много логики и чуть-чуть интуиции — смешать, но не взбалтывать

Секретом развития аналитика от джуна до сеньора поделился эксперт-аналитик службы разработки сервисов и приложений больших данных Владимир Ловцов. Читайте, чтобы узнать, в каких сферах придётся наращивать компетенции.

— Чем занимается аналитик?
Если коротко, то исследует данные, чтобы принести ценность бизнесу. Принято делить аналитиков на три категории: бизнесовый, системный и дата-аналитик. На мой взгляд, последний может иметь четыре направления для экспертного развития:
— исследователь качества данных;
— дата-инженер;
— исследователь данных;
— инженер качества данных.
Если есть желание развиваться в дата-аналитике, то для начала нужно получить опыт в системной или бизнес-аналитике.

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

— Чем будет отличаться аналитик-мидл?
У него будут более продвинутые знания в Python. Например, свободно прогонять скрипт по базе данных, делать базовые выборки. Также важен продвинутый уровень SQL-запросов. Не простые CREATE/SELECT/DROP/UPDATE, а уже эффективные и многоуровневые запросы. Неплохо знать, как их оптимизировать.

Технологический стек зависит от определённого направления. Например, если решил заниматься дата-аналитикой, то это минимум Apache Hadoop, Apache Spark и что-нибудь из реляционных баз данных: Postgres, MS SQL Server. Почему эти инструменты? Данные растут в колоссальном объёме. Если на одной из витрин в том году было 3 миллиарда записей, то в этом уже 5 миллиардов. В обычной базе данных быстро получить информацию из такого объёма записей не получится. А вот кластерные решения с этой задачей эффективно справляются.

Apache Spark интересен тем, что он open source. Каждый может доработать его под себя. Например, AliExpress и другие крупные компании его кастомизируют под бизнес-процессы. И нередко Spark используется даже без связки с Hadoop.

— Как стать сеньором в аналитике?
Дальше углубляться в SQL. Учиться не только писать код, но и читать чужой, проводитЬ рефакторинг. Часто используемые технологии должны перейти с уровня «я умею пользоваться» на «я уверенный пользователь и могу делать всё, что требуется для задачи».

Нужно не бояться ответственности при решении крупных задач. Фокусироваться на конкретных технологиях и процессах, добиваясь знаний на уровне эксперта.

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

— Как развиваться сеньорам?
Выбрать технологию и совершенствоваться в ней. Но всё зависит от проектов и используемых техстеков. Практика такова, что два сеньора могут сильно отличаться друг от друга по технологиям.
1.9K views09:15
Открыть/Комментировать
2022-08-26 15:16:59
Как не бывает кода без рефакторинга, так не бывает пятницы без свежей статьи!

Эксперт-разработчик Группы «Иннотех» Олег Лучанский поделился своим опытом с читателями «Типичного Программиста» в статье «Как войти в Fullstack-разработку без магии и упований на удачу».

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

Читай, комментируйте, оценивай и делись статьёй с друзьями.

https://tproger.ru/articles/kak-vojti-v-fullstack-razrabotku-bez-magii-i-upovanij-na-udachu/
3.1K views12:16
Открыть/Комментировать
2022-08-25 16:08:01 ​​ Как соблюдать приличия в цифровом мире на онлайн-встречах

Цифровой этикет, или нетикет — явление молодое и довольно гибкое. Многое в нем основывается на здравом смысле и золотом правиле: поступай с другими так, как хотелось бы, чтобы поступали с тобой.

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

Запоминай 14 базовых правил для встречи с коллегами в сервисах видеоконференций.

1. Назначая встречу, опиши, что планируется обсудить, пригласи всех важных участников и оставь активную ссылку.
2. Включай камеру. Если это невозможно, объясни, голосом или в чате по какой причине.
3. Оформи аккаунт: поставь фото и корректно укажи имя и фамилию.
4. Присоединяйся к встрече на 1–2 минут раньше, чтобы проверить технические моменты и успеть их исправить. Если плохая связь, то попроси записать встречу и посмотри её потом.
5. При входе выключай микрофон. Если организуешь встречу, то поставь галочку напротив опции отключения микрофона у участников при входе.
6. Если не говоришь, микрофон должен быть выключен. Даже если молчишь и в комнате тихо.
7. Во время встречи отключай уведомления в мессенджерах.
8. Если планируется демонстрация экрана или презентация, сразу же выведи её на экран.
9. Предупреждай о записи встречи, уточняй, все ли участники с этим согласны.
10. Не делай скриншотов и фото экрана, не предупредив об этом коллег.
11. Одевайся уместно, аккуратно и в стиле, принятом в компании.
12. Учись говорить кратко и по делу, модерируй групповую работу, чтобы проводить ее эффективнее и быстрее.
13. Не перебивай. Либо подними руку, либо говори после того, как спикер завершил речь. Учти, что у ВКС могут быть задержки при передаче данных и прерывание собеседника будет болезненным.
14. Завершай встречу вовремя. Если не успели всё обсудить — переходите в переписку или назначайте новый звонок.

До встречи на созвоне
2.9K views13:08
Открыть/Комментировать
2022-08-24 15:32:49
Что предпочитаешь использоваться для контейнеризации?
Anonymous Poll
37%
Kubernetes
11%
Docker Swarm
28%
OpenShift
1%
Apache Mesos
23%
Предпочитаю монолит
442 voters2.9K views12:32
Открыть/Комментировать
2022-08-24 15:32:47
Микросервисная архитектура и микросервисы

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

Что такое микросервис

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

Чтобы микросервисы работали друг с другом, используются системы управления контейнеризованными приложениями —Kubernetes, OpenShift, CloudFoundry, Docker Swarm, Apache Mesos. Каждый из микросервисов, как правило, изолируется в отдельный контейнер или небольшую группу контейнеров, доступную по сети другим микросервисам и внешним потребителям, и управляется средой оркестрации, обеспечивающей отказоустойчивость и балансировку нагрузки.

Тренд последних лет — отказ от собственных серверов в пользу облачных. Для разработки и администрирования приложений достаточно будет ноутбука и стабильного интернет-соединение. А сам разработчик может легко находиться на Красной поляне в Сочи или в Боровске.

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

Полезные ссылки:
— Просто о микросервисах
— Микросервисная архитектура: теория и практика
— Что такое микросервисы: особенности архитектуры, примеры использования, инструменты
2.7K views12:32
Открыть/Комментировать
2022-08-19 16:49:44
Завершаем пятницу новым материалом на «Хабре». Ведущий архитектор Александр Соляр рассказал о микросервисной архитектуре (MSA) и принципах её проектирования.

Статья «Современная микросервисная архитектура: принципы проектирования» будет интересна тем, кто хочет получить готовый рецепт внедрения MSA в текущие и новые проекты. В ней ответы на большинство распространённых вопросов.

Читай, комментируйте, оценивай и делись статьёй с друзьями.

https://habr.com/ru/company/innotech/blog/683550/
3.7K views13:49
Открыть/Комментировать
2022-08-19 10:29:59
Больше медиаконтента от команды «Иннотех»! Встречайте подкаст Mobile First от мобильных разработчиков компании.

Mobile First — это обсуждение мобильных и околомобильных новостей, дискуссии на тему разработки, девайсов и IT-технологий. Каждую неделю слушателей ждут новые выпуски.

Знакомьтесь с миром мобильных технологий от профессионалов отрасли.

Где слушать?
· PodBean
· Yandex Music
· Apple Podcasts
· Google Podcasts
· Spotify
3.2K views07:29
Открыть/Комментировать
2022-08-18 17:37:37
Как готовиться к рабочим встречам

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

Чек-лист подготовки

— Определи цель встречи и ожидаемые результаты: что обсудить, какие KPI поставить и так далее.

— Составь список задач и тем для встречи, рассортируй их по тематическим блокам.

— Подумай, точно ли нужна встреча. Вдруг можно решить задачу в переписке?

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

— Определи список участников. Убедись, что будут те, кто сможет решить задачу. Заинтересованным лицам направь follow up по итогам.

— Если встреча офлайн, забронируй переговорку. Отправь приглашения участникам заранее, пока календари свободны.

— Составь и разошли адженду: укажи в ней время, место, тему встречи. Прикрепи ссылки или материалы для изучения.

— Получи подтверждение от участников: проверь отклики в календаре и, если ключевые участники встречи не подтвердили присутствие, выйди с ними на связь дополнительно.

И конечно, не опаздывай на встречу. Если она назначена на 10:00, в 10:03 уже должен обсуждаться первый пункт повестки. Опоздание более пяти минут без предупреждения недопустимо. Если опаздываешь — предупреди и предложи начать без тебя.
2.9K views14:37
Открыть/Комментировать