StackBridge / Карьера в IT
3.86K subscribers
113 photos
2 videos
1 file
76 links
Здесь мы соединяем технологии с реальным бизнесом, а таланты с возможностями.💙
Присоединяйся! 🙌🏻
Download Telegram
Сегодня хотим поделиться с вами историей становления нашего IOS-разработчика - Марка 👋🏻


🗣️ Марк, привет! Расскажи, почему ты решил пойти в разработчики?

👱🏼‍♂️ Привет! В 2020 году, на момент начала пандемии, я работал преподавателем английского языка, однако преподавательская деятельность к тому моменту не приносила мне достаточного морального, карьерного и финансового удовлетворения. 
Изменения, происходившие в мире, дали возможность и время порассуждать на тему того, чем бы я хотел заниматься, и мне удалось сделать несколько выводов.

🗣️ Поделишься?

👱🏼‍♂️ 1. Я бы хотел заниматься чем-то, что приносило бы пользу большому количеству людей;
2. Хотел бы видеть осязаемый результат своей работы;
3. Мне нравится работать из дома , при этом я могу работать эффективнее, так как сохраняю силы и время которые мог бы потратить на дорогу.

Таким образом я понял, что разработка - это лучший вариант. Следующим шагом был выбор направления. Пощупав разные языки и ide я остановил свой выбор на Swift/iOS 🍎

🗣️ Посте того, как определился с языком, как ты начал его изучать?

👱🏼‍♂️ Первые несколько месяцев я пытался разобраться в теме самостоятельно, однако когда из навыков у тебя только умение включать компьютер, занятие оказалось не из простых.

🗣️ Ты пробовал проходить курсы, что о них думаешь?

👱🏼‍♂️ Да, пробовал, следующим моим шагом были курсы на udemi, но и это на тот момент оказалось непосильной задачей. Я решил, что мне нужны какие-то более серьезные наставления и поддержка и принялся выбирать онлайн - курс.

🗣️ Курсы какой компании взял, смог с их помощью устроиться на работу?

👱🏼‍♂️ Не буду упоминать название компании, дабы не плодить конфликты, но скажу, что все курсы А-ля разработчик с нуля за полгода/год - скам. Если нет опыта и понимания области знаний, прикладных знаний и какой-то базы - курсы не станут волшебной таблеткой, но помогут составить некий road map. После прохождения 9-месячных курсов мне потребовалось еще 2 года самостоятельного обучения чтобы соответствовать каким-то минимальным требованиям для найма.

🗣️ Ого, 2 года это огромные срок, сколько времени в неделю на обучение ты тратил?

👱🏼‍♂️ Эти два года я тратил примерно по 10-12 часов в неделю на практику и обучение, при этом не всегда регулярно. И если подойти к вопросу серьезно , то можно весь путь пройти значительно быстрее.
Чем дольше я учился - тем выше становились требования, за которыми я не всегда поспевал.

🗣️ Как долго ты искал работу?

👱🏼‍♂️ В конце 22 года я начал искать свою первую работу, однако в связи с геополитической ситуацией в мире рынок был перенасыщен кадрами, и, откликаясь на сотни вакансий, чаще всего мой отклик терялся среди сотен других кандидатов. Когда мне давали возможность пройти тестовое задание, для меня это уже было достижением, но, как правило, дальше ТЗ дело не шло.

Одной из немногих компаний, которая всегда отвечала на мои отклики была компания Effective Mobile. Первый раз я откликнулся на их вакансию в декабре 22 года , но не успел выполнить ТЗ в срок в связи с новогодними мероприятиями. Вторая моя попытка была весной 23, но в этот раз мне не удалось пройти техническое интервью. Получив рекомендации от интервьюера (Кирилл, привет!), я начал усердно готовиться.

С третей попытки мне удалось пройти все этапы и наконец получить свою первую работу. Мне предстояло пройти еще двухмесячное обучение, а так же практику, что позволило мне лучше понять неочевидные процессы разработки, взаимодействие внутри команды и придало мне уверенности в своих знаниях и навыках

