• Как определиться с профессией?

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

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

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если для вас первостепенная задача сейчас - это как можно быстрее начать зарабатывать, то лучше про ИТ забыть. В торговом зале, на стройке, за рулём и в других сферах, не требующих высокой квалификации, заработать проще. Без приколов.
    Ответ написан
    Комментировать
  • Что делать если проходишь технические собеседования, но заваливаешься по софт скилам?

    DevMan
    @DevMan
    с чего вы решили, что проблема именно в софт-скилах?
    вероятнее всего, у них тупо есть более интересный кандидат.

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

    не сдавайтесь.
    Ответ написан
    6 комментариев
  • Куда в разработке податься?

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

    DevMan
    @DevMan
    был программистом десктопов.
    затем был программистом pos'ов. включая железо.
    затем пошел в веб.
    затем вернулся в десктоп и начал в смартышки.
    затем продолжил в веб, в десктоп и смартышки.
    затем опять вернулся практически полностью в веб. хотя несколько раз в год есть и десктоп, и смартышки.

    о чем это я? занимайтесь тем, что нравится.
    если занимаешься тем, что нравится – отсутствующие навыки нарабатываются быстро и легко.

    Я из Украины.
    это приговор штоле?
    при том кол–ве айтишных контор (некоторые из которых проводят курсы, реально боль–менее учат и берут на работу понравившихся), надо быть последним слоупоком или очень робким, дабы не воспользоваться.
    Ответ написан
  • Gamedev что лучше использовать для создания игры?

    Tiendil
    @Tiendil
    Разработчик ПО.
    >Python / Lua (Love). Сразу отпали
    Про renpy вам уже написали в комментарии.

    Из вопроса не понятны ваши конечные цели.

    Если цель — создать игру, то вы смотрите довольно низкоуровневые библиотеки. Смотрите сразу игровые движки: Godot, Unity, Unreal.

    Если цель — создать визуальную новеллу, гуглите специализированные движки. Вот прямо так: visual novel engine.

    Если цель — изучить геймдев, опять смотрите движки.

    >Казалась бы визуальная новелла, но 10-15 картинок в RAM и уже получалась не плохая нагрузка.
    Либо у вас очень специфическое представление о «неплохой нагрузке» либо вы что-то очень сильно делаете не так.
    Ответ написан
    1 комментарий
  • Чем интересен enterprise?

    Sanes
    @Sanes
    Интересен только уровнем зарплаты. В остальном это жесть. Придется работать с костылями и легаси.
    Ответ написан
    2 комментария
  • К чему стоит подготовиться перед собеседованием с руководителем?

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

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

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

    php666
    @php666
    PHP-макака
    Кем можно работать?
    Курьером

    Уже на стадии завершения
    на стадии завершения изучения html/css ты будешь примерно лет через 5-7 реальной практики.
    Ответ написан
    Комментировать
  • Куда можно двигаться с javascript?

    Zoominger
    @Zoominger
    System Integrator
    Чистый JS не нужен никому.
    Чистый фронтенд - только если с большим опытом.
    Многостаночник-верстальщик-бэкендер-фронтендер-за-еду-или-бесплатную-практику - это да, это нужно.
    Ответ написан
    Комментировать
  • Какой стек выбрать для начала карьеры?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Выбирайте то, что нравится. Если всё равно, выбирайте то, на что спрос выше на локальном ранке труда.
    Ответ написан
    Комментировать
  • Какой язык распространён для работы на фрилансе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, на фрилансе не добиться успеха, пока не дорос в офисе до мидла. В нижнем сегменте тысячи джунов согласны работать бесплатно за опыт. Да и их особо не берут.
    Во-вторых, фриланс требует не только умения программировать, но и умения продавать. Без хорошо подвешенного языка и напористости будет сложно.
    В-третьих, вы ведь можете самостоятельно открыть любую биржу и посмотреть, что часто заказывают.
    Ответ написан
    Комментировать
  • PHPUNIT: Как возвращать разные значения в методе мока?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Так точно работает:
    $this->anyMock
        ->expects($this->exactly(4))
        ->method('doSomething')
        ->withConsecutive(...$args)
        ->willReturnOnConsecutiveCalls(...$results)

    Кол-во $args и $results и цифра в $this->exactly(4) одинаково,
    $args - массив массивов


    UPD: Сейчас глянул код, по идее ваш способ абсолютно эквивалентный и должен работать, либо приведенный мной будет ругаться также. переменные $response1 и $response2 точно имплементят ResponseInterface?

    Причина проблемы:
    Вы просто настраиваете мок на одно число вызовов, а в ассертах вызываете меньшее число раз (в примере -- настроили на 4 ответа, а ассертов всего 3, то есть 1 остался заряженный) и в моке остается значение, которое потом вызывается каким-либо образом в других ситцациях!
    Классический сайд эффект. Нужно после использованного мока удостовериться, что он пустой или в новом тесте заново его создать, скорее всего у вас мок в приватной переменной класса и потому состояние шарится между методами теста...

    Именно поэтому вам expects() скорее всего и подсказала, в чем дело.

    Решения:
    1. Создавать мок именно в методе, не злобоупотреблять setUp()
    2. Контроллировать число вызовов в методе и аргументов для Consecutive Calls, в этом поможет expects($this->exactly(N))
    Ответ написан
    2 комментария
  • Component\Validator - Как сделать проверку на "Отсутствует или массив"?

    BoShurik
    @BoShurik Куратор тега Symfony
    Symfony developer
    Вам нужна опция allowMissingFields

    $validator = (new ValidatorBuilder())->getValidator();
    $constraints = [
        new Assert\Collection([
            'fields' => [
                'address' => [
                    new Assert\NotNull(),
                    new Assert\Type('array'),
                ],
            ],
            'allowMissingFields' => true,
            'allowExtraFields' => true,
        ]),
        new Assert\Collection([
            'fields' => [
                'required' => [
                    new Assert\NotNull(),
                ],
            ],
            'allowExtraFields' => true,
        ]),
    ];
    
    $data = [];
    dump($data);
    dump($validator->validate($data, $constraints)); // Ko
    
    $data = [
        'address' => null,
    ];
    dump($data);
    dump($validator->validate($data, $constraints)); // Ko
    
    $data = [
        'address' => [],
    ];
    dump($data);
    dump($validator->validate($data, $constraints)); // Ko
    
    $data = [
        'address' => 'address',
    ];
    dump($data);
    dump($validator->validate($data, $constraints)); // Ko
    
    $data = [
        'address' => [],
        'required' => 'value',
    ];
    dump($data);
    dump($validator->validate($data, $constraints)); // Ok
    Ответ написан
    6 комментариев
  • Как лучше отобрать претендента на должность джуна?

    Nikolino
    @Nikolino
    По-моему это попытка искать джунов, но с навыками мидла. Чтобы самостоятельно закрывали задачи, не дергали "старших", умели думать.
    Многие скажут, что "джун это готовый специалист". Но готовый специалист, если он уверен в себе, будет себя пробовать на роль мидла, немного приукрасив свой опыт.
    Вы сказали это уже случается систематически, что джуны "тупят", значит вам нужны не джуны. Как в анекдоте "если третий муж бьет по роже...".

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никак. На удалёнку не берут джунов и на фрилансе не достичь успеха, пока за спиной нет хотя бы пары лет офисной работы.
    Ответ написан
    6 комментариев
  • Как высыпаться за 6 часов?

    @Sing303
    Все попытки спать меньше могут сказаться на здоровье в будущем
    Время нужно освобождать не за счёт дефицита сна
    Ответ написан
    Комментировать
  • Должен ли разработчик заниматься ручным тестированием?

    @rustler2000
    погромист сикраш
    >Иногда за такие косяки могут влепить штраф.

    Беги оттуда!!!

    Баги будут всегда - если начальство ожидает от тебя 0 багов, или снижает ЗП (при этом сами скорее всего не имеют даже definiton of done, жлобят на тест инженера), то ничего хорошего там не будет.
    Ответ написан
    6 комментариев
  • Удаленщики развиваются медленнее?

    @towin
    It depends.
    Например, работая в офисе можно общаться с другими программистами, обсуждать какие-то мелочи и перенимать опыт. С удаленной работой это делать сложнее, вам скорее всего будут давать более изолированные от других программистов участки работ.
    С другой стороны, офисный работник может просиживать по часу-двум каждый день в дороге на работу, домой возвращаться уставшим и сил делать пет-проект и что-то читать уже нет никаких.
    А удаленщик может быстро сделать свои рабочие дела и заняться самообразованием.
    Во фрилансе же каждое новое задание особенное. Ты каждый раз делаешь что-то новое. А офисный программист может годами сидеть на одном проекте и никуда не иметь возможности сдвинуться.
    Ответ написан
    4 комментария