Ответы пользователя по тегу Карьера в IT
  • Я и есть тот самый джун с 3мя годами опыта?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ну вообще, это зависит от компаний. Если маленькая конторка, тогда да - только джун. Почему? Потому, что сама компания будет брать проекты на небольшое количество человек где от каждого из них будут требовать выполнения всех задач по всем направлениям. Соответственно, вы со знаниями Ruby не сможете выполнять задачи по Python

    Если это более менее большая или средняя компания, вы можете это уточнить при собеседовании. В таком случае, для вас могу найти задачи, которые вы можете выполнять по общему стеку технологий, с которым вы имели уже дело, и который требуется. А так же вам могут предоставить возможность для повышения квалификации в требуемых направлениях
    Ответ написан
    Комментировать
  • Как стать начинающим программистом в текущих реалиях?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Я писал два ответа на вопросы по подобным темам, рекомендую прочитать
    Как найти работу после курсов по фронтенду?
    В какую сторону учиться, QA, front end или back en...
    Ответ написан
    Комментировать
  • Стоит ли идти на практику в компанию?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Опыт прежде всего. Компания лучше возьмёт человека, который пусть и пол года (В резюме можно указать год свободно) работал на фирме, чем который 5 лет сидел дома, пусть даже у него есть какие-то пет-проекты. В первую очередь, какие качества, вы сможете получить на фирме, что бы потом было легче найти работу написал ниже.

    Опыт в реальном проекте
    Реальные проекты очень отличаются от пет-проектов, потому что там есть сложности, которые вы не встретите дома. Рабочие проекты обычно большие и написаны опытными разработчиками. Если вы думаете, что дома вы сможете научиться на соответствующий уровень, значит ты ещё очень мало чего знаете. Рано или поздно вы придёте к такому уровню, что вам просто нужны будут советы более опытных разработчиков, т.к. ваши проекты будут постоянно становиться более сложными и объёмными. Правильную архитектуру, правильные подходы для написания большого проекта в интернете вы не найдёте, и ChatGPT вам так же не скажет, а это очень важный момент, без понимания которого вам дорога дальше закрыта. В своё время я был готов работать за чашечку кофе и пачку сигарет, лишь бы что бы увидеть и узнать, как более опытные разработчики пишут проекты.

    Анализ рынка технологий
    Тут больше идёт речь о компаниях, которые занимаются разработкой проектов "с нуля", а не их поддержкой. В проектах, которые только начинают писаться, обычно, используются самые новые технологии и версии фреймворков/библиотек. Так вы сможете понять, над чем реально стоит поучиться в будущем, что стоит подтянуть и на что больше не нужно тратиться время

    Опыт общения
    Рабочая среда крайне важна для работы, за частую компании предпочитают брать более коммуникабельных и дружелюбных кандидатов, чем тех, кто больше знает. Почему так? Как говорится: "компании проще уволить одного идиота, чем из-за этого идиота уйдёт 10 нормальных людей". Опыт общения над проектом даст вам преимущество в коммуникабельности и умении коммуникации в рабочих условиях.

    Командный опыт
    Речь идёт об опыте, который вы сможете получить от других разработчиков. Более умные люди заменят вам очень много времени личной практики, поскольку перед вами будет несколько "энциклопедий", которые дадут вам ответ на любой ваш вопрос

    Послушание
    Это актуально далеко не всем, но я видел таких кандидатов. Есть люди, которые реально хорошо и эффективно могут учиться, делать тестовые задачи и работать над проектами, но они не могут работать в команде либо слушать наставления тимлида либо проджект-менеджера. Почему? Потому что человек привык работать сам, он всегда работал над той часть проекта, которую сам считал нужной, т.к. он видел идею и задумку, он видел, как и зачем нужно делать. Когда такая свобода убирается, ему тяжело работать над большими проектами под руководством других людей. Но этот случай скорее исключение из правил.
    Ответ написан
    Комментировать
  • Как найти работу после курсов по фронтенду?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Как я уже писал в ответе на этот вопрос, с работой в IT сейчас ооочень туго. Перечислю первичные проблемы, которые к этому привели:
    • Быстрый рост количество программистов (И других профессий в IT)
    • Большое количество начинающих ITшников
    • Почти еженедельные прогрессы в технологиях
    • Нереально быстро развивающиеся нейросети
    • Мировой кризис вызванный войной


    Обо всём по порядку

    дело во мне лично, или в моем уровне.

    Просто ДА. Тут играет роль несколько факторов. У вас начинающий стек, который программист с кое-каким опытом осваивает за неделю. Стоит ли это того, что бы нанять программиста-новичка (Верстальщика-новчика) за тех самых 300 долларов (Хотя бы), или просто доплатить их человеку, который уже работает на фирме/компании? Тут ответ очевиден.

    Из этого вытекает два момента. Первое - нереальный рост программистов в сфере IT. Все, кто не связан с IT думаю, что это легко. Если у вас не получилось в другой области, у вас есть два варианта: Идти в IT или открыть свой бизнес. Это логика 90% людей стран СНГ. Если взять для примера студента, который реально знает и хочет чего-то достичь и старается, просто по резюме его выбрать среди 500 откликнувшихся нереально.

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

    Ещё несколько моментов, почему нет фитбека? Тут опять же есть несколько вариантов. По первых, до этого все (Более 90%) заказы были фактически на фриланс/аутсорсинг, то т.к. сейчас много западных компаний отказывается от работы с программистами со стран СНГ (На это есть ряд причин), идёт ожесточенная борьба за заказы между компаниями. Т.к. нет инвестиций из-за границы (Желательно в валюте) зарплаты начинают падать, хотя и не во всех. Те что остались, их достаточно мало по сравнению с тем уровнем, что был ранее.

    Почему большие компании не желают нанимать программистов-новичков? Во-первых, сейчас очень стремительно развиваются нейросети и владельцам компании на много проце заплатить, условно, 100 долларов за нейронку и дасть её в руки опытному программисту, чем ради этого нанимать 10 разработчиков. То, что вы сейчас научились верстать, нейросети делают в 10 раз лучше и в 1 000 000 раз быстрее, на самых новых front-end фреймворках.

    Т.к. рабочих мест нету, .вы просто никому не нужны, потому что html/css/js это стек, которым владеет 90% программистов в IT. Ваша задача составить конкуренцию, а не выучить что-то что относится к IT. Посмотрите вакансии, посмотрите сколько желающих на это рабочее место. Вы сможете сказать, что вы лучше 95% из них? А нужно, что бы так и было.

    В дополнение к этому, повторюсь, рекомендую прочитать этот ответ
    Ответ написан
  • Какую должность я занимаю?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    IT-Разнорабочий, оплата почасовая высчитывается по формуле:
    Количество отработанных часов * стоимость часа работы * коэффициент тяжести работы


    Стоимость часа работы высчитывается по формуле:
    (Количество лет опыта работы с текущей задачей + 0.2) * стандартная оплата за час работы


    Все коэффициенты можете найти в таблице ниже...
    Ответ написан
    4 комментария
  • В какую сторону учиться, QA, front end или back end для реалистичного входа?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ок, обо всём по порядку

    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++ умеет писать программы. Та вам все дороги открыты были бы
    Ответ написан
    2 комментария
  • Работать в IT или продолжить учебу?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Не буду много писать, скажу так: я IT есть такое понятие, что за две-три недели на работе ты выучишь материала больше, чем сам за пол года.

    Потратить 4 года в универе вы будете знать минимум, что бы пойти почти никем куда-то в контору, за 4 года опыта работы в IT у вас будет стек + опыт работы + з/п $2к+ и вы сможете двигаться куда сами захотите, тогда сможете сами какие-то курсы дорогие проходить, что в 100500 раз эффективнее универа или колледжа.
    Ответ написан
    Комментировать
  • Каким образом лучше всего изучать программирование?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Microsoft каждый год планируется выпускать новую версию .NET, старые версии поддерживаются +- 3 года.
    Конкретно за книги, они учат логики и философии кодинга, где можно рассказать примеры и объяснить принципы работы "Водой", что является очень важным аспектом, т.к. при собеседовании на фирме вам будут давать [возможно] тесты по языку и фреймворку, а так же тестовое задание, где будет оцениваться как работоспособность проекта, так и правильность написания.
    Если смотреть в сторону профессиональных курсов, то вас будут ругать даже за неправильно названные переменные, это уже если не говорить об самой логике написния задачи.
    Цель подобных книг - закрепить понимание языка, а не зазубрить синтаксис. Тот же metanit показывает сугубо синтаксис и как правильно его юзать, но он вас никогда не будет учить, где его использовать, как и при каких условиях, почему этот метод плох, а где он будет незаменим. Тем более, что изучать что-то по метаните легко в начале, т.к. на сложный задачах вам метанит не поможет никак вообще. В этот момент вы поймёте, что там есть просто примитив, и вам придётся потратить много времени, что бы понять, как воду из метанита превратить в вино, которое нужно залить в проект

    Но для новичков лучше не наседать на книги, а делать упор на практику, но без "поводыря" очень сложно, т.к. если у вас не понимания самой логики построения, вам будет очень сложно что-то делать в будущем.

    Тут очень хороший пример с математикой: что бы быть хорошим математиком, ты должен не знать математику, ты должен её понимать. В программировании аналогично
    Ответ написан
    2 комментария