🗣️ Чем ты занимаешься в компании сейчас?

👱🏼‍♂️ Спустя несколько месяцев работы в команде Effective Mobile, я попал на коммерческий проект к одному из крупнейших ритейлеров в РФ и прямо сейчас работаю над приложением, которым пользуются миллионы людей по всей России)

🗣️ Спасибо большое, что рассказал о своем пути, удачи на твоём проекте!
🔥37👍31🥰1🤡1👻1
Итоги декабря ❄️

За декабрь наша команда увеличилась на 12 человек: Android, Java, QA, аккаунт-менеджер, HR

В этом месяце мы переработали обучение по многим из наших направлений. Работы было много, но мы успешно с ней справились 🎯

О том, как будет проходить работа в новогодние праздники расскажем завтра, не пропустите 😉
🔥17👍5🤩4
Что это у тебя на носу? - Это же Новый Год! ❄️

Поздравляем наших дорогих подписчиков! Желаем достигнуть всех поставленных целей в новом году 🚀

С сегодняшнего дня мы уходим на новогодние праздники, но обязательно вернёмся к вам с ответами на все вопросы с 9 января, надеемся на понимание!

(Если удастся перезарядиться быстрее - можем ответить и раньше)
🎉20
Врываемся в новый рабочий год! 🌪️

Как прошли праздники? Порефлексируем?)

Заполняйте бинго и делитесь в комментариях своими праздничными достижениями 😏
🔥13😁1🤪1
Друзья!
Нам очень нужна ваша помощь, чтобы понять в какую сторону развивать наш ТГ-канал 🌠

Контент какого типа вы хотите видеть больше всего? ⬇️
(можно выбрать несколько вариантов)
2
Начнем неделю с наших актуальных вакансий 👨‍💻

Прямо сейчас мы ищем:
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 человек.

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

Внешние факторы🏞️
• нагрузки сверх нормы, напряженный график работы,
• отсутствие удовлетворяющей оплаты труда,
• дедлайны, отвлекающие факторы: невозможно погрузиться в работу, все время что-то вырывает из процесса,
• нелюбимая работа,
• рабочие конфликты, нездоровая атмосфера, давление или изоляция в коллективе.

Факторы риска на стороне бизнеса🏦
• непрозрачность процессов: человек часто не понимает, что и как ему делать с рабочей задачей, куда идти, к кому обращаться;
• непонимание, какой результат нужен: когда руководитель ставит абстрактные задачи без четких и понятных критериев оценки;
• конфликт между сотрудниками: когда люди как бы искрят от общения друг с другом, это мешает здоровой атмосфере в коллективе;
• много рутины: когда у человека в задачах много бессмысленных действий, которые он выполняет не для результата, а просто потому, что так надо;
• несоответствие задач особенностям характера сотрудника: например, работник может выгореть, если ему нравятся креативные задачи, а руководитель постоянно предлагает ему что-то процессное.

Сталкивались ли вы с выгоранием? Как выбирались из такого состояния?
12👍3
МЫ - аутстафф компания 👾

Зачем крупный бизнес обращается к аутстафф компаниям? Зачем вообще нужны аутстафф компании? Давайте разбираться!

Смысл аутстаффинга прост: компания (как правило, крупная), желая сосредоточиться на основном бизнесе и не отвлекаться на разные HR-проблемы, заключает договор с организацией-посредником, предоставляющей ей в штат сотрудников 🤝

При этом сотрудники полноценно работают в фирме заказчика, но числятся в штате компании-провайдера.

Разберем на примере: допустим, для реализации какого-то крупного проекта компании требуется 30 программистов. Самое простое решение - это нанять их на рынке труда, но появляется ряд вопросов:

А куда деть всех этих людей после реализации проекта? - Часть из них нужно оставить на его поддержку, но это небольшое число сотрудников, что делать с остальными? - Можно попытаться устроить на новый проект, но будет ли у компании новый проект, где необходимо такое же количество рук, с такими же компетенциями? - Возможно да, но маловероятно.

