• Что изучать: Ruby или Node.js?

    mr_ffloyd
    @mr_ffloyd
    Я рубист и c нодой работал мало. Гораздо больше с клиентским js'ом. Мое мнение, что лучше ruby/RoR по следующим причинам:

    1) Язык. Дизайн ruby превосходит js наголову, объективно. Просто зайдите на wtfjs.com и полистайте.

    2) Ruby ближе к функциональным языкам. А именно функциональные парадигмы сейчас все более и более актуальны в виду их эффективности в решении задач связанных с распараллеливанием и распределением нагрузки. Как пример можно привести акторы, которые получили широкое распространение в последние годы.

    2.5) Я не знаю ни одного человека успешно изучавшего haskell, который не смеялся бы над js. Может такие есть, но это редкие звери) Я это к тому, что полезнее уделять больше времени языкам, которые содержат в себе мощные и слаженные между собой идеи, вникать в эти идеи, развивать мозги. Посмотрите на Scala: мощнейший и довольно сложный язык, но изучая его просто для себя я заметил, что стал лучше писать на ruby и c/c++. Js мне такого блага не давал.

    3) В RoR среде средний уровень качества кода выше. Это мнение я слышу часто и склоняюсь к тому, что это правда. Порог входа в js сильно ниже порога входа в ruby, RoR старше и матёрее.

    4) NPM догнал rubygems количеством, но не качеством.

    5) Для большинства сайтов вполне хватит rails-based-инфраструктуры.

    6) Насчет перспективности. Технологии стремительно развиваются, но я практически уверен, что RoR будет на пике еще лет 3-5 минимум. Что будет потом - я не знаю. Но поработав с RoR вы научитесь многому у него и у самого языка. А если хочется поработать на низком уровне с сервером - я бы рекомендовал Scala/Akka, Erlang/OTP, go, clojure еще можно. После них реши вы писать код на node.js - он будет красивее и чище нежели без подобного опыта.

    In suma: RoR будет сложнее, но полезнее для мозгов. Перспективно уметь функциональщину. Главная и огромная беда node.js - в языке. Как идея он хорош.

    А вообще - главное чтобы самому хорошо было. Попробуйте ruby как язык - может несмотря на все вышесказанное он вам банально придется не по душе)
    Ответ написан
    4 комментария
  • Разработка под Rails. С чего начать?

    mr_ffloyd
    @mr_ffloyd
    В свое время очень помогли курсы на codeschool.org - они стоят своих денег. Там не очень скрупулезно освещаются моменты настройки рабочего окружения, но идеология Rails и Ruby передается очень доступно и эффективно.

    Для меня обучение там было гораздо эффективней, чем изучение по статьям и книгам, помогло успешно и вовремя (!) сдать первый проект на моей первой rails-работе, который я писал единолично после пары месяцев ленивого тыкания в RoR.
    Ответ написан
    Комментировать
  • RoR с нуля до первого заказа за неделю, реально?

    mr_ffloyd
    @mr_ffloyd
    99% - нет.

    Если хочется фрилансить на RoR рекомендую следующую схему:

    Заходишь на codeschool.com, не жалеешь денег на подписку и месяц адово ботаешь все курсы про Ruby, RoR, HTML, CSS, JS. Если за этот месяц у тебя не взорвется мозг и ты экспериментально проверил, что можешь написать простой блог не более, чем за вечер - то можно идти junior'ом фрилансить. Если нет - еще один месяц задроства и повторить проверку.

    Повторять до достижения успехов или самоуничтожения амбиций.

    Либо найти гуру-учителя.
    Ответ написан
    1 комментарий