• Что нужно, что бы изменить направление в карьере?

    @HellWalk
    Искал на hh и прочих сайтах требования к JS - разработчику, и это постоянно что то разное.

    Не знаю, какие вакансии вы смотрели, что везде видели разные требования. Требования примерно одни:

    • Знание JavaScript (хорошее знание, а не поверхностное)
    • Знание ООП
    • Знание фреймворка (Angular/React/Vue - в зависимости от того, что использует компания)
    • Знание базовых вещей (их знание часто пропускают, т.к. умение работать с git или командной строкой считается как само-собой разумеющееся): командная строка, git, git flow, docker, npm, webpack, yarn, ide, html, css, dom
    • Опыт написания автотестов обычно является плюсом
    • + что-нибудь еще, специфическое для конкретной компании и её инструментов
    • Ну и разумеется коммерческий опыт разработки - если его нет - можно заменить каким-нибудь своим pet-проектом, с демонстрацией кода на github
    Ответ написан
    Комментировать
  • Веб разработка + разработка игр?

    @HellWalk
    Веб разработка + разработка игр?

    Легко. Добро пожаловать в мир браузерных игр.

    А нормально ли, то что в будущем я хочу быть

    Это не просто нормально, это отлично, когда вы знаете, кем хотите быть

    Меня очень сильно привлекает веб разработка и разработка игр/разработка ПО и в будущем я бы хотел реализовать эту идею.

    Ну и начинайте делать свои игры.

    Какой бы язык вы не выбрали - нужна будет практика. А делать свою игру - это и приятно и хороший опыт разработки.

    Лично я переход из абстрактного "веб-мастера" в чистые php-программисты начинал как раз с разработки своей браузерной MMORPG.
    Ответ написан
    Комментировать
  • Не хватает опыта, что делать?

    @HellWalk
    Начал с фриланса(python)

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

    @HellWalk
    У каждого программиста понятие "джун" свое. У моего текущего тимлида джуны все, кто не пишет авто-тесты.

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

    @HellWalk
    Так стоит ли развиваться в этом направлении в наше время?

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

    @HellWalk
    Почитайте про DDD

    Если коротко отвечать на ваш вопрос
    Как обучиться модульной разработке?

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

    Простого ответа здесь нет. И волшебной палочки тоже.
    Ответ написан
    Комментировать
  • Как лучше отобрать претендента на должность джуна?

    @HellWalk
    Сейчас у компании большая загрузка проектами(все лиды, сеньоры и прочие суровые, и бородатые парни ушли с головой в интерпрайз) и меня попросили взять под контроль поиск двух джунов в команду.

    С самого начала вижу ошибочный подход.
    "У нас много задач = надо взять джунов"

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

    Джунов можно брать тогда, когда есть некоторый объем рутинных задач (например, каждый месяц приходится писать и переписывать 1000 приемочных тестов на HTTP GET-запросы), в этом случае ему можно относительно быстро что-то объяснить, посадить за простые, рутинные задачи, которые он будет делать, и параллельно прокачиваться (потому что даже банальная и рутинная задача для милда - для джуна это челендж).

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

    P.S. Вообще джун в команде - это проверка самой команды. Если процессы налажены (менторство, рефакторинг кода, авто-тесты, CI/CD), то польза от джуна будет. Во всех остальных случаях, джун работает на помойку - потому что через полгода оказывается, что написал он одни костыли с багами, и это проще переписать с нуля, чем исправлять.
    Ответ написан
    Комментировать
  • Стоит ли в резюме указывать опыт создания собственного проекта?

    @HellWalk
    1. Врать не нужно.

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

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

    @HellWalk
    Если миграции делались через
    php bin/console make:migration
    А под сохранением данных вы подразумеваете структуру таблиц, а не их содержимое, то все просто:

    1. удаляете все миграции
    2. удаляете все таблицы из базы (включая migrations)
    3. выполняете еще раз команду "php bin/console make:migration"

    P.S. На всякий случай, сделайте бекап базы и git-коммит, чтобы в случае чего откатить все назад.

    P.P.S. Можно и данные в базе сохранить - сделать нулевым пунктом бекап базы, изменить его так, чтобы в нем остались только команды на добавление данных, и накатить дамп четвертым пунктом.
    Ответ написан
    6 комментариев
  • "Частая" смена работы. Нормально ли это?

    @HellWalk
    "бегунков" не любят

    Не любят. Но программисты нужны. Прокачивайте свои навыки, демонстрируйте свой уровень (например, кодом на github), и это перевесит вашу частую смену работы.

    У всех есть плюсы и минуты. Нужно чтобы плюсы перевешивали минусы.
    Ответ написан
    Комментировать
  • Что дальше после HTML\CSS?PHP или Javascript?

    @HellWalk
    PHP или Javascript?

    Попробовать то и то, и решить, что вам нравится больше.

    Мы за вас этого не узнаем.
    Ответ написан
    Комментировать
  • Почему JQuery формирует такой запрос?

    @HellWalk Автор вопроса
    Решение было найдено, пусть и костыльное (хотя со стороны бэка весь js это один костыль)

    Код остался таким же, только убрано изменение headers:

    function ajax() {
            let ESIAFindAccount = {
                "url": "http://192.168.88.3:9090/API/V0.1/schedule_query/ESIAFindAccount/",
                "data": {
                    "RoutingCode": "TESIA",
                    "SnilsOperator": "135-419-238 52",
                    "ra": "1000321282",
                    "lastName": "Тестов",
                    "firstName": "Тест",
                    "middleName": "Тестович",
                    "doc": {
                        "type": "RF_PASSPORT",
                        "series": "1111",
                        "number": "111111"
                    },
                    "mobile": "+7(920)4021351",
                    "snils": "229-785-346 20"
                },
            };
    
            $.ajax({
                method: 'POST',
                url: ESIAFindAccount.url,
                data: JSON.stringify(ESIAFindAccount.data),
                success: function (data) {
                    console.log(data);
                }
            });
        }


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

    Плюс, на беке отключили требование к X-Auth-Token. Для разовой презентации, после которой этот код использоваться не будет - пойдет.
    Ответ написан
    Комментировать
  • Обучение Front-end: западные курсы VS русскоязычные курсы?

    @HellWalk
    Стоит ли мне сразу учить html,css,js на английском

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

    или же сначала лучше пройти русскоязычные курсы(знания программирования нулевые)?

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

    Реально ли изучить основы программирования на чужом языке?

    Реально. Реально ли для вас - зависит от вас.

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

    Хорошее знание английского языка еще никому не вредило.
    А зарплаты у зарубежных работодателей такие, что на всех программистов, работающих локально в СНГ будете смотреть как на бомжей.
    Ответ написан
    Комментировать
  • Как выбрать между front и back-end?

    @HellWalk
    Но как выбрать тот самый первый путь?

    Потратить те самые
    год-полтора

    Попробовав и то и то, и решить, что вам больше нравится.

    Я ушел в бек, потому что js меня бесит. А опыт с ангуляром лично меня убедил в том, что навороченный js не упрощает, а усложняет работу. Но, не поработав с ним, я бы этого не понял.

    а хочется сейчас

    ...а потом через 10 лет попробуете что-то другое, и поймете, что столько времени потратили на неинтересную для себя сферу.

    Более того, если вы сейчас в самом начале карьеры - попробуйте еще и мобильную, и декстопную разработку, и на Unity какую-нибудь игру собрать. Широкий кругозор еще никому не мешал.
    Ответ написан
    2 комментария
  • Как уже на собеседовании понять, какое в компании качество кода?

    @HellWalk
    Поймала себя на мысли, что на собеседовании хочется сказать работодателю: "Покажите пример вашего кода" :) Потому что зачастую понимаешь, во что вляпался, только когда уже устроился и видишь проект своими глазами.

    Так и сказать - "ваша компания мне нравится, но можно взглянуть на код проекта?"
    Обычно готовы показать.
    Ответ написан
    Комментировать
  • Почему говорят не учить РНР?

    @HellWalk
    Смотрю тут все PHP нахваливают. Надо бы объективности ради указать и на вполне банальные недостатки - средний уровень зарплат в PHP - один из самых низких "по больнице":

    5dd389442d100655184482.png

    По этому, если вы подходите к выбору языка исключительно по уровню зарплат в нем - то да, PHP не лучший выбор. Конечно, даже в России на PHP есть зарплаты и 200+ и 300+ тысяч - но дорастают до таких зарплат не многие (и знать нужно далеко не один PHP).

    P.S. На мой субъективный взгляд - GO сейчас лучший язык для "входа в ИТ" с максимально быстрым выходом на хорошие зарплаты.
    Ответ написан
  • Существует ли аналог RBAC Yii2 в Symfony?

    @HellWalk Автор вопроса
    Итак, поразбирался-покопался сам - для симфони есть Sonata - несколько больших бандлов для создания админки. В том числе там есть функционал схожий с RBAC.

    Но само решение спорное:
    1. Sonata слабо развивается, и выглядит брошенной
    2. Чем сложнее становится логика в проекте - тем меньше помогают (и начинают мешать) решения из коробки
    3. Сами разработчики Симфони рекомендуют использовать Voters

    Вот такие дела.

    P.S. Официальная документация по Sonata устарела, и по ней её не поставить. Мне помогло это руководство с хабра.
    Ответ написан
    Комментировать
  • Карьера в webdev?

    @HellWalk
    Недавно ко мне пришла в чудесном сне "под пальмами на шезлонге" - идея, создать что-то своё

    страх не оправдать свои ожидания

    А страха прожить серую жизнь работа-дом у вас нет?

    И да, у вас с 99% вероятностью ничего не получится, с первого раза. Также как ни у одного человека не получается сразу ходить. Но разве это повод говорить "а, ну значит ходить это не мое"?
    Ответ написан
    1 комментарий
  • Как бороться со стрессом на работе?

    @HellWalk
    Сталкивались ли вы с чем-то подобным в начале своего пути? Как быстро наступило облегчение и наступило ли вообще? Что делали, чтобы пережить это и не слиться?

    Все зависит от компании.

    Мне повезло - первые работы были спокойные. А вот предыдущая ужас - открытый офис на 100 человек, постоянный шум, постоянно вокруг тебя ходят, спринты с постоянно горящими задачами и т.д.

    Через 3 месяца ушел - здоровье дороже.
    Ответ написан
    Комментировать
  • Куда податься с такими навыками?

    @HellWalk
    - быстро верстаю макеты любой сложности, есть приличное портфолио. Стэк- html, css, js, vue.js / jQuery, gulp, BEM. Есть небольшие навыки и познания в дизайне, вкус.

    Если вы знаете JS и js-фреймворки, то нужно позиционировать себя как фронт-энд разработчика, а не верстальщика.

    - интеграция верстки в Wordpress (в том числе wooccomerce)

    Вордпресс - это дно веб-разработки. На зарубежных рынках на нем еще можно зарабатывать, в СНГ - нет.

    - хорошее понимание ООП, MVC, Баз данных. Писал много велосипедов на PHP.

    Если под MVC вы подразумеваете фреймворки - то нужно об этом говорить.
    Велосипеды и CMS - это дно.

    Возможно вы себя неправильно позиционируете.

    Если знаете js и yii2/laravel/symfony - то нужно позиционировать себя как full-stack программиста.

    Размышляю о зарубежном Фрилансе, останавливает только плохое знание английского, но это поправимо.

    Выход на зарубежный фриланс конечно нужно планировать, но это не просто. И в СНГ хороший веб-разработчик зарабатывает удаленно ~2000$. Если у вас не получается - что-то в вас не так - недостаточно опыта, неправильно себя позиционируете, не умеете находить хороших клиентов или продавать себя. Не разобравшись с этими пунктами, выходить на зарубежный рынок, имхо, нет смысла - там к этому лишь добавится плохое знание языка и все.

    Тупик вижу в том, что развиваться как специалист не получается - в городе банально нет ИТ контор

    Единственное что дают конторы (и то не все) - это опыт командной разработки. Для всего остального есть гугл. Конечно, когда рядом есть опытный программист, который подскажет - это хорошо, но и самому можно до всего дойти, просто дольше.
    Ответ написан
    4 комментария