Задать вопрос
  • Существует ли аналог 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 комментария
  • Стоит ли учить 1C?

    @HellWalk
    Что-то у вас все в кучу намешано

    Стоит ли учить 1C?

    Если (вдруг) нравится эта сфера - то почему бы и нет?

    Вернуться вначале, или начать изучение CMS WordPress. А затем дальнейшее, подтянуть JavaScript и всё остальное.

    Это вопрос или что?

    В то же время у меня появилась возможность пойти на курсы по 1C и изучать его где-то в течении трёх или четырёх месяцев, точно не помню

    А через месяц вам знакомый скинет курс по машинному обучению - перекинетесь на него?

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

    Выбирать нужно исходя из того, чем вам хочется в жизни заниматься.

    В таком случае вопрос, не будет ли первое мешать запоминанию второго?

    1С это мир в себе. Он мало пересекается с остальным миром программирования. И еще это СНГ. Если вас устраивают рамки СНГ (и потолок местных зарплат) - дерзайте.
    Ответ написан
    Комментировать
  • Как начать карьеру в роли разработчика игр?

    @HellWalk
    насколько высок порох входа для новичка

    Также как и в других областях программирования - джуны мало кому нужны

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

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

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

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

    @HellWalk
    gamedev.ru
    Ответ написан
    Комментировать
  • Как найти единомышленников для проекта, или влиться в стартап?

    @HellWalk
    На геймдев-ресурсах много энтузиастов (чаще всего уровня школьников) ищет людей в команды для своих мега-хитов.

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

    @HellWalk
    Как я понял автора, его вопрос звучит так:

    Есть ли будущее у программиста, если он не хочет быть программистом?

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

    @HellWalk
    Сейчас я работаю бек энд разработчиком php. Немного знаю js, сейчас изучаю golang и пишу на нем проект. PHP был выбран как самый простой язык для начала карьеры, но писать сайты порой бывает скучно, а меня всегда манила разработка игр.

    Ну так и начинайте - сделайте какую-нибудь браузерную стратегию с общим миром. PHP + базового JS для этого вполне хватит (бои сделайте автоматическими - когда сразу результат боя выводится).

    Это может быть даже интересней, чем работа в "офисном" геймдеве, там своих проблем хватает.

    + будет свой проект в портфолио.

    Так же интересно, насколько глубокие знания математики нужны.

    Математика (если мы берем сферу простых браузерных игр без 3D графики) нужна для расчета баланса, экономики, но к этому моменту 99% инди-разработчиков и так отваливается - потому что думают, что разрабатывать игры, это также весело и легко как и играть в игры.
    Ответ написан
    Комментировать
  • Чьи перспективы после колледжа лучше: программист или разработчик веб-приложений?

    @HellWalk
    Если вы хотите получить то образование, которое дало бы вам наилучшую базу для дальнейшего развития программистом, то лучше на прикладную математику.
    Ответ написан
  • Отключение выполнения php-скриптов для поддиректорий виртуального хоста Apache

    @HellWalk
    Вариант для nginx, для папки images и все в ней:

    location ~* ^/(images)/.+\.(php|php3|php4|php5|phtml|phps|pl|pm)$ {
            deny all;
    }
    Ответ написан
    Комментировать
  • Как отыскать __callStatic() метод?

    @HellWalk Автор вопроса
    Задача ушла на второй план, а сегодня вновь наткнулся на этот метод, и в очередной раз решил разобраться, тем более дебагер уже настроен.

    Оказалось, что конкретно в моем случае концов вообще не найти - в проекте используется Fhalcon (будь он проклят), и механика работы его моделей вообще выходит за рамки PHP:

    Phalcon\Mvc\Model is the first ORM written in Zephir/C languages for PHP, giving to developers high performance when interacting with databases while is also easy to use.


    Т.е. формально есть класс Phalcon\Mvc\Model, и в нем есть методы - но они все пустые, и даже если закомментировать:
    public static function __callStatic($method, $arguments) {}

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

    Т.е. с этой магией, которую творит фалкон, приходится только смириться.
    Ответ написан
  • Как из Python back-end перейти в Unity разработку?

    @HellWalk
    Сделайте пару своих игр на Unity, пускай они будут на кубиках, но с интересной механикой, написанной вами.
    + пример кода C# на гитхабе.

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

    @HellWalk
    Unity3D

    UE это для тех, у кого много денег (или много опыта).
    Ответ написан
    1 комментарий
  • Системы управления знаниями - есть ли что-то новое?

    @HellWalk
    Если я вас правильно понял - обычно для этих целей в работе используется Confluence.
    Ответ написан
    6 комментариев
  • Нужны ли сейчас узкоспециализированные IT-специалисты, или всем нужны мастера на все руки?

    @HellWalk
    "Мастер на все руки" - это человек, который по-хорошему не разбирается нигде.
    Такие нужны мелким компаниям - чтобы один человек закрыл все их хотелки. Но и зарплаты там такие же мелкие.

    А в большие команды, на крупные проекты нужны узкие специалисты, которые очень хорошо разбираются в своей области.
    Ответ написан
    1 комментарий
  • Будет ли жить Phalcon?

    @HellWalk
    Нет

    "Повезло" столкнуться с ним после работы с Laravel/Yii2 - был в шоке от убогости и недоразвитости этого "фреймворка".
    Ответ написан
  • Стоит ли тратить время на изучение Phalcon?

    @HellWalk
    Нет
    Ответ написан
    Комментировать