Любите то, что делаете, делайте то, что любите!
С Днем Святого Валентина ♥️
С Днем Святого Валентина ♥️
❤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
В одном из предыдущих постов мы обсуждали почему не стоит идти в IT. В этом хотим поговорить о плюсах этого направления )
1) Высокий уровень заработной платы. Если вы живёте не в США и не в ЕС, то, скорее всего, уровень зарплат в IT, начиная с уровня Middle-разработчика, значительно превышает средний по вашей стране 💵
2) Не нужно высшее образование. Во многих сферах наличие высшего образование является обязательным требованием для работы, в IT это пригодится, но не является необходимым, главное - иметь нужные знания и навыки, каким образом ты это сделал мало кому интересно 🎓
3) Условия труда. В большинстве крупных IT-компаний в офисах есть всевозможные плюшки для сотрудников, часто можно начинать рабочий день не в 8-9 утра, а в 10-11 часов. Также во многих компаниях существуют гибридные/удаленные форматы работы 🌴
4) Люди и культура. За время работы в отрасли вы познакомитесь с огромным количеством умных, интересных и добрых людей. Встретить такую высокую концентрацию "качественных" людей мало где возможно ☕
5) Плохой менеджмент. Из-за того, что многие менеджеры не особо разбираются в том, чем они руководят часто складываются ситуации, когда программист в течение нескольких месяцев выполняет небольшие таски, а остальное время тратит на себя и свою жизнь 🫢
А какие плюсы лично для вас в IT отрасли самые привлекательные?) ⬇️
1) Высокий уровень заработной платы. Если вы живёте не в США и не в ЕС, то, скорее всего, уровень зарплат в IT, начиная с уровня Middle-разработчика, значительно превышает средний по вашей стране 💵
2) Не нужно высшее образование. Во многих сферах наличие высшего образование является обязательным требованием для работы, в IT это пригодится, но не является необходимым, главное - иметь нужные знания и навыки, каким образом ты это сделал мало кому интересно 🎓
3) Условия труда. В большинстве крупных IT-компаний в офисах есть всевозможные плюшки для сотрудников, часто можно начинать рабочий день не в 8-9 утра, а в 10-11 часов. Также во многих компаниях существуют гибридные/удаленные форматы работы 🌴
4) Люди и культура. За время работы в отрасли вы познакомитесь с огромным количеством умных, интересных и добрых людей. Встретить такую высокую концентрацию "качественных" людей мало где возможно ☕
5) Плохой менеджмент. Из-за того, что многие менеджеры не особо разбираются в том, чем они руководят часто складываются ситуации, когда программист в течение нескольких месяцев выполняет небольшие таски, а остальное время тратит на себя и свою жизнь 🫢
❤11👎1
AI vs Junior-developer 🤼♀️
В последнее время мы отовсюду слышим о том, какие нейросети умные, как быстро они развиваются и становятся лучше каждый день. Многие боятся, что искусственный интеллект заменит не только низкоквалифицированных специалистов вроде кассиров, кондукторов и копирайтеров на биржах, но и представителей более сложных профессий: дизайнеров, маркетологов, учителей и даже врачей 💼
Джуниор-разработчики тоже хватаются за голову, боясь, что скоро нейросети их догонят, а те, кто только собирался учиться, вообще забрасывают эту идею. Какой смысл, если всё равно искусственный интеллект эту работу сделает лучше.
На самом деле, всё это — заблуждения, и в этом посте ты узнаешь, почему нейросети не заменят Junior-разработчиков (во всяком случае в ближайшее время).
Пока всё не так радужно, как думают люди, плохо знакомые с искусственным интеллектом. Нейросети очень далеки от идеала и от того, что про них говорят:
1) Они не очень умные. Чтобы получить хоть какой-то результат, нужно правильно составить запрос, по особым правилам — нейросеть понимает только определённые связки. Часто приходится несколько раз переделывать запрос или уточнять его 🤔
2) Нейросети обучали на реальном коде. И это значит, что тот код, который они пишут, часто бывает с ошибками, его надо перепроверять и дорабатывать.
3) Нельзя заказать весь проект — нейросеть не способна видеть картину целиком. Ей нельзя сказать: «Напиши такой-то сайт». Она не справится, даже если будет подробнейшее ТЗ. Искусственный интеллект может написать только маленькую часть кода. 🖼️
4) Нейросети нужно перепроверять. Они часто совершают ошибки или намеренно пишут неверную информацию. То есть любой человек без специальных знаний не сможет написать даже тот самый маленький кусочек кода с помощью нейросети, его нужно будет тщательно проверить. А ещё важно уметь вставить этот кусочек кода в правильное место потом — иначе ничего не будет работать. 😬
Подведем итог: нейросети точно не заменят даже джунов, они могут быть только помощниками, которые сильно облегчают работу.
В последнее время мы отовсюду слышим о том, какие нейросети умные, как быстро они развиваются и становятся лучше каждый день. Многие боятся, что искусственный интеллект заменит не только низкоквалифицированных специалистов вроде кассиров, кондукторов и копирайтеров на биржах, но и представителей более сложных профессий: дизайнеров, маркетологов, учителей и даже врачей 💼
Джуниор-разработчики тоже хватаются за голову, боясь, что скоро нейросети их догонят, а те, кто только собирался учиться, вообще забрасывают эту идею. Какой смысл, если всё равно искусственный интеллект эту работу сделает лучше.
На самом деле, всё это — заблуждения, и в этом посте ты узнаешь, почему нейросети не заменят Junior-разработчиков (во всяком случае в ближайшее время).
Пока всё не так радужно, как думают люди, плохо знакомые с искусственным интеллектом. Нейросети очень далеки от идеала и от того, что про них говорят:
1) Они не очень умные. Чтобы получить хоть какой-то результат, нужно правильно составить запрос, по особым правилам — нейросеть понимает только определённые связки. Часто приходится несколько раз переделывать запрос или уточнять его 🤔
2) Нейросети обучали на реальном коде. И это значит, что тот код, который они пишут, часто бывает с ошибками, его надо перепроверять и дорабатывать.
3) Нельзя заказать весь проект — нейросеть не способна видеть картину целиком. Ей нельзя сказать: «Напиши такой-то сайт». Она не справится, даже если будет подробнейшее ТЗ. Искусственный интеллект может написать только маленькую часть кода. 🖼️
4) Нейросети нужно перепроверять. Они часто совершают ошибки или намеренно пишут неверную информацию. То есть любой человек без специальных знаний не сможет написать даже тот самый маленький кусочек кода с помощью нейросети, его нужно будет тщательно проверить. А ещё важно уметь вставить этот кусочек кода в правильное место потом — иначе ничего не будет работать. 😬
Подведем итог: нейросети точно не заменят даже джунов, они могут быть только помощниками, которые сильно облегчают работу.
👍18😎5❤1👎1
Сегодня принимаем поздравления 🎉
Effective Mobile исполняется 2 года!
Мы гордимся тем, что помогаем воплощать ваши мечты в жизнь, предоставляя возможность поработать в лучших компаниях на рынке.
Эти два года были наполнены новыми проектами, трудностями, но и успехами, которые мы достигли вместе с вами.
Спасибо, что вы с нами. Нам есть что отмечать, но это только начало! 🚀💻
Effective Mobile исполняется 2 года!
Мы гордимся тем, что помогаем воплощать ваши мечты в жизнь, предоставляя возможность поработать в лучших компаниях на рынке.
Эти два года были наполнены новыми проектами, трудностями, но и успехами, которые мы достигли вместе с вами.
Спасибо, что вы с нами. Нам есть что отмечать, но это только начало! 🚀💻
🎉60❤6🍾3❤🔥2👎1
А у тебя вся спина белая ⚪
Мы пришли поделиться с результатами марта и там вам не хиханьки да хаханьки 🤌🏻
За март мы наняли 18 человек в нашу команду. Среди них: 1С-разработчики, системные аналитики, андроид-разработчики и другие ребята по самым различным направлениям.
Завтра порадуем вас вакансией junior .NET-разработчика, на неделе выйдут вакансии PHP и GO. Следите за новостями 📰
Мы пришли поделиться с результатами марта и там вам не хиханьки да хаханьки 🤌🏻
За март мы наняли 18 человек в нашу команду. Среди них: 1С-разработчики, системные аналитики, андроид-разработчики и другие ребята по самым различным направлениям.
Завтра порадуем вас вакансией junior .NET-разработчика, на неделе выйдут вакансии PHP и GO. Следите за новостями 📰
❤12👍1👎1