Какая из специализаций - QA, front end или back end - представляется наиболее перспективной для начала карьеры?

Какие советы у вас есть для человека, который после опыта в неудовлетворительной для себя профессии решил обратить внимание на сферу информационных технологий (IT)? В частности, какие советы вы можете предложить в связи с проблемами насыщенности рынка труда и требованиями работодателей к уровню квалификации, а также важностью самостоятельного обучения?
  • 1 апреля 2024 г. 10:59
Ответы на вопрос 2
1. Специализация QA (Quality Assurance) представляется наиболее перспективной для начала карьеры, так как это дает возможность понять процессы разработки программного обеспечения, узнать основы тестирования и оценки качества продукта.

2. Для человека, решившего обратить внимание на сферу информационных технологий после опыта в неудовлетворительной профессии, важно начать с изучения основных принципов программирования, работы с базами данных и тестирования ПО. Советую пройти курсы и сертификацию в выбранной области IT, чтобы подтвердить свои знания и умения.

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

4. Помимо технических навыков, также стоит развивать коммуникативные и аналитические способности, так как они часто востребованы в IT сфере. Умение работать в команде, эффективное решение проблем и поиск новаторских подходов также могут быть ключевыми для успешной карьеры в IT.
Ок, обо всём по порядку 

IT в самом худшем положении чем когда-либо

Да, есть такое. В первую очередь это вызвано из-за быстрорастущей сферы ИИ. Я думаю вы в курсе, что уже сейчас есть нейронки, которые могут по наброску написать страницу сайта на React, что в 1 000 раз быстрее, чем сделал это джун, и в столько же раз дешевле. Зачем тогда держать джунов? Это и есть одна из причин, по которой требования растут.

Вторая причина, это конечно же мировой кризис, войны, пандемия так же принесла свой вклад в это.

И третья причина, это огромный приток людей в сферу ИТ. У нас очень любят шутить: "Если ты попробовал всё и у тебя ничего не получилось в жизни, иди в IT, сюда идут все кто ничего не смог добиться". Вообще это достаточно странно, потому что программисты должны быть умными и знать очень много, тут люди могут всю жизнь учиться. Почему так случилось? Потому что пришёл тот же PHP , Python и прочее, где низки порог вхождения, и тут уже всё стаёт на свои места. Даже школьники пишут всякую дичь на PHP и очень этим гордятся.

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

Почему поднимаются ЕЩЁ требования? Потому что если очень много людей на рынке, ты можешь выставлять более высокие требования. Это природны отбор и тут нет ничего удивительного. Скоро это всё будет на уровне вундеркиндов (с вундервафлями) . За год выпускается группа в универе где есть обученные студенты программирования. В такой группе может быть человек 30, на потоке 120 и больше. Таких университетов 100500. Как понять кто лучше из них, кто знает и хочет работать, а кто пошёл сюда чисто, потому что он тупой и больше никуда его не взяли?

конкуренция адская, front-end, UX/UI дизайнеров и тестировщиков/QA -- как собак нерезаных и все профнепригодны

Ещё одна причина по которой это всё происходит. Почему вообще IT стало очень популярное? Потому что большинство заказов на проекты были западные , соответственно, з/п в долларах это очень сладкая и желательная вещь для всех. Но теперь рынок в странах бывшего СССР очень сильно просел из-за таких вещей.

А теперь подумайте, выгнали целый отдел программистов, мидлы, синьйоры и т.д. и сидят они без работы. Месяц, два, пол года. Мидл, который по факту стоит около 4000 долларов, за пол года без работы будет пробовать подавать заявку на вакансии джун/джун-стронг с зп 2000-3000 долларов. Почему? Потому что у него нет работы

А как со стороны работодателей? Взять перспективного джуна по цене 1000 долларов на вакансию 2000 долларов, либо взять мидла, который стоит 4000 долларов, по платить ему 2000-3000? Конечно, тут все очевидно.

А теперь все эти факты в совокупности дают очень большой регресс для рынка. Хочешь нормально зарабатывать? Ты должен составить конкуренцию и победить в этом среди этих 300 человек. А среди них может быть кто угодно. И при этом всё, вероятность пройти хотя бы ДО СОБЕСЕДОВАНИЯ крайне мала. Скорее всего ваш непрочитанный отзыв завернут после 3х недель ожидания и всё.

КУДА ИДТИ И КЕМ БЫТЬ?
Вообще в вашей ситуации, тут больше вопрос "Как?" , а не "Кем?" . Если вы посмотрите на статистику, то примерно все developer стеки получают одинаково на уровне senoir .

Так же не стоит думать, что перейти из QA и Dev'ы можно вот просто так. Сейчас разработчики сами отлично умеют всё тестировать, так что тут сложно сказать что-то... Вообще QA стек используется одни инструменты, deve стек использует другие инструменты для работы, по этому тут так же не получится прыгать туда-сюда. Даже если вы будете QA и захотите перейти в dev'ы и программирования не убежишь

А вообще я бы посоветовал заводить общение с программистами и учить, учить и ещё раз учить. Потому что тут играет ещё одно очень важное правило, что вы никому даже бесплатно не нужны, если вы приносите прибыть. Что бы приносить прибыть, не получится прийти и сказать: "Давайте я тут у вас потусуюсь, что-то учить буду, 3 строки напишу, а вы мне стакан риса". Да, так не прокатит, как бы это печально не звучало.

Года 2 назад даже с небольшими, но уверенными знаниями программирования вас бы с руками и ногами забрали, если бы вы сказали, что вы там алгоритмы знаете, или на C++ умеет писать программы. Та вам все дороги открыты были бы
Похожие вопросы