• Какой учебник по SQL почитать?

    streetflush
    @streetflush
    sql-ex.ru

    Очень рекомендую
    Ответ написан
    Комментировать
  • Чем нарисовать план дома?

    @topsat
    my sweet home 3d - бесплатная программа
    сам пользовался и строил по плану потом7c699b77d58e4cd9b4701e105896455a.png
    Ответ написан
    5 комментариев
  • Насколько важно прочитать Совершенный код и Паттерны проектирования?

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

    ibub1ik
    @ibub1ik
    Ruby/Rails Dev => Elixir
    Можно использовать `update`. Вот еще полезная ссылка по теме: www.davidverhasselt.com/set-attributes-in-activerecord
    Ответ написан
    1 комментарий
  • Работа в ИТ компании по договору подряда или как ИП?

    @alexdora
    Топ-менеджер
    С точки зрения зарплаты:
    черная ЗП - хуже чем нанять ИП. Просто серые и черные деньги берутся с чего? либо с обнала, либо с "пустых" договоров. Чаще с обнала. Те фирмы которые имеют черный нал на входе - мелкие фирмы или балансирующие между налом/безналом (для чего нужен не плохой руководитель или бухгалтер). Но если пришел нал при такой схеме, для них удобнее будет отдать безнал ИП чем с запасов наличных. Наличные всегда имеют большой приоритет. А если можно нанять ИП и избежать лишних левых движений. Там разница между обналом будет условно 4%. 4% заплати и живи спокойно. Рисков встрять с обналом сейчас очень много.
    Думаю сейчас многие на такие схемы больше будут согласны. Но только стоит учитывать, что ИП имеет нереальный недостаток для владельца - придется забыть о авто/потреб кредитов. Для банков владелец ИП становится типа "бизнесмен", и кредиты все под бизнес будут даваться со ставками 20%++
    Ответ написан
    1 комментарий
  • Какие вопросы должен задать программист на собеседование работодателю (ссылка)?

    Express777
    @Express777
    Если вы HR, то мой ответ вам не пригодиться.

    Но если вы сейчас активно ищите работу, то послушайте умных людей, что нужно спрашивать на интервью:
    https://www.youtube.com/watch?v=ebaDjwr0lw8
    Ответ написан
    Комментировать
  • Где можно найти образцы и лучшие примеры ТЗ на разработку софта?

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

    Чаще все это выглядит так:
    1) Сначала накидываются пользовательские истории (user story), тот функционал, который Вы хотите иметь в программе. Они состоят из одного-двух предложений, кратко описывают одну единственную функцию. Например: хочу, чтобы была авторизация пользователей с подтверждением по email; хочу, чтобы у пользователя с ролью "админ" была собственная страничка для администрирования; и.д. В историях не должно быть никаких технических нюансов, только "хочу" заказчика (ну или Ваши).

    2) Затем составляется карта (roadmap), в которой Вы описываете каждый шаг работы этой функции (пользовательской истории) с точки зрения пользователя:
    1. Главная страница.
    1.1 В правом верхнем углу находятся поля для аутентификации (для логина и пароля). Рядом находится кнопка "войти" и ссылка "зарегистрироваться".
    1.2 При удачной аутентификации происходит переход на страницу ... и выводится сообщение "Добро пожаловать ..."

    Потом на основе этой карты, делается прототипирование, выделяются задачи, если надо, разбиваются на более мелкие подзадачи.

    Чтоб увидеть чужие ТЗ, полазите по чужому коду на гитхабе. Там очень часто люди описывают свой roadmap.
    Ответ написан
    1 комментарий
  • Как задать очередность валидаций в Ruby on Rails?

    @vsuhachev
    Никак. Ваш код не должен быть завязан на порядок валидаций. Внутри validate_max_count_sklad_tovar проверьте, является ли count числом и только тогда проводите проверку по складу.
    Ответ написан
    Комментировать
  • В чем проблема установки gem jquery-ui-rails?

    k3NGuru
    @k3NGuru
    Сис.админ.КО., подающий надежды кодер :)
    Выдержка с https://github.com/joliss/jquery-ui-rails

    Warning: This gem is incompatible with the jquery-rails gem before version 3.0.0! Strange things will happen if you use an earlier jquery-rails version. Run bundle list to ensure that you either aren't using jquery-rails, or at least version 3.0.0 of jquery-rails.
    Ответ написан
    1 комментарий
  • Можете посоветовать книжку по проектированию баз данных?

    @shamyyl
    Web-разработчик
    Книжка по PostgreSQL postgresql.leopard.in.ua
    Ответ написан
    Комментировать
  • Java или Node.js для большого проекта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Язык - любой.
    Всё зависит от Вашего опыта и разработанной архитектуры решения под конкретный проект.
    Как таковых вычислений математических не будет, просто много запросов
    nginx+SPA+RESTful(API)+noSQL
    Ответ написан
    Комментировать
  • Как отследить уход пользователя со страницы?

    На стороне сервера вы можете только следить, какие страницы пользователь запрашивает.
    Храните в сессии флаг, показывающий, что пользователь последний раз запросил страницу new. Если текущая страница не new и флаг поднят, значит, пользователь только что ушел оттуда. По вкусу можно добавить инвалидацию по времени, чтобы не отсечь случаи, когда пользователь открыл new, ушел с сайта и вернулся на следующий день на другую страницу.
    Ответ написан
    Комментировать
  • Как сделать URL с датой разделенной слэшами?

    config/routes.rb
    get '/мой/адрес/:day/:month/:year/:title', :to => 'mycontroller#myaction', :as => :date_url

    /views/mycontroller/myaction.html.haml
    = link_to 'Моя статья', date_url_path(:day=> day, :month => month, :year => year, :title => title)
    Ответ написан
    4 комментария
  • На чем писать доску объявлений с элеменами соцсети и как выбрать разработчика?

    Прежде чем тратить деньги я бы вам посоветовал посмотреть бюджеты, которые были у авито и у... как там... был у них пару лет назад какой-то конкурент, которого они купили с потрохами. Дело в том, что если у вас нет денег на команду программистов, ваш проект загнется. Не от того, что одиночка сделает все вкривь и вкось и ничего не будет работать (среди них есть хорошие спецы, кто бы тут чего не говорил), просто для того, чтобы ваша доска жила и развивалась, вам потребуется на ее содержание и рекламу денег куда больше, чем на разработку сильной командой.
    Ответ написан
    Комментировать
  • Что могут спросить на собеседовании. Ruby, RoR?

    rockysoul
    @rockysoul
    ruby monkey
    • Что такое before_filter и что для чего нужен?
    • Что такое MVC?
    • Расскажите как вы пишете тесты?
    • Чем модуль отличается от класса?
    • Какие БД знаете, юзали? Чем отличается mongoDB от mysql?
    • Что такое rake?
    • Что такое environment?
    • Что такое routes?
    • Назовите гемы которые вы используете?
    • Чем отличается авторизация от аутентификации? Какие гемы для этого используются?
    • Что такое rails console? Для чего вы ее используете?
    • При запуске rails server говорит, что такой порт занят, как убить запущенное на нем приложение?


    Вспомнил что смог. Удачи :)
    Ответ написан
    2 комментария
  • PHP+Symfony или Ruby+RoR?

    viktorvsk
    @viktorvsk
    Для обучения у руби и рельс, на мой взгляд, есть неоспоримый плюс.
    Вот то, что называют порогом входа (я, признаться, не особо понимаю это), мне кажется, играет злую штуку. Например, на руби и рельсах Вы не сможете за 2 часа сделать сайт-визитку, отдать ее заказчику, получить деньги и расслабиться, считая себя крутым разработчиком.

    Для того, что бы довести дело до конца, на руби и рельсах нужно будем познакомиться со множеством сопутствующих технологий.

    Например, что бы начать с ним работать вообще - нужны *nix. Можно, конечно, продолжать юзать виндовс, но пользоваться виртуальными машинами, но это тоже - шаг вперед перед пхп с его денвером и т.д.

    Далее, что б установить интерпретатор, в 95% случаев вы поставите менеджер версий языка (rvm или rbenv), что уже много лучше, чем глобальная установка.

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

    Что б скачать некоторые пакеты, нужен будет гит, что само по себе очень круто.

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

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

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

    Дальше, нужно ж как-то показать заказчику результат? Самым первым вариантом, скорее всего, вы познакомитесь с Хероку - PaaS сервис вещь тоже довольно полезная.

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

    Здесь Вам придется познакомиться с ВПС, базовой настройкой линукса, юникс-сокетами, понятиями работы различных веб-серверов

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

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

    Безусловно, весь этот процесс можно проводить на любом языке - где-то чуть проще, где-то чуть лучше. Но если в пхп можно обойтись без этого и долгое время даже не представлять, что можно деплоить код безопасно, с автоматическим откатом назад, если что-то пошло не так, да еще и с нулевым даунтаймом, то в руби вам придется сделать это сразу.
    Ответ написан
    4 комментария
  • PHP+Symfony или Ruby+RoR?

    @Winner_DE
    Ruby RoR+
    Ответ написан
    Комментировать
  • Выполнение тестового задания?

    sankir
    @sankir
    Я конечно могу ошибаться или не знать что-то об обычных способах проверки кандидатов, но ИМХО вы просто на халяву кому-то написали Internet-магазин.
    Ответ написан
    Комментировать