Именно в таких случаях компания обращается к нашим услугам. Это экономит время и деньги на подбор персонала, а также решает проблемы избыточного штата после окончания проекта 😉
👍17
✊🏻✊🏻✊🏻

Стучимся, чтобы поделиться итогами января ❄️

За этот месяц нашу команду пополнили IOS-разработчики, Java-разработчики, HR- специалист и системные аналитики.

Сейчас открыты вакансии по GO, Android, Flutter, QA (ручные) - ждем ваших откликов!

Мы продолжаем расти, и в феврале планируется открытие следующих вакансий: Python, а также .NET. Следите за новостями 📰
11🤨1
Не секрет, что it-специалисты много зарабатывают? Давайте разбираться 😏

1) Уровень квалификации 👨‍💻 Обучение на продавца или официанта проходит быстро - это те направления, которые не требуют специфических hard skills. Эта работа может быть очень тяжелой, но зарплата от этого не растет. Все потому, что на такие вакансии всегда будет спрос. Если оплата труда увеличится, вырастет и число желающих получить эту должность. Такую закономерность называют эластичностью предложения. В IT нужны специалисты с навыками, которые непросто освоить. Также важно, чтобы специалист был готов адаптироваться к новым технологиям и быстро учиться, поэтому компании конкурируют за каждый кадр и готовы хорошо платить 💸

2) Высокий спрос, который обусловлен относительной дефицитностью квалифицированных IT-специалистов. Это приводит к тому, что специалисты в этой области имеют возможность выбирать и часто занимают высокооплачиваемые позиции.

3) Глобальный рынок удаленной работы 🌍
С развитием технологий связи и облачных сервисов, многие IT-специалисты могут работать удаленно. Это открывает возможности для привлечения талантов из разных уголков мира, делая профессию программиста международной и еще более востребованной. Многие специалисты могут выбирать любую страну для работы, поэтому у работодателя не получится сильно занижать зарплаты в материнской стране.

Как вы считаете, что самое ценное в IT-специалисте для работодателя?
9👍3
Системный аналитик - кто это такой и зачем он нужен?

Основная задача системного аналитика — помочь пользователям и проектной команде понять друг друга 🗣️Зачастую пользователи сами не могут описать, что им нужно, а проектная команда не может их понять.

🦸🏼‍♂️ И тут на помощь приходит системный аналитик, который разбирается:

- В предметной области пользователей. Говорит с ними на одном языке;

- В разработке ПО. Он общается с разработчиками, инженерами по тестированию и другими членами проектной команды.

Систесный аналитик универсален, если обладает достаточными навыками и не боится погружаться в разные предметные области 🔀

Компетенции которыми необходимо обладать системному аналитику:

- Хорошие коммуникативные навыки
- Аналитическое мышление
- Внимательность и дотошность
- SQL
- Проектирование БД
- Интеграция по REST API и протоколу SOAP.
- Знание жизненного цикла разработки ПО
- Тестирование/координация тестирования
- Знание BMNP/UML нотаций

Было бы интересно подробнее узнать о других направлениях в IT? Делитесь в комментариях ⬇️
👍11
В продолжение предыдущего поста поговорим системного и бизнес-аналитика 🧑🏻‍💻

Бизнес-аналитик
фокусируется на изучении бизнес-процессов и потребностей компании. Он анализирует и документирует требования клиентов и заинтересованных сторон, определяет проблемы и предлагает эффективные решения. Бизнес-аналитик работает в тесном взаимодействии с бизнес-пользователями, менеджерами и другими заинтересованными сторонами, чтобы понять их потребности и обеспечить успешное внедрение проектов 💰

Бизнес-аналитик должен обладать широким спектром навыков, включая хорошее понимание бизнес-процессов, аналитическое мышление, коммуникативные навыки и умение работать с различными заинтересованными сторонами. Он часто использует методологии, такие как BPMN (Business Process Model and Notation) или UML (Unified Modeling Language), для моделирования бизнес-процессов и создания требований. Бизнес-аналитик должен быть в состоянии перевести требования бизнеса в понятные техническим специалистам термины 💻

