Ответы пользователя по тегу Карьера в IT
  • Как сменить стэк?

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

    Что лично вижу сейчас. На данный момент почти каждая вакансия senior вакансия на golang, которую приносят приятные девушки HR содержит требование 3 лет в Golang или опыт работы senior на другом стеке с желанием переучиться на go.

    На менее хайповых стеках такое тоже бывает. Бывают готовы обучать на редкие языки - ruby, например вспоминают пару раз в год. Лет 7 назад также массово вербовали на nodejs. А сагитировать с PHP в Python так вообще святое дело. Такое происходит и на позиции мидлов. На тот же go в крупные компании часто достаточно хорошего опыта мидла и желания изучать go. Зп будет из грейда мидла.

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

    @d-sem
    Изучать нужно то что интересно и на что есть доступные вакансии. Потом всегда можно переучиться.

    Если интересен сферический взгляд в вакууме, то первую работу на python найти проще. Go под внешней простотой хранит в себе много фундаментальных концепций, которые если Go первый язык трудно впитывать среднему новичку.

    В целом, в работе бекенд разработчика нет особой привязки к конкретному языку. Каждый язык имеет свою нишу и определенные преимущества перед другими в чем-либо. Кто не имел такие преимущества - ушли с рынка. Большую сложность составляют фундаментальные вещи такие базы, протоколы, очереди, деплой, проектирование. оптимизация, дебаг. В конкретном языке же воплощаются лишь пути как строить работу с этими вещами.
    Ответ написан
    1 комментарий
  • Как стать пентестером (bug bounty)?

    @d-sem
    Книга, например, вот эта https://habr.com/ru/company/piter/blog/515594/
    Ответ написан
    Комментировать
  • Нужно ли иметь вышку в it для руководящих должностях?

    @d-sem
    Если вышестоящее лицо считает, что нужно - значит нужно. Другого не дано.

    Уровень тимлида или синьора это не тот уровень, где вышка ограничивает карьерные возможности. Желательна, да. Но не принципиальна и более служит для прохождения фильтра в лице HR.

    Глава департамента, технический директор, должности где много работы с официальными бумагами (Информационная безопасность, например) - вот это уже должности, где роль высшего образования возрастает как критерия отбора. Но опять-таки, нет практически ничего, за редким исключением, что бы нельзя было бы компенсировать умением решать бизнес задачи.
    Ответ написан
    Комментировать
  • Что значит Junior/Middle+?

    @d-sem
    Обычно значит что нужен крепкий Junior/Middle.
    Год коммерческого опыта для Junior и два-три для Middle.

    Однако, чаще встречается сочетание Junior+/Middle на вакансию, что означает готовность рассматривать опытных Junior на данную позицию, так как Middle не получается нанять. А еще чаще встречается сочетание Middle+/Senior, когда не хватает денег на позицию.
    Ответ написан
    Комментировать
  • Возьмут ли на работу в 19 лет?

    @d-sem
    В любом случае, надо попробовать. Адекватные работадатели дадут обратную связь, на собеседовании узнаёшь свои слабые места. Плюс опыт собеседований это тоже профессиональный опыт.

    Смотрят на результат, резюме, открытые репозитории. По сколько учить - не важно. Важно, какой результат можешь показать. По факту бывают и мидлы в 16. Ребята писали рабочий код - их брали на работу.

    19 лет могут мешать, только если есть проблемы с военкоматом (т.е. нет отсрочки) так как уход программиста в армию в любой момент это риски. В основном хороший возраст для джуна. Проблемы с возрастом начинаются когда идешь на джуна, а в команде все младше тебя лет на 10. Вот тогда будут проблемы из-за возраста потому что они обсуждают тиктоки, обедают в макдаке и после работы идут в ночной клуб, а ты идешь домой, к жене, детям и думаешь как закрывать ипотеку и кости ломят потому что уснул не на том боку. Но это совсем другая история.
    Ответ написан
    3 комментария
  • Как устроиться на первую работу Django разработчиком?

    @d-sem
    Чтобы стать джуном, нужно подходить к требованиям на джунскую вакансию. Они очень разные. Где то джун документацию читает, а где-то выполняет работу сложнее мидловской в других командах.

    Отсюда:

    1. Какими технологиями нужно обладать Junior'y, что бы техлид отсобеседовал его?

    Теми что указаны в вакансии.

    2. Выкатить свой Django-проект в сеть, что бы дать интервьюерам "пощупать" функционал - нормальный способ привлечения?

    Нормальный. В идеале еще выложить на github репозиторий с этим проектом, чтобы можно было посмотреть навыки работы с git и вообще как происходила работа над проектом.

    Если выложить грамотное API для того же канонического todo, с документацией, тестами - это жирный такой способ привлечения внимания.

    3. Какой функционал в django нужно освоить, что бы увеличить свои шансы?

    По функционалу джанго, ранее реализовал: аутентификация, регистрация, WYSIWYG (форматирование текста в textarea), работа с БД, работа с файлами, изображениями

    я бы добавил создание API, работа с http (отправка запросов, парсинг и прочее в том же духе) и в идеале какое-никакое тестирование.
    Ответ написан
    Комментировать
  • Как веб студии продвигают свои услуги?

    @d-sem
    Качественная работа, сарафанное радио, откаты, родственные связи.
    Ответ написан
    Комментировать
  • Реально ли работать в одном IT-проекте (продуктовом) больше 5-ти лет и не деградировать профессионально?

    @d-sem
    Очень сильно зависит от того, как Вы работаете и какой опыт Вы получаете.

    Если изо дня в день делать одно и тоже с небольшими изменениями - вряд ли Вы развиваетесь.

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

    @d-sem
    Добрый вечер.

    1) Чем глубже я изучаю теорию, тем глубже меня начинают спрашивать на собеседованиях и в итоге нередко отказывают :) Сейчас я только возобновил поиск, но несколько отказов уже есть. Нормальная ли это ситуация или необходимо делать что-то иначе? Останавливать поиски тоже не хотелось бы, т.к. на текущей работе я рискую начать стагнировать с точки зрения практики.


    Если Вы отвечаете правильно и Вам отказывают - это вопросы к адекватности интервьювера.
    Если Вы не отвечаете правильно - анализируйте опыт и прокачивайте слабые стороны.

    Но несколько отказов это не статистика.

    2) HR постоянно присылают мне вакансии Senior разработчиков. Видимо, иногда это тупо копипаст, а иногда HR не слишком вникает в опыт работы. Как реагировать на такие письма? Просто соглашаться на собеседования или очерчивать момент "а подхожу ли я?".


    Часть HR оптимисты и надеются продать Вас как синьора. Но вообще это как холодный обзвон. Они устанавливают контакт. И если очертите что пока не синьор - придут к Вам позже или с мидловой вакансией. Если подружитесь с парой сотней HR в линкеде и скажете что Вам интересно - пойдут ревалентные вакансии.

    3) Все предлагают очень разные зарплатные вилки и я не понимаю, от чего отталкиваться. Ситуацию усложняет еще и то, что, как сказал, HR часто присылают сеньорские вакансии. И в одних случаях HR, видимо, не сильно разбирается, а в других просто ленится что-то исправлять/уточнять - ты заинтересовал, тебе скинули какое-то описание и готовы разговаривать. И очень часто заработная плата и вовсе не указывается, а мне задают вопрос, на что я рассчитываю. Пытаюсь понять, а на что можно рассчитывать по деньгам на текущем этапе?


    Смотреть статистики по зарплатам на https://career.habr.com/salaries
    На открытые вакансии (где есть зарплата)
    Открытые резюме смотреть

    Если не уверены в сумме или своих силах - берете среднюю и говорите что хотите к ней придти.

    4) Что перспективнее - сосредоточиться на том, чтобы еще углубить свои знания Python или же расширять стек технологий?


    По деньгам в конечном итоге больше дадут синьору с глубоким знаниями чем фуллстеку. Но как продадите себя. Может быть Вы сможете в одиночку пилить продукты.

    p.s. с хорошим английским и Python Вам нужно смотреть в сторону больших компаний и удаленки на запад благо многие сейчас на удаленке. И общайтесь с HR, что Вам пишут. Чем больше их у Вас в друзьях в Линкеде - тем больше будет добавляться.
    Ответ написан
    1 комментарий
  • Нужно ли поступать в универ для backend разработки?

    @d-sem
    Будет ли универ пустой тратой времени - зависит от того что там делать.

    Если участвовать в движухах вроде стажировок/факультативов, заводить друзей, учить учиться и фоном продолжать обучение разработке - пустой тратой не будет.
    Ответ написан
    1 комментарий
  • Насколько распространены тестовые до собеседований на начальные позиции?

    @d-sem
    Если набрать определенное портфолио хорошо сделанных тестовых - можно повысить шанс устройства на начальную позицию при очередной попытке.

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

    Иные хорошие собеседования полезней недель изучения фундаментальной части.
    Ответ написан
  • Что надо знать и уметь, чтобы претендовать на позицию Джуниора?

    @d-sem
    Уметь нужно то, что пишут в вакансии. В идеале - еще и иметь представление о том что у того же работодателя требуется на мидла. Требовать могут все что угодно:)

    Также, адекватные интервьюверы на собеседованиях пространно отвечают на вопрос, адекватно указывая на слабые стороны.

    Чтобы не забивать голову, хотелось бы получить направление, что стоит знать Джуну, а дальше в процессе работы уже углубляться в недры JS.


    https://qna.habr.com/search?q=junior
    причем в ответах тоже есть много полезной информации https://qna.habr.com/search/answers?q=junior
    Ответ написан
    Комментировать
  • Чем можно заняться по дороге на работу?

    @d-sem
    Расслабляться, рефлексировать.

    По пути на работу - можно декомпозировать свои задачи и составлять план на день.

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

    @d-sem
    Как верно заметил Рональд Макдональд заведите себе сервер и домен.

    На хостинге разверните свои проекты. Вкусовщина, но вполне удобно по 1 поддомену на 1 проект.

    В качестве портфолио используйте ссылки на эти проекты и на репозитории.

    В репозитории желательно удобно оформить readme. Описание проекта, как разворачивать и запускать.

    Ну и изучите опыт. Может быть Вам захочется сделать свой сайт-портфолио. На котором будут карточки работ и резюме. Вполне себе заходит иногда. Личный бренд. Интересней скучного резюме.
    Ответ написан
    1 комментарий
  • Как корректно потянуть время до принятия оффера?

    @d-sem
    Время уже упущено. Отговорки уже работают против кандидата. Поэтому говорить нужно как есть.

    В будущем можно предотвратить. Временные рамки - моменты обсуждаемые на собеседовании.

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

    @d-sem
    9 месяцев коммерческого опыта конечно маловато, но все равно нужно попробовать искать нормальную работу с нормальными процессами. Скорее всего там будет команда разработки с лидом и синьорами. Тестировщики. И скорее всего это будет достаточно большая компания или зрелый продукт, где уже пришли к тому, что экономия на качестве приводит к лишним тратам на эксплуатации и модернизации. И где возможно даже применяется по делу Scrum. Возможно, это даже будет удаленка так как коронавирус способствовал её распространению. Скорее всего это будет там где большой и сложный фронтенд, качество которого прямо отражается на доходах компании.

    Если не получится найти - надо дорабатывать опыт. Развиваться. Добирать необходимый опыт в петпроектах (например, сделать качественный todo покрытый тестами). И по мере накопления опыта пытаться снова.
    Ответ написан
    1 комментарий
  • Почему не берут на работу HTML верстальщиком?

    @d-sem
    1. Неревалентный опыт работы в резюме. Он показывает, что Вы не социофоб и можете работать с людьми. Но вводит в заблужение относительно опыта по желаемой вакансии.
    2. Верстальщиков достаточно мало. Курсов, готовящих их - много. Работодатели предпочитают фронтенд разработчиков (а то и фуллстек).

    Делайте как можно больше макетов, изучайте JS и фронтенд, изучите верстку писем, адаптацию с CMS (например, Wordpress), сделайте сайт портфолио, продвигайте себя.
    Ответ написан
    Комментировать
  • Есть ли какой-то критерий, по которому можно отличить дизайнера ui/ux? Junior/Middle/Senior?

    @d-sem
    Главный критерий Junior/Middle/Senior, это когда проходишь собеседование на Junior/Middle/Senior и получаешь зарплату сопоставимую с зарплатой Junior/Middle/Senior на рынке.

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

    @d-sem
    начать изучение laravel или react( еще определяюсь )


    Надо определиться с целями. Что конкретно Вы хотите делать и чего хотите достичь. А потом построить план как этого достичь. И если с последним еще можно помочь, то все остальное целиком на вашей стороне.

    Как выкроить время? Вариантов уйма:

    1) Накопите денег и учитесь. Тем более что семьи и кредитов нет. Недостаток денег хорошо мотивирует в учебе.
    2) Повысьте кпд своей работы. Автоматизируйте рутину. Сборщики, препроцессоры, библиотеки для фронта. Скрипты.
    3) Повысьте ставку. Часть клиентов отсеется, часть останется. Но при правильном выборе будете зарабатывать столько же при таких же затратах времени.
    4) Если процесс отлажен, рассмотрите возможность делегирования задач и контролируйте их выполнение, оставив на себе общение с клиентами. Доход снизится, но будет больше времени, да и возможность брать больше заказов.
    Ответ написан
    1 комментарий