✊🏻✊🏻✊🏻
Стучимся, чтобы поделиться итогами января ❄️
За этот месяц нашу команду пополнили 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
1C-разработчики, спешим вас порадовать 😃
Мы открываем новую вакансию!
Если вы увлечены программированием на 1С, хотите расширить свои навыки и стремитесь к профессиональному росту, то эта вакансия для вас! ✨
Проверить, соответствуют ли ваши навыки требованиям и запросить тестовое задание можно здесь:
https://hh.ru/vacancy/94329036?hhtmFrom=employer_vacancies
Мы открываем новую вакансию!
Если вы увлечены программированием на 1С, хотите расширить свои навыки и стремитесь к профессиональному росту, то эта вакансия для вас! ✨
Проверить, соответствуют ли ваши навыки требованиям и запросить тестовое задание можно здесь:
https://hh.ru/vacancy/94329036?hhtmFrom=employer_vacancies
❤6
Дорогие девушки!
Хотим поздравить каждую из вас в международный женский день и поделиться свежими вакансиями! 💐
Junior IOS developer: https://lipetsk.hh.ru/employer/vacancy/create?draftId=50020973
Junior Angular developer:https://hh.ru/vacancy/94338958?from=share_android
Хотим поздравить каждую из вас в международный женский день и поделиться свежими вакансиями! 💐
Junior IOS developer: https://lipetsk.hh.ru/employer/vacancy/create?draftId=50020973
Junior Angular developer:https://hh.ru/vacancy/94338958?from=share_android
❤16
Не так давно мы рассказывали вам о том, какими навыками необходимо обладать Python - разработчику, чтобы устроится к нам на работу.
В комментариях нас попросили поведать о том, что нужно знать и уметь Android-разработчику, чтобы получить работу в Effective Mobile. Рассказываем ⬇️
1. Самое главное - знание Android (Activity, Fragment, Service, BroadcastReciever, WorkManager, View под капотом)
2. Kotlin (генерики, лямбды, null safety)
3. Требуется знать Корутины и RX (можно что-то одно)
4. Знать на хорошем уровне любой DI фреймворк (Dagger, koin и т.д)
5. Clean Architecture
6. Умение работать с GIT
Если ты соответствуешь этим требованиям, то твои шансы устроится в нашу компанию очень высоки 📈📈📈
В комментариях нас попросили поведать о том, что нужно знать и уметь Android-разработчику, чтобы получить работу в Effective Mobile. Рассказываем ⬇️
1. Самое главное - знание Android (Activity, Fragment, Service, BroadcastReciever, WorkManager, View под капотом)
2. Kotlin (генерики, лямбды, null safety)
3. Требуется знать Корутины и RX (можно что-то одно)
4. Знать на хорошем уровне любой DI фреймворк (Dagger, koin и т.д)
5. Clean Architecture
6. Умение работать с GIT
Если ты соответствуешь этим требованиям, то твои шансы устроится в нашу компанию очень высоки 📈📈📈
👍15👌2
Почему вам НЕ стоит идти в IT
Уверены, что среди наших подписчиков немало ребят, которые только начинают свой путь, и этим постом мы хотели бы вас предупредить о трудностях, которые предстоят 😵💫
1. Порог входа. IT сегодня это юристы и экономисты 15 лет назад - их очень много. Сегодня на 1 место Junior-разработчика приходится несколько сотен, а то и тысяч откликов на HH в связи с этим требования к джунам растут не по дням, а по часам. Если ещё 5-7 лет назад влететь на джуновскую позицию можно было зная базовый синтаксис языка и имея пару пет проектов (калькулятор и ежедневник), то сегодня требования к джунам практически сравнялись с мидлами. Выдержать эту конкуренцию суждено не всем.
2. Невысокая оплата труда. Чем больше в мире IT-специалистов, тем быстрее их зарплата приближается к зарплатам обычных офисных служащих. Особенно хорошо это можно почувствовать, работая в Европе. Однако благодаря глобальному рынку найма уровень IT-зарплат во всем мире довольно близок к европейскому. Благодаря этому в менее богатых странах зарплаты в IT явно выше, чем в среднем по региону💲
3. Ненормированный график. Часто, особенно в небольших компаниях, программисты перерабатывают на регулярной основе, так как сложно балансировать между работой и отдыхом. Это плохо сказывается на work/life balance.
4. Плохой менеджмент. Бывает, IT специалистами руководят менеджеры, которых даже уверенными пользователями ПК трудно назвать. Как следствие - проблемы в общении с начальством/заказчиком. 💼
5. Растущие требования. Даже если вы работаете в хорошей должности на хорошую компанию - вам постоянно придется учить новые технологии, даже если их не используют на проекте. Иначе вы рискуете, при смене работы, остаться у разбитого корыта 📈
Вот такие пироги 🥧
Уверены, что среди наших подписчиков немало ребят, которые только начинают свой путь, и этим постом мы хотели бы вас предупредить о трудностях, которые предстоят 😵💫
1. Порог входа. IT сегодня это юристы и экономисты 15 лет назад - их очень много. Сегодня на 1 место Junior-разработчика приходится несколько сотен, а то и тысяч откликов на HH в связи с этим требования к джунам растут не по дням, а по часам. Если ещё 5-7 лет назад влететь на джуновскую позицию можно было зная базовый синтаксис языка и имея пару пет проектов (калькулятор и ежедневник), то сегодня требования к джунам практически сравнялись с мидлами. Выдержать эту конкуренцию суждено не всем.
2. Невысокая оплата труда. Чем больше в мире IT-специалистов, тем быстрее их зарплата приближается к зарплатам обычных офисных служащих. Особенно хорошо это можно почувствовать, работая в Европе. Однако благодаря глобальному рынку найма уровень IT-зарплат во всем мире довольно близок к европейскому. Благодаря этому в менее богатых странах зарплаты в IT явно выше, чем в среднем по региону💲
3. Ненормированный график. Часто, особенно в небольших компаниях, программисты перерабатывают на регулярной основе, так как сложно балансировать между работой и отдыхом. Это плохо сказывается на work/life balance.
4. Плохой менеджмент. Бывает, IT специалистами руководят менеджеры, которых даже уверенными пользователями ПК трудно назвать. Как следствие - проблемы в общении с начальством/заказчиком. 💼
5. Растущие требования. Даже если вы работаете в хорошей должности на хорошую компанию - вам постоянно придется учить новые технологии, даже если их не используют на проекте. Иначе вы рискуете, при смене работы, остаться у разбитого корыта 📈
😭22💯10🔥4❤2👍2
Мы в поисках DevOps-инженера. Если ты хочешь поработать в классных компаниях на интересных проектах, то ждём твой отклик ⬇️
https://hh.ru/vacancy/95189120?hhtmFrom=employer_vacancies
https://hh.ru/vacancy/95189120?hhtmFrom=employer_vacancies
❤7