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

    e-antonov
    @e-antonov
    Я бы хотел вам написать много всего полезного, чтобы читая это вы преисполнялись надежды, что обрели какое-то тайное знание, которое поможет всё выполнять быстро и в срок, безошибочно предугадывая время.
    Но такого тайного знания нет. Есть определенные идеи и методологии, но вам они сейчас совершенно не принесут никакой пользы и только потратят ваше время.

    Всё что вам сейчас поможет - взять за проекты и сделать их. Делайте по очереди, делайте осмысленно, не ленитесь и не откладывайте на послезавтра.

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

    e-antonov
    @e-antonov
    Сначала пройдите бесплатные курсы на https://htmlacademy.ru/
    Потом пройдите платный интенсив либо там же, либо на https://loftschool.com/
    На вашем месте я бы выбрал интенсив от https://loftschool.com/ либо попроще https://loftschool.com/course/web-beginner либо посложнее https://loftschool.com/course/web-development в зависимости от текущего уровня знаний.

    К тому моменту как вы окончите интенсив у вас будет определенное знание html, css, препроцессоров, сборщиков, jquery и javascript + как минимум один выпускной проект в портфолио на гитхабе.

    Далее вы можете брать уже готовые макеты, либо на этих ресурсах, либо где-то еще и сделать себе еще 2-3 готовых проекта для портфолио. Чтобы кто-то их проверял - вы можете договориться по сходной цене с вашим наставником на интенсиве, я думаю он не откажется.

    В результате со своими знаниями и опытом надо устраиваться на работу. Желательно не фриланс. Ибо на фрилансе вас никто не контролирует, никто не поучает, не с кого взять пример. Развитие там минимальное.

    Как только вы устроились на работу - работайте изо всей силы, впитывайте то, чему вас учат, читайте книги, читайте статьи на профильных ресурсах, изучайте технологии, развивайтесь, растите.

    Удачи и успехов.
    Ответ написан
    Комментировать
  • Схема CI сборки и публикации проектов, верно ли?

    e-antonov
    @e-antonov
    Если вы все возитесь в одной папке для разработки, то у вас не только проблемы с CI\CD, но и в целом с культурой командной разработки.
    Думаю вам можно начать со схемы попроще, чтобы люди в команде пообвыклись, поняли как улучшается коллективная разработка и потом уже на необходимый рабочий минимум вам нужно начать накручивать дополнительные фичи.
    Только без лишнего оверхеда, ибо легко увлечься всеми современными трендовыми подходами для проекта, на котором оно не сильно надо.

    Предложу вам необходимый на мой взгляд минимум:
    1. проект загоняется под гит
    2. каждому разработчику выделяется отдельный дев сервер, склонированный с прода (сильно желательно повторяющий окружение продакшена). Можно локально разворачивать вагранты, просто локально у себя проект поднимать, но мне больше нравится какой-то пак удаленных серверов для разработки, ибо часто разработчики сами не очень понимают как что правильно на сервере надо настроить и удаленный пак этих серверов может легко админить ваш сисадмин, а если у всех всё локально, да еще команда распределена географически - то это будет большое мучение и потеря времени
    3. в мастере либо не работает вообще никто, либо там делают какие-то срочные хотфиксы. под каждую задачу выделяется отдельная ветка, в ней разрабатывается, и когда разработка протестирована и проверена - сливается в мастер
    4. как смержили изменения в мастер - пуллите мастер на продакшене.
    всё, это самый минимальный вариант, с чего надо начинать, чтобы люди привыкли. как только люди привыкнут и вы поймете что вашим разработчикам не хватает дисциплины и на прод в мастер коммитят что попало - делайте отдельную stage ветку и stage сервер. куда будете сливать наработки из веток-фич и проверять там за тем что
    наразрабатывали. если изменения одобрены - stage вливайте в мастер и пулльте на продакшен.

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

    Мне кажется уже этой схемы вам хватит надолго. А если и этого будет мало - можете продолжить плодить git-flow полный набор веток. Но для этого вы себе должны серьезно аргументировать их необходимость
    Может быть для понимания CI\CD схемы на конкретном примере поможет такая статья antonov-dev.ru/blog/11
    Там хоть и про битрикс, но общей идеи это не меняет особо
    Ответ написан
    3 комментария
  • Как отследить действия изменения файлов на сервере?

    e-antonov
    @e-antonov
    Загоните проект под git. Настройки доступа программисту ограничьте папкой проекта. Станет видно что менял и как он это менял
    Ответ написан
    Комментировать
  • Веб-студия на удаленку, реально?

    e-antonov
    @e-antonov
    Вполне реально, только очень часто такие вопросы задают люди, которые хотят набрать людей из регионов за 200-300 рублей в час, а продавать услуги по 2000-2500 за час специалиста. Если речь о таких цифрах, то сравнение с тинькофф некорректно.
    Ответ написан
  • Как защитится от нелегального зеркала?

    e-antonov
    @e-antonov
    server {
        listen 80;
        server_name _;
        rewrite ^/(.*) http://my-site.ru/ permanent;
    }
     
    server {
        listen 80;
        server_name my-site.ru;
     
        # ... настройки основного хоста ...
    }
    Ответ написан
    3 комментария
  • Битрикс: Фильтр по цветам неправильно работает?

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

    это как я понял вашу проблему. если неправильно понял - поправьте пожалуйста
    Ответ написан
    3 комментария
  • Почему не подключается CSS в HTML (код написан верно)?

    e-antonov
    @e-antonov
    с виду всё верно. попробуйте посмотреть в сторону прав или путей, правильности названий.
    Ответ написан