Задать вопрос
  • Кто полностью изучил книги Дональда Кнута "Искусство программирования"?

    azrail_dev
    @azrail_dev
    Мой одногрупник за пару лет прочитал всё. Подход к программированию изменился. Программистом на данный момент не работает.
    Ответ написан
    3 комментария
  • В какой области развиваться дальше?

    soif
    @soif
    Советую обратить внимание на Ruby on Rails.
    Из плюсов по сравнению с .NET:
    • Удовольствие от программирования
    • Отзывчивое и активное комьюнити
    • Когда вы работаете с проектом на RoR скорей всего ваш продукт будут любить те люди, для которых вы пишите. Когда пишите энтерпрайз на .NET скорей всего ваш код будут ненавидеть офисные клерки.
    • Множество удалённых вакансий

    Из минусов:
    • Нет сертификации по технологиям, отсюда разброс зарплат, т.к. оценка вашего уровня подготовки субъективна
    • Меньшее количество вакансий


    Подробнее о минусах.
    Насчёт сертификатов и стандартов, есть просто хорошие курсы по рельсам, выпускники которых котируются на рынке. Но вообще сертификация это не rails way...
    Если рассматривать вакансии именно удалённые, то количество не так уж и отличается.

    Ознакомиться:
    habrahabr.ru/post/128006
    habrahabr.ru/post/187770
    rusrails.ru

    Входной уровень в технологию выше чем PHP, но ниже чем .NET
    Но не стоит обманываться кажущейся простотой, рельсы держатся на огромном количестве соглашений, понимание которых ведёт к прокачке. И, конечно, синтаксис Ruby требует привычки.

    Поправьте, если с чем-то не согласны =)
    Ответ написан
    3 комментария
  • Как добавить новую таблицу в RoR приложение на Heroku где уже есть данные и не потерять их?

    ruddy22
    @ruddy22
    Спасение утопающих — дело рук самих утопающих
    $bundle exec rails g migration
    $bundle exec rake db:migrate
    Ответ написан
    Комментировать
  • Как реализовать мультипоточность на сайте?

    viktorvsk
    @viktorvsk
    Для начала - очереди, resque, delayed job, sidekiq
    Ответ написан
    Комментировать
  • Какую электронную книгу выбрать?

    Symphony
    @Symphony
    Амазон Киндл ПейперУайт 2014. Советую.
    Ответ написан
    1 комментарий
  • Как заставить себя читать книги по программированию?

    opium
    @opium
    Просто люблю качественно работать
    Хочешь зарабатывать по 10 тысяч баксов в месяц то читай.
    Ответ написан
    Комментировать
  • Что учить вдобавок к Ruby on Rails?

    @vsuhachev
    javascript
    Ответ написан
    Комментировать
  • Нравится ли вам дизайн сайта?

    @sergealmazov
    Совершенно не нравится. Обычный штампованный сайт. Уродские длинные тени, криво сверстанный параллакс, попытка встраивать Material Design куда ни попадя.

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

    Сделайте что-нибудь оригинальное.
    Ответ написан
    2 комментария
  • Стоит ли проходить курсы в учебном центре "Школа программирования"?

    Symphony
    @Symphony
    Книга – друг человека.
    Ответ написан
    Комментировать
  • На чем писать бекенд?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Все просто. В чем лучше разбираетесь, на том и пишите.
    Ответ написан
    Комментировать
  • Как вывести данные методами связки has_many belongs_to?

    kirillplatonov
    @kirillplatonov
    Ruby on Rails developer
    <% @users.each do |user| %>
      <% user.tests.each do |f| %> 
        <%= f.title %>
      <% end %>
    <% end %>


    <% something %> - исполняет руби код
    <%= something %> - выводит результат

    Прочтите это:
    stackoverflow.com/questions/7996695/what-is-the-di...
    Ответ написан
    1 комментарий
  • Генерация id пользователя как в vk.com ?

    ak-o
    @ak-o
    web-developer
    Кажется мне, там просто auto_increment.
    Ответ написан
    1 комментарий
  • Стоит ли брать последний Macbook pro 15?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Макбуки 13-14 года, очень мощные, с очень большим сроком автономной работы. Если вам нужно работать, то берите сейчас. Лет через 5 поменяете на новый.

    Поймите макбук про это не безделушка, которая устаревает за полгода, это серьезный инструмент рассчитанный на несколько лет работы. И гнаться за самыми последними новинками, смысла нет вообще.

    Полно людей еще сидят на Макбуках 2009 и 2010-го года, не говоря уже о более поздних моделях.
    Ответ написан
    2 комментария
  • Что выбрать: OS X или Linux, т. е. какой ноутбук купить?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    @Sanes: Я вот линуксы каждый рабочий день настраиваю, много и разных (в основном сервера правда, но кишки его знаю неплохо и сам сидел на нем пару лет), работа такая, сам пользуюсь для работы маком, кратко суть передана s0ci0pat очень точно. Для того чтоб получить что-то похожее на мак, надо с линуксом проебтись качественно с неделю, и потом каждый мажорный апдейт повторять процесс, если и не полностью, то большей частью. Как минимум слабые места линукса в сравнении: alsa/pulse да и вообще звуковая часть без качественного секса работает криво, настроить можно нормально но приходится ручками перебрать половину конфигов, скайп - он на линуксе ужасен, отсутствие вменяемого офисного пакета, ОО не предлагать, он годится только для очень простой и ограниченной правки, да и вообще отсутствует много рабочего софта, либо работает только через wine и криво, хотя в маке нативно. Поехали дальше: жесты, на маке оно очень удобно я 3 года как выкинул мышь вообще и пользуюсь исключительно magic trackpad дома, либо трекпадом макбука в дороге, расскажете как его прикрутить к линуксу со всеми функциями, а не только базовые тапы? Тайммашина, она прекрасна, чтоб на линуксе настроить такой-же удобный бэкапер с поддержкой bare metal из коробки надо скрестить несколько продуктов и качественно это все оттюнинговать, на маке 2 клика, энергопотребление, я не хочу разводить холиваров, но лично у меня на ноутах не получилось заставить линукс жрать меньше или столько-же. В новой версии интеграция с айфонами/айпадами, ну не умеет линукс принять звонок с мобилы и т.п. может я не в курсе, но не встречал такой фишки

    Что лучше в Linux, чтоб не быть однобоким: серверная часть, настроить, например, на маке полноценный LNAMP - та еще задачка, да и вообще количество возможностей для администрирования в Linux на порядок больше и качественней, любые варианты серваков, тогда как на маке даже самба работает из коробки коряво. Возможности маршрутизации - на маке очень нетривиальная задача, сделать то, то он не умеет из коробки, например множественные таблицы с шейпированием и своими приоритетами трафика, бриджи, тунели и тп. Документация по кишкам, линукс открыт большей частью, что-то не пашет есть дока, сообщество, на крайняк исходники, при желании можно допилить почти все, на маке, что эппл прикрутил, то и пашет, любой шаг в сторону или не возможно или очень криво и геморройно. И последнее что сразу вспомнилось, лично для меня, эмулятора терминала удобней чем Konsole (из KDE 4) найти не удалось, маковский iTerm2 даже близко не догоняет его по удобству лично для меня, хотя уже смирился.

    Для себя оптимальным нашел мак, в качестве основной системы с установленным на виртуалку линуксом, для тех задач, которые под маком делать сложнее/дольше, ну и с качества сборки маковского железа я тащусь, еще не совсем растеряли стандарты качества, заложенные при Джобсе, хотя если сравнивать релизы например 2011/2012 и 2014 годов, то в 2014, лично по моему мнению, качество стало хуже.
    Ответ написан
    Комментировать
  • Что выбрать: OS X или Linux, т. е. какой ноутбук купить?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Кратко:
    OS X - купи и пользуйся
    Linux - купи и настраивай
    Ответ написан
    1 комментарий
  • Как изучая технологию не стать ее заложником?

    viktorvsk
    @viktorvsk
    Учиться методом проб и ошибок - как делает человечество и наука уже тысячи лет, несмотря на любые достижения и периодические исключения - тоже ужасный способ развития. Однако, к сожалению, лучше еще не придумали.

    Начнем с того, что рельсы появились в 2004 году, когда все было по-другому. И довольно успешно развиваются и подстраиваются под современные требования, что бы там ни говорили.

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

    Короче, самый нормальный путь обучения - на реальных задачах. Сегодня, по крайней мере, все реальные серьезные задачи (не берем редкие исключения типа ФБ и ВК, где тоже можно было бы не городить, кстати) делаются на фреймворках. Вывод: шашечки или ехать?
    Ответ написан
    Комментировать
  • Какой подход в изучении web-программирования (html+js+php) использовать?

    samoilenkoevgeniy
    @samoilenkoevgeniy
    Lead Full-Stack Web Developer
    Ставишь себе задачу - выполняешь её. Вот и весь ход. Задачи ставить надо не боятся и ставить их "на растяжку", т.е. чтобы в задаче присутствовал элемент, который еще не использовался.
    Мой путь таков:
    Первым делом я создал сайт с простой авторизацией пользователей.
    Вторым делом нашел простой макет сайта, и натянул эту авторизацию туда, сделал скрытые разделы и т.д.
    Третим делом Перенес все это дело из просто файла function.php в классы, посмотрел как что куда в классах работает, в общем, притерся с ООП.
    Четвертым шагом у меня был разбор MVC модели на движке интернет магазинов opencart, в нем, на мой взгляд, явно выражена модель mvc.
    Дальше - реальные задачи и в бой
    Ответ написан
    Комментировать
  • Какой язык учить?

    syschel
    @syschel
    freelance/python/django/backend
    Для начала определитесь в направлении. А то программисты разные бывают. Кто-то под железо пишет, кто-то под платы, кто-то под гаджеты, кто-то под базы данных, кто-то под веб. И так далее.
    Изначально нужно определиться, с вектором движения. А уже из выбора, смотреть оптимальные и востребованные языки под него.
    Так то и на ассемблере можно под веб писать. Или на php под железо.
    Ответ написан
    Комментировать
  • Выгодно ли предлагать посетителям интернет-магазина альтернативы?

    Nidora
    @Nidora
    Бонус 200 руб всем новым клиентам! VDS - 149 руб
    Мне кажется стоит, вы тогда дадите пользователю возможность выбрать ещё что-то, что по его мнению будет лучше. Например, смотрю я мультиварку Philips, но интернет-магазин предлагает альтернативу мультиварку Polaris и вот по описанию они одинаковы и стоимость практически одна, но вот понравился мне больше вариант, который предложил магазин. И соответственно выберу его.
    Ответ написан
    Комментировать