Друзья!
Нам очень нужна ваша помощь, чтобы понять в какую сторону развивать наш ТГ-канал 🌠
Контент какого типа вы хотите видеть больше всего? ⬇️
(можно выбрать несколько вариантов)
Нам очень нужна ваша помощь, чтобы понять в какую сторону развивать наш ТГ-канал 🌠
Контент какого типа вы хотите видеть больше всего? ⬇️
❤2
Начнем неделю с наших актуальных вакансий 👨💻
Прямо сейчас мы ищем:
Flutter - разработчиков: hh.ru/vacancy/91387633
GO - разработчиков: hh.ru/vacancy/91660344
QA - тестировщиков (ручные): hh.ru/vacancy/92008056
По ссылкам вы можете ознакомиться с информацией о вакансии. Откликайтесь и мы пришлем вам тестовое задание 🎯
Прямо сейчас мы ищем:
Flutter - разработчиков: hh.ru/vacancy/91387633
GO - разработчиков: hh.ru/vacancy/91660344
QA - тестировщиков (ручные): hh.ru/vacancy/92008056
По ссылкам вы можете ознакомиться с информацией о вакансии. Откликайтесь и мы пришлем вам тестовое задание 🎯
🤩7👍3🔥2❤🔥1
Выгорание 🫣
Проблема, с которой регулярно сталкиваются сотрудники IT-компаний и не только. Что это такое и с чем его едят разберемся в этом посте ⬇️
Выгорание — состояние эмоционального, психологического и физического истощения, которое часто развивается из-за долгого переживания хронического стресса на рабочем месте. Оно может затронуть людей в самых разных сферах и должностях.
Компоненты выгорания:
1. Эмоциональное выгорание характеризуется чрезмерной усталостью, отсутствием энергии и ощущением эмоционального истощения 🥴
2. Деперсонализация (или апатия) выражается в отстраненном, циничном отношении к окружающим, клиентам или коллегам ⭕
3. Профессиональная эффективность уменьшается, что приводит к потере удовлетворения от достижений в работе 🚧
Согласно исследованию хабр-карьеры признаки выгорания имеют 96% всех, опрошенных, IT - специалистов. 44% находятся на поздней стадии выгорания.
Среди опрошенных только 23% специалистов считают, что выгорание их не коснулось, однако большая часть из них находится на средней стадии выгорания.
Среди тех, кто думает, что они на ранней стадии выгорания, 42% уже перешли в позднюю. Среди квалификаций чаще всего страдают на поздней стадии выгорания находятся лиды — среди них доля 52% 😨
Чаще всего поздняя стадия выгорания встречается среди опрошенных, которые работают в компаниях, где меньше 10 человек.
Есть внешние и внутренние факторы, которые могут привести к выгоранию. Например, условия работы относятся к внешним — их можно поменять сравнительно быстро. Внутренние факторы — это установки, модели поведения, черты характера и убеждения, которыми человек руководствуется в своих решениях. Внешние условия могут повлиять, когда у человека уже есть внутренние предпосылки для выгорания.
Внешние факторы🏞️
• нагрузки сверх нормы, напряженный график работы,
• отсутствие удовлетворяющей оплаты труда,
• дедлайны, отвлекающие факторы: невозможно погрузиться в работу, все время что-то вырывает из процесса,
• нелюбимая работа,
• рабочие конфликты, нездоровая атмосфера, давление или изоляция в коллективе.
Факторы риска на стороне бизнеса🏦
• непрозрачность процессов: человек часто не понимает, что и как ему делать с рабочей задачей, куда идти, к кому обращаться;
• непонимание, какой результат нужен: когда руководитель ставит абстрактные задачи без четких и понятных критериев оценки;
• конфликт между сотрудниками: когда люди как бы искрят от общения друг с другом, это мешает здоровой атмосфере в коллективе;
• много рутины: когда у человека в задачах много бессмысленных действий, которые он выполняет не для результата, а просто потому, что так надо;
• несоответствие задач особенностям характера сотрудника: например, работник может выгореть, если ему нравятся креативные задачи, а руководитель постоянно предлагает ему что-то процессное.
Сталкивались ли вы с выгоранием? Как выбирались из такого состояния?
Проблема, с которой регулярно сталкиваются сотрудники IT-компаний и не только. Что это такое и с чем его едят разберемся в этом посте ⬇️
Выгорание — состояние эмоционального, психологического и физического истощения, которое часто развивается из-за долгого переживания хронического стресса на рабочем месте. Оно может затронуть людей в самых разных сферах и должностях.
Компоненты выгорания:
1. Эмоциональное выгорание характеризуется чрезмерной усталостью, отсутствием энергии и ощущением эмоционального истощения 🥴
2. Деперсонализация (или апатия) выражается в отстраненном, циничном отношении к окружающим, клиентам или коллегам ⭕
3. Профессиональная эффективность уменьшается, что приводит к потере удовлетворения от достижений в работе 🚧
Согласно исследованию хабр-карьеры признаки выгорания имеют 96% всех, опрошенных, IT - специалистов. 44% находятся на поздней стадии выгорания.
Среди опрошенных только 23% специалистов считают, что выгорание их не коснулось, однако большая часть из них находится на средней стадии выгорания.
Среди тех, кто думает, что они на ранней стадии выгорания, 42% уже перешли в позднюю. Среди квалификаций чаще всего страдают на поздней стадии выгорания находятся лиды — среди них доля 52% 😨
Чаще всего поздняя стадия выгорания встречается среди опрошенных, которые работают в компаниях, где меньше 10 человек.
Есть внешние и внутренние факторы, которые могут привести к выгоранию. Например, условия работы относятся к внешним — их можно поменять сравнительно быстро. Внутренние факторы — это установки, модели поведения, черты характера и убеждения, которыми человек руководствуется в своих решениях. Внешние условия могут повлиять, когда у человека уже есть внутренние предпосылки для выгорания.
Внешние факторы🏞️
• нагрузки сверх нормы, напряженный график работы,
• отсутствие удовлетворяющей оплаты труда,
• дедлайны, отвлекающие факторы: невозможно погрузиться в работу, все время что-то вырывает из процесса,
• нелюбимая работа,
• рабочие конфликты, нездоровая атмосфера, давление или изоляция в коллективе.
Факторы риска на стороне бизнеса🏦
• непрозрачность процессов: человек часто не понимает, что и как ему делать с рабочей задачей, куда идти, к кому обращаться;
• непонимание, какой результат нужен: когда руководитель ставит абстрактные задачи без четких и понятных критериев оценки;
• конфликт между сотрудниками: когда люди как бы искрят от общения друг с другом, это мешает здоровой атмосфере в коллективе;
• много рутины: когда у человека в задачах много бессмысленных действий, которые он выполняет не для результата, а просто потому, что так надо;
• несоответствие задач особенностям характера сотрудника: например, работник может выгореть, если ему нравятся креативные задачи, а руководитель постоянно предлагает ему что-то процессное.
❤12👍3
МЫ - аутстафф компания 👾
Зачем крупный бизнес обращается к аутстафф компаниям? Зачем вообще нужны аутстафф компании? Давайте разбираться!
Смысл аутстаффинга прост: компания (как правило, крупная), желая сосредоточиться на основном бизнесе и не отвлекаться на разные HR-проблемы, заключает договор с организацией-посредником, предоставляющей ей в штат сотрудников 🤝
При этом сотрудники полноценно работают в фирме заказчика, но числятся в штате компании-провайдера.
Разберем на примере: допустим, для реализации какого-то крупного проекта компании требуется 30 программистов. Самое простое решение - это нанять их на рынке труда, но появляется ряд вопросов:
А куда деть всех этих людей после реализации проекта? - Часть из них нужно оставить на его поддержку, но это небольшое число сотрудников, что делать с остальными? - Можно попытаться устроить на новый проект, но будет ли у компании новый проект, где необходимо такое же количество рук, с такими же компетенциями? - Возможно да, но маловероятно.
Именно в таких случаях компания обращается к нашим услугам. Это экономит время и деньги на подбор персонала, а также решает проблемы избыточного штата после окончания проекта 😉
Зачем крупный бизнес обращается к аутстафф компаниям? Зачем вообще нужны аутстафф компании? Давайте разбираться!
Смысл аутстаффинга прост: компания (как правило, крупная), желая сосредоточиться на основном бизнесе и не отвлекаться на разные HR-проблемы, заключает договор с организацией-посредником, предоставляющей ей в штат сотрудников 🤝
При этом сотрудники полноценно работают в фирме заказчика, но числятся в штате компании-провайдера.
Разберем на примере: допустим, для реализации какого-то крупного проекта компании требуется 30 программистов. Самое простое решение - это нанять их на рынке труда, но появляется ряд вопросов:
А куда деть всех этих людей после реализации проекта? - Часть из них нужно оставить на его поддержку, но это небольшое число сотрудников, что делать с остальными? - Можно попытаться устроить на новый проект, но будет ли у компании новый проект, где необходимо такое же количество рук, с такими же компетенциями? - Возможно да, но маловероятно.
Именно в таких случаях компания обращается к нашим услугам. Это экономит время и деньги на подбор персонала, а также решает проблемы избыточного штата после окончания проекта 😉
👍17
✊🏻✊🏻✊🏻
Стучимся, чтобы поделиться итогами января ❄️
За этот месяц нашу команду пополнили IOS-разработчики, Java-разработчики, HR- специалист и системные аналитики.
Сейчас открыты вакансии по GO, Android, Flutter, QA (ручные) - ждем ваших откликов!
Мы продолжаем расти, и в феврале планируется открытие следующих вакансий: Python, а также .NET. Следите за новостями 📰
Стучимся, чтобы поделиться итогами января ❄️
За этот месяц нашу команду пополнили IOS-разработчики, Java-разработчики, HR- специалист и системные аналитики.
Сейчас открыты вакансии по GO, Android, Flutter, QA (ручные) - ждем ваших откликов!
Мы продолжаем расти, и в феврале планируется открытие следующих вакансий: Python, а также .NET. Следите за новостями 📰
❤11🤨1
Не секрет, что it-специалисты много зарабатывают? Давайте разбираться 😏
1) Уровень квалификации 👨💻 Обучение на продавца или официанта проходит быстро - это те направления, которые не требуют специфических hard skills. Эта работа может быть очень тяжелой, но зарплата от этого не растет. Все потому, что на такие вакансии всегда будет спрос. Если оплата труда увеличится, вырастет и число желающих получить эту должность. Такую закономерность называют эластичностью предложения. В IT нужны специалисты с навыками, которые непросто освоить. Также важно, чтобы специалист был готов адаптироваться к новым технологиям и быстро учиться, поэтому компании конкурируют за каждый кадр и готовы хорошо платить 💸
2) Высокий спрос, который обусловлен относительной дефицитностью квалифицированных IT-специалистов. Это приводит к тому, что специалисты в этой области имеют возможность выбирать и часто занимают высокооплачиваемые позиции.
3) Глобальный рынок удаленной работы 🌍
С развитием технологий связи и облачных сервисов, многие IT-специалисты могут работать удаленно. Это открывает возможности для привлечения талантов из разных уголков мира, делая профессию программиста международной и еще более востребованной. Многие специалисты могут выбирать любую страну для работы, поэтому у работодателя не получится сильно занижать зарплаты в материнской стране.
Как вы считаете, что самое ценное в IT-специалисте для работодателя?
1) Уровень квалификации 👨💻 Обучение на продавца или официанта проходит быстро - это те направления, которые не требуют специфических hard skills. Эта работа может быть очень тяжелой, но зарплата от этого не растет. Все потому, что на такие вакансии всегда будет спрос. Если оплата труда увеличится, вырастет и число желающих получить эту должность. Такую закономерность называют эластичностью предложения. В IT нужны специалисты с навыками, которые непросто освоить. Также важно, чтобы специалист был готов адаптироваться к новым технологиям и быстро учиться, поэтому компании конкурируют за каждый кадр и готовы хорошо платить 💸
2) Высокий спрос, который обусловлен относительной дефицитностью квалифицированных IT-специалистов. Это приводит к тому, что специалисты в этой области имеют возможность выбирать и часто занимают высокооплачиваемые позиции.
3) Глобальный рынок удаленной работы 🌍
С развитием технологий связи и облачных сервисов, многие IT-специалисты могут работать удаленно. Это открывает возможности для привлечения талантов из разных уголков мира, делая профессию программиста международной и еще более востребованной. Многие специалисты могут выбирать любую страну для работы, поэтому у работодателя не получится сильно занижать зарплаты в материнской стране.
❤9👍3
Системный аналитик - кто это такой и зачем он нужен?
Основная задача системного аналитика — помочь пользователям и проектной команде понять друг друга 🗣️Зачастую пользователи сами не могут описать, что им нужно, а проектная команда не может их понять.
🦸🏼♂️ И тут на помощь приходит системный аналитик, который разбирается:
- В предметной области пользователей. Говорит с ними на одном языке;
- В разработке ПО. Он общается с разработчиками, инженерами по тестированию и другими членами проектной команды.
Систесный аналитик универсален, если обладает достаточными навыками и не боится погружаться в разные предметные области 🔀
Компетенции которыми необходимо обладать системному аналитику:
- Хорошие коммуникативные навыки
- Аналитическое мышление
- Внимательность и дотошность
- SQL
- Проектирование БД
- Интеграция по REST API и протоколу SOAP.
- Знание жизненного цикла разработки ПО
- Тестирование/координация тестирования
- Знание BMNP/UML нотаций
Было бы интересно подробнее узнать о других направлениях в IT? Делитесь в комментариях ⬇️
Основная задача системного аналитика — помочь пользователям и проектной команде понять друг друга 🗣️Зачастую пользователи сами не могут описать, что им нужно, а проектная команда не может их понять.
🦸🏼♂️ И тут на помощь приходит системный аналитик, который разбирается:
- В предметной области пользователей. Говорит с ними на одном языке;
- В разработке ПО. Он общается с разработчиками, инженерами по тестированию и другими членами проектной команды.
Систесный аналитик универсален, если обладает достаточными навыками и не боится погружаться в разные предметные области 🔀
Компетенции которыми необходимо обладать системному аналитику:
- Хорошие коммуникативные навыки
- Аналитическое мышление
- Внимательность и дотошность
- SQL
- Проектирование БД
- Интеграция по REST API и протоколу SOAP.
- Знание жизненного цикла разработки ПО
- Тестирование/координация тестирования
- Знание BMNP/UML нотаций
👍11
В продолжение предыдущего поста поговорим системного и бизнес-аналитика 🧑🏻💻
Бизнес-аналитик
Бизнес-аналитик должен обладать широким спектром навыков, включая хорошее понимание бизнес-процессов, аналитическое мышление, коммуникативные навыки и умение работать с различными заинтересованными сторонами. Он часто использует методологии, такие как BPMN (Business Process Model and Notation) или UML (Unified Modeling Language), для моделирования бизнес-процессов и создания требований. Бизнес-аналитик должен быть в состоянии перевести требования бизнеса в понятные техническим специалистам термины 💻
Системный аналитик
сфокусирован на анализе технических аспектов системы. Он изучает текущую информационную инфраструктуру компании, выявляет ее слабые места и разрабатывает концепции новых систем или улучшений существующих. Системный аналитик работает с техническими специалистами и разработчиками, чтобы определить требования к аппаратному и программному обеспечению, обеспечивая, чтобы система соответствовала бизнес-потребностям компании ↪️
Системный аналитик обладает техническими навыками, такими как знание информационных систем, баз данных, сетей и архитектуры ПО. Он работает с различными методологиями, такими как UML, ER-моделирование (Entity-Relationship), CASE-инструменты (Computer-Aided Software Engineering) и другими техническими методиками. Системный аналитик должен иметь глубокое понимание технических возможностей и ограничений системы, чтобы предложить оптимальные решения 🖥️
Подведем итог: бизнес-аналитик фокусируется на анализе бизнес-процессов, выявлении потребностей клиентов и разработке решений, которые удовлетворяют эти потребности. Системный аналитик, в свою очередь, специализируется на техническом анализе информационных систем, оптимизации процессов и разработке технических решений. Сегодня все чаще встречаются вакансии в виде "System/Business Analyst", где специалисту требуется обладать компетенциями и системного, и бизнес-аналитика, возможно, вы тоже такое замечали 💯
Бизнес-аналитик
фокусируется на изучении бизнес-процессов и потребностей компании. Он анализирует и документирует требования клиентов и заинтересованных сторон, определяет проблемы и предлагает эффективные решения. Бизнес-аналитик работает в тесном взаимодействии с бизнес-пользователями, менеджерами и другими заинтересованными сторонами, чтобы понять их потребности и обеспечить успешное внедрение проектов 💰Бизнес-аналитик должен обладать широким спектром навыков, включая хорошее понимание бизнес-процессов, аналитическое мышление, коммуникативные навыки и умение работать с различными заинтересованными сторонами. Он часто использует методологии, такие как BPMN (Business Process Model and Notation) или UML (Unified Modeling Language), для моделирования бизнес-процессов и создания требований. Бизнес-аналитик должен быть в состоянии перевести требования бизнеса в понятные техническим специалистам термины 💻
Системный аналитик
сфокусирован на анализе технических аспектов системы. Он изучает текущую информационную инфраструктуру компании, выявляет ее слабые места и разрабатывает концепции новых систем или улучшений существующих. Системный аналитик работает с техническими специалистами и разработчиками, чтобы определить требования к аппаратному и программному обеспечению, обеспечивая, чтобы система соответствовала бизнес-потребностям компании ↪️
Системный аналитик обладает техническими навыками, такими как знание информационных систем, баз данных, сетей и архитектуры ПО. Он работает с различными методологиями, такими как UML, ER-моделирование (Entity-Relationship), CASE-инструменты (Computer-Aided Software Engineering) и другими техническими методиками. Системный аналитик должен иметь глубокое понимание технических возможностей и ограничений системы, чтобы предложить оптимальные решения 🖥️
Подведем итог: бизнес-аналитик фокусируется на анализе бизнес-процессов, выявлении потребностей клиентов и разработке решений, которые удовлетворяют эти потребности. Системный аналитик, в свою очередь, специализируется на техническом анализе информационных систем, оптимизации процессов и разработке технических решений. Сегодня все чаще встречаются вакансии в виде "System/Business Analyst", где специалисту требуется обладать компетенциями и системного, и бизнес-аналитика, возможно, вы тоже такое замечали 💯
👍10🤝2❤1
Любите то, что делаете, делайте то, что любите!
С Днем Святого Валентина ♥️
С Днем Святого Валентина ♥️
❤21🥰1
Сегодня обсудим, что такое ООП и почему его парадигму должен знать каждый разработчик 💡
Объектно-ориентированное программирование (ООП) — это подход, при котором программа рассматривается как набор объектов, взаимодействующих друг с другом. У каждого есть свойства и поведение. ООП делает код намного структурные и читаемее.
До ООП в разработке использовался другой подход — процедурный. Программа представляется в нем как набор процедур и функций — подпрограмм, которые выполняют определенный блок кода с нужными входящими данными. Процедурное программирование хорошо подходит для легких программ без сложной структуры.
Но если блоки кода большие, а функций сотни, придется редактировать каждую из них, продумывать новую логику. В результате может образоваться много плохо читаемого, перемешанного кода — «спагетти-кода» или «лапши» 🔀
В отличие от процедурного, объектно-ориентированное программирование позволяет вносить изменения один раз — в объект. Именно он — ключевой элемент программы. Все операции представляются как взаимодействие между объектами. При этом код более читаемый и понятный, программа проще масштабируется 📈
Структура ООП
В коде, написанном по парадигме ООП, выделяют четыре основных элемента:
1. Объект
Часть кода, которая описывает элемент с конкретными характеристиками и функциями. Карточка товара в каталоге интернет-магазина — это объект. Кнопка «заказать» — тоже.
2. Класс
Шаблон, на базе которого можно построить объект в программировании. Например, у интернет-магазина может быть класс «Карточка товара», который описывает общую структуру всех карточек. И уже из него создаются конкретные карточки — объекты.
3. Метод
Функция внутри объекта или класса, которая позволяет взаимодействовать с ним или другой частью кода. В примере с карточками товара метод может:
● Заполнить карточку конкретного объекта нужной информацией.
● Обновлять количество товара в наличии, сверяясь с БД.
● Сравнивать два товара между собой.
● Предлагать купить похожие товары.
4. Атрибут
Характеристики объекта в программировании — например, цена, производитель или объём оперативной памяти. В классе прописывают, что такие атрибуты есть, а в объектах с помощью методов заполняют эти атрибуты данными.
Объектно-ориентированное программирование базируется на трёх основных принципах, которые обеспечивают удобство использования этой парадигмы.
Инкапсуляция 💉
Вся информация, которая нужна для работы конкретного объекта, должна храниться внутри этого объекта. Если нужно вносить изменения, методы для этого тоже должны лежать в самом объекте — посторонние объекты и классы этого делать не могут. Для внешних объектов доступны только публичные атрибуты и методы.
Такой принцип обеспечивает безопасность и не даёт повредить данные внутри какого-то класса со стороны. Ещё он помогает избежать случайных зависимостей, когда из-за изменения одного объекта что-то ломается в другом.
Наследование 👪
В этом принципе — вся суть объектно-ориентированного программирования.
Разработчик создаёт:
● Класс с определёнными свойствами;
● Подкласс на его основе, который берёт свойства класса и добавляет свои;
● Объект подкласса, который также копирует его свойства и добавляет свои.
Каждый дочерний элемент наследует методы и атрибуты, прописанные в родительском. Он может использовать их все, отбросить часть или добавить новые. При этом заново прописывать эти атрибуты и методы не нужно.
Полиморфизм ⚪⬜
Один и тот же метод может работать по-разному в зависимости от объекта, где он вызван, и данных, которые ему передали.
Этот принцип ООП, как и другие, обеспечивает отсутствие ошибок при использовании объектов.
Объектно-ориентированное программирование (ООП) — это подход, при котором программа рассматривается как набор объектов, взаимодействующих друг с другом. У каждого есть свойства и поведение. ООП делает код намного структурные и читаемее.
До ООП в разработке использовался другой подход — процедурный. Программа представляется в нем как набор процедур и функций — подпрограмм, которые выполняют определенный блок кода с нужными входящими данными. Процедурное программирование хорошо подходит для легких программ без сложной структуры.
Но если блоки кода большие, а функций сотни, придется редактировать каждую из них, продумывать новую логику. В результате может образоваться много плохо читаемого, перемешанного кода — «спагетти-кода» или «лапши» 🔀
В отличие от процедурного, объектно-ориентированное программирование позволяет вносить изменения один раз — в объект. Именно он — ключевой элемент программы. Все операции представляются как взаимодействие между объектами. При этом код более читаемый и понятный, программа проще масштабируется 📈
Структура ООП
В коде, написанном по парадигме ООП, выделяют четыре основных элемента:
1. Объект
Часть кода, которая описывает элемент с конкретными характеристиками и функциями. Карточка товара в каталоге интернет-магазина — это объект. Кнопка «заказать» — тоже.
2. Класс
Шаблон, на базе которого можно построить объект в программировании. Например, у интернет-магазина может быть класс «Карточка товара», который описывает общую структуру всех карточек. И уже из него создаются конкретные карточки — объекты.
3. Метод
Функция внутри объекта или класса, которая позволяет взаимодействовать с ним или другой частью кода. В примере с карточками товара метод может:
● Заполнить карточку конкретного объекта нужной информацией.
● Обновлять количество товара в наличии, сверяясь с БД.
● Сравнивать два товара между собой.
● Предлагать купить похожие товары.
4. Атрибут
Характеристики объекта в программировании — например, цена, производитель или объём оперативной памяти. В классе прописывают, что такие атрибуты есть, а в объектах с помощью методов заполняют эти атрибуты данными.
Объектно-ориентированное программирование базируется на трёх основных принципах, которые обеспечивают удобство использования этой парадигмы.
Инкапсуляция 💉
Вся информация, которая нужна для работы конкретного объекта, должна храниться внутри этого объекта. Если нужно вносить изменения, методы для этого тоже должны лежать в самом объекте — посторонние объекты и классы этого делать не могут. Для внешних объектов доступны только публичные атрибуты и методы.
Такой принцип обеспечивает безопасность и не даёт повредить данные внутри какого-то класса со стороны. Ещё он помогает избежать случайных зависимостей, когда из-за изменения одного объекта что-то ломается в другом.
Наследование 👪
В этом принципе — вся суть объектно-ориентированного программирования.
Разработчик создаёт:
● Класс с определёнными свойствами;
● Подкласс на его основе, который берёт свойства класса и добавляет свои;
● Объект подкласса, который также копирует его свойства и добавляет свои.
Каждый дочерний элемент наследует методы и атрибуты, прописанные в родительском. Он может использовать их все, отбросить часть или добавить новые. При этом заново прописывать эти атрибуты и методы не нужно.
Полиморфизм ⚪⬜
Один и тот же метод может работать по-разному в зависимости от объекта, где он вызван, и данных, которые ему передали.
Этот принцип ООП, как и другие, обеспечивает отсутствие ошибок при использовании объектов.
🔥14👍8🆒4❤2😍2😨1
Самые востребованные языки программирования в 2024 году 💻
В мире существует более 200 языков программирования, но только несколько десятков используются большинством разработчиков.
Рекрутинговый сервис DevJobsScanner выпустил исследование по 12 млн вакансий для разработчиков по всему миру, которые появились на сайте в период с января 2022 года до мая 2023 года. По итогам эксперты компании проанализировали, каких специалистов работодатели искали чаще всего.
Ниже представлены основные выводы исследования:
• JavaScript/TypeSript является самым востребованным языком программирования не только в исследовании DevJobsScanner, но и среди множества других рейтингов 29,8% всех вакансий это вакансии на JS/TS 🏆
• Python стал вторым наиболее востребованным языком программирования в 2022 году благодаря своей универсальности и занимает около 20% рынка.
• Java остается в тройке лидеров даже несмотря на то, что его популярность с годами немного начинает снижаться. Кроме того, в этом году даже наметился тренд на рост популярности Java.
Всего за 17 месяцев на DevJobsScanner опубликовано 546 тыс. вакансий, где ищут Java-разработчика. Это 17% от всех вакансий на сервисе.
• C# занимает 4 место с 12% на рынке.
• PHP является пятым наиболее востребованным языком программирования в 2023 году. Вопреки множеству скептиков - спрос на PHP за 2023 год не упал. Занимает около 9% рынка.
• Спрос на C/C++ замедлился в 2023 году, но все еще остается важным языком программирования с долей в 7% от общего числа вакансий
Ниже можно увидеть диаграмму со всеми ключевыми языками программирования ⬇️
Оригинальное исследование можно изучить здесь 📃
В мире существует более 200 языков программирования, но только несколько десятков используются большинством разработчиков.
Рекрутинговый сервис DevJobsScanner выпустил исследование по 12 млн вакансий для разработчиков по всему миру, которые появились на сайте в период с января 2022 года до мая 2023 года. По итогам эксперты компании проанализировали, каких специалистов работодатели искали чаще всего.
Ниже представлены основные выводы исследования:
• JavaScript/TypeSript является самым востребованным языком программирования не только в исследовании DevJobsScanner, но и среди множества других рейтингов 29,8% всех вакансий это вакансии на JS/TS 🏆
• Python стал вторым наиболее востребованным языком программирования в 2022 году благодаря своей универсальности и занимает около 20% рынка.
• Java остается в тройке лидеров даже несмотря на то, что его популярность с годами немного начинает снижаться. Кроме того, в этом году даже наметился тренд на рост популярности Java.
Всего за 17 месяцев на DevJobsScanner опубликовано 546 тыс. вакансий, где ищут Java-разработчика. Это 17% от всех вакансий на сервисе.
• C# занимает 4 место с 12% на рынке.
• PHP является пятым наиболее востребованным языком программирования в 2023 году. Вопреки множеству скептиков - спрос на PHP за 2023 год не упал. Занимает около 9% рынка.
• Спрос на C/C++ замедлился в 2023 году, но все еще остается важным языком программирования с долей в 7% от общего числа вакансий
Ниже можно увидеть диаграмму со всеми ключевыми языками программирования ⬇️
Оригинальное исследование можно изучить здесь 📃
Devjobsscanner
Top 8 Most Demanded Programming Languages in 2024
Ever wondered which is the most demanded programming language in 2024? Although there are more than 200+ programming languages, only few of them are used in the real world industry. Knowing this information is essential to succeed in the developer job industry.…
👍8❤3
Мы взяли небольшое интервью у нашего IOS-разработчика. Путь от врача до программиста 💉
🔸Привет! Расскажи, чем ты занимался до начала своей карьеры в IT?
🔹Привет. Начать стоит с того, что я проучился в медуниверситете 9 лет. Меня отчислили на шестом курсе за то, что я участвовал в олимпиаде, помогал организовать хирургический кружок. Мой декан был против, он говорил, что ты педиатр, а не хирург. Тем не менее, после отчисления восстановился, доучился, получил диплом педиатра, поехал учиться в ординатуру в Питер.
🔸Карьера врача, как я понимаю, не заладилась, с чем это связано?
🔹Реальность сильно отличалась от моего представление о медицине, возможно потому, что мое представление было искажено веселыми активностями в универе. Столкнувшись с практической медициной и ординатурой я понял, что энтузиастов не любят. И стало приходить осознание того, что я как будто бы иду не туда. У меня началась депрессия.
🔸Как ты выбрался из этого состояния?
🔹Во время своего депрессивного состояния я познакомился с несколькими парнями. Один из них был лидом QA, а другой миддл. И, наслушавшись их истории, я решил, что стоило бы выучить какой-нибудь язык программирования, потому что в недалеком будущем, знание одного из языков программирования даже врачом будет так же котироваться в целом, как знание английского, например. Приступив к обучению я постепенно стал восстанавливать свое психологическое состояние.
🔸Как началось твое обучение? И почему в итоге остановился на IOS?
🔹Первым языком я выбрал Python, потому что для работы врачом он может больше всего помочь. Из-за того, что там можно писать различные скрипты, обрабатывать массивы данных. Я начал его изучать по бесплатному курсу на Степике.
Вернулся и встретился с теми парнями, похвастался, что вот Python изучаю. И лид сказал «да, что ты с этим Python будешь делать, посмотри в сторону мобильной разработки, в сторону iOS. Там больше созидательного аспекта. Ты что-то там написал код, скачал себе это на телефон, потыкал пальцами, получил какой-то профит для себя».
🔸Как ты понял, что IT затягивает больше, чем карьера врача?
🔹Перспектива стать врачом на тот момент перестала устраивать, я нашел очень много аргументов, почему мне не надо дальше идти в медицину. Я начал изучать iOS-разработку. И меня затянуло, я понял, что это то, чем я хотел бы заниматься, мне это дико нравится. Я весь погружался туда и получал удовольствие. Понимание того, что за это можно еще и хорошие деньги зарабатывать, меня это еще сильнее подогревало. И я выучил основы минимальные за 6 месяцев.
🔸Как ты начал свою карьеру?
🔹Я достаточно долго искал работу. Первую работу я нашел к концу обучения в ординатуре, так и не поработав врачом. Я хотел сразу зарабатывать деньги, будучи IOS разработчиком и не касаться медицины вообще. Моим первым местом работы была компания, которая занималась заказной разработкой. Ничего интересного не было. В какой-то момент я был единственным разработчиком, при том, что у меня никакого опыта не было, но тем не менее, была кодовая база, на основе которой, я делал какие-то приложения.
🔸В какой момент ты окончательно решил покинуть эту организацию?
🔹Через какое-то время я решил, что надо менять работу, потому что эта работа не приносила ни развития, ни материального благополучия. В один прекрасный день пришел наш лид и сказал, что нас сокращают.
После этого я месяц искал работу, было много отказов, было много собеседований, но одно из самых интересных предложений, которые мне поступили, это было предложение от Effective Mobile. Вот и, собственно, так я попал в Effective Mobile.
🔸Расскажи о проекте на котором ты сейчас работаешь?
🔹Сейчас я работаю на проекте в одной из крупнейших ритейл-компаний в стране. Из последних больших задач - внедрение сканера штрихкодов, добавление СБП в качестве способа оплаты и добавление возможности удаления способов оплат (в рамках этой задачи был полностью перерисован экран и переработан сетевой слой). И ещё много фиксов багов и внедрения мелких фич.
🔸Привет! Расскажи, чем ты занимался до начала своей карьеры в IT?
🔹Привет. Начать стоит с того, что я проучился в медуниверситете 9 лет. Меня отчислили на шестом курсе за то, что я участвовал в олимпиаде, помогал организовать хирургический кружок. Мой декан был против, он говорил, что ты педиатр, а не хирург. Тем не менее, после отчисления восстановился, доучился, получил диплом педиатра, поехал учиться в ординатуру в Питер.
🔸Карьера врача, как я понимаю, не заладилась, с чем это связано?
🔹Реальность сильно отличалась от моего представление о медицине, возможно потому, что мое представление было искажено веселыми активностями в универе. Столкнувшись с практической медициной и ординатурой я понял, что энтузиастов не любят. И стало приходить осознание того, что я как будто бы иду не туда. У меня началась депрессия.
🔸Как ты выбрался из этого состояния?
🔹Во время своего депрессивного состояния я познакомился с несколькими парнями. Один из них был лидом QA, а другой миддл. И, наслушавшись их истории, я решил, что стоило бы выучить какой-нибудь язык программирования, потому что в недалеком будущем, знание одного из языков программирования даже врачом будет так же котироваться в целом, как знание английского, например. Приступив к обучению я постепенно стал восстанавливать свое психологическое состояние.
🔸Как началось твое обучение? И почему в итоге остановился на IOS?
🔹Первым языком я выбрал Python, потому что для работы врачом он может больше всего помочь. Из-за того, что там можно писать различные скрипты, обрабатывать массивы данных. Я начал его изучать по бесплатному курсу на Степике.
Вернулся и встретился с теми парнями, похвастался, что вот Python изучаю. И лид сказал «да, что ты с этим Python будешь делать, посмотри в сторону мобильной разработки, в сторону iOS. Там больше созидательного аспекта. Ты что-то там написал код, скачал себе это на телефон, потыкал пальцами, получил какой-то профит для себя».
🔸Как ты понял, что IT затягивает больше, чем карьера врача?
🔹Перспектива стать врачом на тот момент перестала устраивать, я нашел очень много аргументов, почему мне не надо дальше идти в медицину. Я начал изучать iOS-разработку. И меня затянуло, я понял, что это то, чем я хотел бы заниматься, мне это дико нравится. Я весь погружался туда и получал удовольствие. Понимание того, что за это можно еще и хорошие деньги зарабатывать, меня это еще сильнее подогревало. И я выучил основы минимальные за 6 месяцев.
🔸Как ты начал свою карьеру?
🔹Я достаточно долго искал работу. Первую работу я нашел к концу обучения в ординатуре, так и не поработав врачом. Я хотел сразу зарабатывать деньги, будучи IOS разработчиком и не касаться медицины вообще. Моим первым местом работы была компания, которая занималась заказной разработкой. Ничего интересного не было. В какой-то момент я был единственным разработчиком, при том, что у меня никакого опыта не было, но тем не менее, была кодовая база, на основе которой, я делал какие-то приложения.
🔸В какой момент ты окончательно решил покинуть эту организацию?
🔹Через какое-то время я решил, что надо менять работу, потому что эта работа не приносила ни развития, ни материального благополучия. В один прекрасный день пришел наш лид и сказал, что нас сокращают.
После этого я месяц искал работу, было много отказов, было много собеседований, но одно из самых интересных предложений, которые мне поступили, это было предложение от Effective Mobile. Вот и, собственно, так я попал в Effective Mobile.
🔸Расскажи о проекте на котором ты сейчас работаешь?
🔹Сейчас я работаю на проекте в одной из крупнейших ритейл-компаний в стране. Из последних больших задач - внедрение сканера штрихкодов, добавление СБП в качестве способа оплаты и добавление возможности удаления способов оплат (в рамках этой задачи был полностью перерисован экран и переработан сетевой слой). И ещё много фиксов багов и внедрения мелких фич.
❤19👍8
Наступил новый месяц, а вместе с ним пришла весна 🍃
Это значит, что пришло время подводить итоги февраля.
За февраль наша компания выросла 15 человек. В ближайшее время планируется открытие новых направлений. В феврале мы набирали тестировщиков, Android-разработчиков, Flutter-разработчиков и GO-разработчиков. Сейчас активно ведется набор Python-разработчиков, системных аналитиков, Java-разработчиков. 🧮
В ближайшее врем планируется открытие вакансий для 1С-разработчиков, Angular-разработчиков, IOS-разработчиков, а также .NET-разработчиков.
Следите за новостями 🤫
Это значит, что пришло время подводить итоги февраля.
За февраль наша компания выросла 15 человек. В ближайшее время планируется открытие новых направлений. В феврале мы набирали тестировщиков, Android-разработчиков, Flutter-разработчиков и GO-разработчиков. Сейчас активно ведется набор Python-разработчиков, системных аналитиков, Java-разработчиков. 🧮
В ближайшее врем планируется открытие вакансий для 1С-разработчиков, Angular-разработчиков, IOS-разработчиков, а также .NET-разработчиков.
Следите за новостями 🤫
👍19🔥1
Вы часто спрашиваете нас, что нужно знать, чтобы успешно решить тестовое задание и пройти техническое интервью 🧑🏻💻
Разберем минимальные требования к Python developer в 2024 году, которые, в том числе, актуальны для прохождения конкурса в нашу вакансию 😉
- Кандидат должен понимать основы языка
- Понимать и использовать принципы ООП
- Понимать работу asyncio
- Должен уметь давать оценку сложности своих алгоритмов
- Кандидату следует знать хотя бы 1 из популярных феймворков (Django, Flask, FastAPI)
- Также кандидат должен понимать ACID принципы, а также SOLID и DRY принципы
- Знать синтаксис SQL и писать запросы средней сложности (JOIN, GROUP BY, индексы, вложенные функции)
Многим может показаться, что это завышенные требования и отчасти мы с этим согласны 😓
Однако требования диктуем не мы, а рынок, сегодня на рынке очень много начинающих разработчиков и, чтобы выигрывать конкуренцию - необходимо адаптироваться 📈
Разберем минимальные требования к Python developer в 2024 году, которые, в том числе, актуальны для прохождения конкурса в нашу вакансию 😉
- Кандидат должен понимать основы языка
- Понимать и использовать принципы ООП
- Понимать работу asyncio
- Должен уметь давать оценку сложности своих алгоритмов
- Кандидату следует знать хотя бы 1 из популярных феймворков (Django, Flask, FastAPI)
- Также кандидат должен понимать ACID принципы, а также SOLID и DRY принципы
- Знать синтаксис SQL и писать запросы средней сложности (JOIN, GROUP BY, индексы, вложенные функции)
Многим может показаться, что это завышенные требования и отчасти мы с этим согласны 😓
Однако требования диктуем не мы, а рынок, сегодня на рынке очень много начинающих разработчиков и, чтобы выигрывать конкуренцию - необходимо адаптироваться 📈
👍15