Задать вопрос
  • Как сделать автоматический git pull на сервере?

    Вам нужно развернуть систему Continuous Integration.
    Это довольно просто и совсем не больно :).
    Мы, например, используем TeamCity.
    Ответ написан
    2 комментария
  • С каким языком программирования может найти работу и новичок?

    Конечно PHP. Работы по нему валом. Возьмут при минимальных знаниях. Не советую сразу брать Phython или тем более Ruby. По последнему работы очень мало да и по Phython не много. Да и первую работу по этим технологиям будет очень тяжело найти.
    Учи PHP + фреймворк типа Yii + JS JQuery + HTML CSS и MySQL. Без работы не останешься, так как вакансий по этому стеку больше чем по любому другому. Этого хватит за глаза на первый год два. Дальше уже определишься, можно другой стек технологий брать и искать работу.
    Ответ написан
    Комментировать
  • Какие задачи должен уметь решать web разработчик?

    sokolnikov
    @sokolnikov
    Современный веб-разработчик это уже больше чем писать маленькие проектики.
    Надо хорошо знать основной язык программирования, следить за новинками, уметь их применять. Это база. Но надо знать и смежные области, как например тестирование, системы контроля версий, немного devops, надо понимать и уметь работать с современными JS и PHP фреймворками, иметь хотя бы основные понятия о шаблонах проектирования (это поможет в разработке и коммуникации с другими разработчиками).
    И главное - настроить себя на постоянное развитие. Технологии развиваются быстро, надо успевать за ними.
    Ответ написан
    Комментировать
  • Какие задачи должен уметь решать web разработчик?

    По больше самоуверенности и всё будет хорошо, а главное уметь искать решения, не мыслить шаблонно, иначе за развитием технологий поспевать не будете
    Ответ написан
    Комментировать
  • Как подключить контроллер на JS в Rails?

    Jeiwan
    @Jeiwan
    Лучше оставьте в стороне пока эти идеи об объединении Ангуляра и Рельс и просто почитайте rusrails.ru, поизучайте сами рельсы. Ну и вообще, потратьте какое-то время, чтобы разобраться, как вообще взаимодействует браузер с HTTP-сервером. Судя по вопросу, вы совершенно не представляете, что делаете, и любые попытки дальше работать с этими фреймворками будут только создавать проблемы.

    А если по сути вопроса, то контроллеры Ангуляра и Рельс "объединяются" через HTTP-запросы: ангулярный контроллер обращается к ангулярному сервису, который отправляет асинхронный запрос рельсовому серверу, в котором этот запрос попадает в тот или иной контроллер.
    Ангуляр и Рельсы — два разных фреймворка, написанные на разных языках, работающие на разных сторонах баррикады: Ангуляр — на фронтэнде (в браузере у пользователя), Рельсы — на бэкэнде (на сервере бородатого админа). Как может взаимодействовать браузер с HTTP-сервером? Только посредством HTTP-запросов.
    Ответ написан
  • Шаги становления хорошего фроненд разработчика?

    mudrenokanton
    @mudrenokanton
    frontend dev
    А какие у вас цели?
    Если хотите работать на хорошую компанию, то лучше смотреть по вакансиям, например, тут.
    Я считаю что это — минимум, но целится лучше на что-то такое или выше.
    В плане порядка изучения советую поступать таким образом("книгу" можно заменять на "сайт" или "документацию"):
    1) прочитали книгу по CSS+HTML, сверстали несложный сайт
    2) прочитали еще одну книгу по CSS+HTML , сверстали что-то посложнее
    3) та же история с JavaScript, первая книга — выполняете упражнения, потом пишете что-то несложное, потом читаете другие книги в стиле best practices. Вот вам список книг и навыков, которые требуют от студентов в одной из фирм.
    4) изучаете "плюшки", тут лично мои предпочтения: JQuery, SCSS, Jade, ES6, gulp, InternJS, BackboneJS. Тут все изучается по документациям, хотя книг по JQuery тоже много.
    5) можете зацепить backend и NodeJS если вам интересно, минимум — понимать что и как там происходит, почитать про RESTful и MVC на серверах
    6) базовые понимания и знания дизайна и сопутствующего софта
    —> дальше пункты которые касаются слова "Хороший"
    7) поиграться с 2D-3D графикой, анимациями и разными библиотеками с ней связанными
    8) совершенствовать свои навыки во всех пунктах выше(оптимизация, best practices), изучать самые интересные решения на разных сайтах, интересоваться всем новым и много практиковаться
    Ответ написан
    Комментировать
  • Как вставить рекапчу в подтверждение email?

    @sunnmas Автор вопроса
    Ruby
    Забыл)
    routes.rb:

    devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks", 
    		:registrations => "users/registrations", 
    		:confirmations => "users/confirmations" }
    Ответ написан
    Комментировать
  • От чего может перезагружатся компьютер после включения?

    zmeyjr
    @zmeyjr
    Дисклеймер в профиле.
    - Блок питания
    - Электролиты на материнской плате

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

    jff
    @jff
    Автор блога и форума про фриланс jff.name
    1) Держать рейтинг 5.0 достаточно просто, большинство заказчиков ставят либо 1 либо 5, так что просто хорошо выполнять работу достаточно для рейтинга 5.0
    2) Пару раз было, когда я не успевал сдать очередной milestone до deadline из-за своей некомпетентности в новой для меня сфере. Один раз спас большой круг знакомых, которые за меня все сделали, а второй раз - нанял другого фрилансера, с большим рейтом и явного профи и в итоге мы вместе закончили проект, я большого профита не получил но клиент остался доволен.
    3) Можно, но клиент может пожаловаться в саппорт и тогда вам все же смогут поставить плохой рейтинг. Однако такое редко практикуется, так как если клиент потерял только время, а не деньги он не особо горит желанием насолить вам. Но бывают исключения.
    4) Можно избежать только если она не объективна. Пишите в саппорт и поддержка по вашей переписке, скринам, результатам работы может снять отзыв.
    5) Неадекватных клиентов полно, очень важно их определять еще на этапе интервью. Если подписать контракт с человеком "хочу за 100$ facebook", то проблем будет нереально много. Даже если вы выполните его условия и сделаете много бесплатных доработок то все-равно можно схлопотать плохой отзыв. Не объективные отзывы можно снять при помощи тикета в поддержку, но они ОЧЕНЬ долго рассматривают такие вопросы.
    6) Лайфхаками делюсь в своем блоге про фриланс - www.jff.name
    Ответ написан
    Комментировать
  • Связать модели через имя одной из модели, а не через id?

    premas
    @premas
    Full-stack web-developer
    Зачем вам переопределять ключи для этого? Это очень нехорошо. В связи добавьте или foreign_key или association_foreign_key в зависимости от типа связи.
    Ответ написан
    3 комментария
  • Какой набор инструментов выбрать для реализации веб-проекта?

    @Realmixer
    Full stack Python (Django) web-developer
    Осмелюсь рекомендовать замечательный фреймворк Django. Почему?
    • Ну во-первых, я в последние годы использую исключительно его и не в курсе, что там у других фреймворков )
    • Во-вторых, в нём есть неплохая админка. Разумеется с регистрацией/авторизацией и правами доступа. Правда без сторонних плагинов права не пообъектные, а на всё множество объектов одного класса. Вот чатика к сожалению нету )
    • В-третьих, в нём есть CBV (class-based views). Это значит, что вьюшки можно писать классами. Соответственно появляется возможность наследовать вьюшки друг от друга, перегружать поля и методы... Но даже если ничего такого не использвать, то код получается очень коротким и лаконичным. Лично я функции с риквестами щупал лишь когда знакомился с фреймворком. Затем меня очень обрадовали CBV и сейчас использую только их. Особенно они подходят для конструирования самодельных админок, если стандартной админки Django будет мало.
    Ответ написан
    Комментировать
  • Адекватный менеджер подключений под Linux?

    @mureevms Автор вопроса
    Влад Животнев , Konkase , Владимир и все подписанные.
    Друзья, совершенно неожиданно наткнулся на PAC Manager. Можно скачать отсюда: sourceforge.net/projects/pacmanager В Linux Mint он оказался предустановленным. Видел его раньше, но тогда как-то он меня не впечатлил. В общем, всем ищущим советую как минимум обратить на него внимание. Возможности широкие. Есть недоработки с прокруткой в табе, но решение быстро нагуглилось. Чтобы не искать - www.voip-lab.ru/obzor-pac-manager-pod-linux ближе к концу.

    UPDATE
    На Linux Mint 20 и Ubuntu 20.04 asbru-cm не подключается к серверам по RDP. Летом 2020 года я снова поставил Remmina. Она стала сильно хороша и многие ее недостатки были исправлены. Присмотритесь к ней.
    Ответ написан
    1 комментарий
  • Какой набор инструментов выбрать для реализации веб-проекта?

    На ruby on rails можно очень легко сделать нужный функционал, и я думаю, что вы с легкостью в ней разберетесь.
    Ответ написан
    Комментировать
  • Как держать рейтинг на upwork?

    Lucian
    @Lucian
    https://t.me/MakeFreelance
    Привет, по опыту скажу что:

    1) Рейтинг предыдущих заказов влияет на последующие, т.е. заказчик видит что у вас идут подряд отзывы 5*, и тоже ставит 5*, хотя работа тянет на 4*.

    2) Если что-то не получается не молчите об этом и не теряйтесь, просто скажите заказчику, он тоже человек и понимает это (если он адекватный)

    3) Можно, повлияет на кол-во успешных проектов

    4) Избежать можно если деньги не получены

    5) У меня таких не было, почему? Смотрим отзывы у заказчика, что он ставит фрилансерам, адекватный человек не будет портить историю себе и другим, в случае если вы сделали свою работу.

    6) Про лайфхаки я пишу в своем блоге, как никто из фрилансеров (возможно я ошибаюсь, если найдете ссылку, кидайте мне, очень интересно почитать), людям нравится, конечно я уже писал об этом, но продублирую сюда:

    чтобы сделать работу качественно, вам нужно полностью понять проблему клиента, просто задавайте вопросы, очень много вопросов, пока не поймете проблему целиком, возможно легче она от этого не станет, но в большинстве случаев, вы пойдете в правильном направлении, удачи Вам на upwork!
    Ответ написан
    5 комментариев
  • Как держать рейтинг на upwork?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    И выполнять работу в срок.
    Ответ написан
    Комментировать
  • Как держать рейтинг на upwork?

    vicodin
    @vicodin
    Имею некоторый опыт
    5) Поведайте о свои лайфхаках, которые позволяют держать рейтинг и радовать заказчиков.

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

    @RadmirZ
    Делаем интернет-магазины на движке minicart.su
    Мы продаем хостинг по 5 т.р. в год, примерно 50-60 клиентов и вроде ничего, отбивается =)
    Ответ написан
    2 комментария
  • PHP Куда двигаться дальше?

    leto2015
    @leto2015
    Веб-разработчик
    Hitsuzen! Прекращай хандрить и висеть на тостере! Не жди "волшебного пинка", учись и делай!
    Почему у других спрашиваешь куда двигаться, у себя спроси чем тебе самому нравиться на данном жизненном этапе заниматься! Это самое сложное. Но, оно этого стоит. Узнаешь себя, найдешь цель, поймаешь кураж , почувствуешь кайф от того чем ты занимаешься, станешь профи... А жевать сопли и стоя около ворот веб-студий проситься теребя в потных руках кепку и проситься juniorом - это не наш метод! Не пойдет телега вперед лошади! Вовик, как сказал: учиться, учиться и еще раз учиться и переделал страну, а тебе все лишь надо себя переделать. Взять себя в руки , учиться, стать гуру, пусть тебя ищут, а не ты их! Удачи!
    Ответ написан
    Комментировать
  • Как однократно добавить строку в файл с помощью Ansible?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Сделайте шаблон файла interfaces и просто используйте модуль template, который в вашем шаблоне заменит {{ foo }} на то, что нужно и заменит /etc/network/interfaces. Т.к. результат рендеринга шаблона при одних и тех же значениях foo одинаковый - можно спокойно прогонять playbook любое количество раз.
    Ответ написан
    1 комментарий