Системный аналитик
сфокусирован на анализе технических аспектов системы. Он изучает текущую информационную инфраструктуру компании, выявляет ее слабые места и разрабатывает концепции новых систем или улучшений существующих. Системный аналитик работает с техническими специалистами и разработчиками, чтобы определить требования к аппаратному и программному обеспечению, обеспечивая, чтобы система соответствовала бизнес-потребностям компании ↪️

Системный аналитик обладает техническими навыками, такими как знание информационных систем, баз данных, сетей и архитектуры ПО. Он работает с различными методологиями, такими как UML, ER-моделирование (Entity-Relationship), CASE-инструменты (Computer-Aided Software Engineering) и другими техническими методиками. Системный аналитик должен иметь глубокое понимание технических возможностей и ограничений системы, чтобы предложить оптимальные решения 🖥️

Подведем итог: бизнес-аналитик фокусируется на анализе бизнес-процессов, выявлении потребностей клиентов и разработке решений, которые удовлетворяют эти потребности. Системный аналитик, в свою очередь, специализируется на техническом анализе информационных систем, оптимизации процессов и разработке технических решений. Сегодня все чаще встречаются вакансии в виде "System/Business Analyst", где специалисту требуется обладать компетенциями и системного, и бизнес-аналитика, возможно, вы тоже такое замечали 💯
👍10🤝21
Любите то, что делаете, делайте то, что любите!

С Днем Святого Валентина ♥️
21🥰1
Сегодня обсудим, что такое ООП и почему его парадигму должен знать каждый разработчик 💡

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

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

В отличие от процедурного, объектно-ориентированное программирование позволяет вносить изменения один раз — в объект. Именно он — ключевой элемент программы. Все операции представляются как взаимодействие между объектами. При этом код более читаемый и понятный, программа проще масштабируется 📈

Структура ООП

В коде, написанном по парадигме ООП, выделяют четыре основных элемента:

1. Объект
Часть кода, которая описывает элемент с конкретными характеристиками и функциями. Карточка товара в каталоге интернет-магазина — это объект. Кнопка «заказать» — тоже.

2. Класс
Шаблон, на базе которого можно построить объект в программировании. Например, у интернет-магазина может быть класс «Карточка товара», который описывает общую структуру всех карточек. И уже из него создаются конкретные карточки — объекты.

3. Метод
Функция внутри объекта или класса, которая позволяет взаимодействовать с ним или другой частью кода. В примере с карточками товара метод может:
● Заполнить карточку конкретного объекта нужной информацией.
● Обновлять количество товара в наличии, сверяясь с БД.
● Сравнивать два товара между собой.
● Предлагать купить похожие товары.

4. Атрибут
Характеристики объекта в программировании — например, цена, производитель или объём оперативной памяти. В классе прописывают, что такие атрибуты есть, а в объектах с помощью методов заполняют эти атрибуты данными.

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

Инкапсуляция 💉

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

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

Наследование 👪

В этом принципе — вся суть объектно-ориентированного программирования.
Разработчик создаёт:
● Класс с определёнными свойствами;
● Подкласс на его основе, который берёт свойства класса и добавляет свои;
● Объект подкласса, который также копирует его свойства и добавляет свои.

Каждый дочерний элемент наследует методы и атрибуты, прописанные в родительском. Он может использовать их все, отбросить часть или добавить новые. При этом заново прописывать эти атрибуты и методы не нужно.

Полиморфизм

Один и тот же метод может работать по-разному в зависимости от объекта, где он вызван, и данных, которые ему передали.

Этот принцип ООП, как и другие, обеспечивает отсутствие ошибок при использовании объектов.
🔥14👍8🆒42😍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% от общего числа вакансий

Ниже можно увидеть диаграмму со всеми ключевыми языками программирования ⬇️

Оригинальное исследование можно изучить здесь 📃
👍83