• Где посмотреть пример хорошего ТЗ?

    customtema
    @customtema
    arint.ru
    "Хороших" ТЗ не бывает. Есть ТЗ по ГОСТ 34, есть ТЗ понятные конкретному постановщику задач и исполнителю, есть не понятные или не полные.

    То есть все весьма относительно. Поэтому имеет смысл ориентироваться на ГОСТ.
    Ответ написан
    Комментировать
  • Какую вы используйте программу для фиксирования эксперементов?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Смотрите в сторону какого-нибудь Битрикс24.
    Создаете задачу, статусы, прогресс решения, записываете мысли.
    Для одного человека или небольшой команды - бесплатно.
    Ответ написан
    Комментировать
  • Почему проходит тест когда по идее этого не должно быть?

    @r_o_r Автор вопроса
    почистил кеш браузера, перезапустил сервак рельс... так же! Что блин за мистика...
    Вообще удалил все методы из файла контроллера и все равно могу зайти на странички и тест показывает что все ок. Чет я вообще в шоке.
    rake routes выдает
    Prefix Verb URI Pattern                   Controller#Action
     static_pages_home GET  /static_pages/home(.:format)  static_pages#home
     static_pages_help GET  /static_pages/help(.:format)  static_pages#help
    static_pages_about GET  /static_pages/about(.:format) static_pages#about
                  root GET  /                             application#hello


    Разобрался.... в пятых рельсах достаточно добавить роут и вьюху и будет рабочая ссылка. Даже если контроллер вообще не трогаем....
    Ответ написан
    Комментировать
  • Есть ли в php пулл соединений к БД?

    @smple
    Есть такой флаг как persist connection php.net/manual/ru/features.persistent-connections.php его использовать я бы не советовал, для разных баз оно создается по своему.

    Также есть различные версии драйвров для разных баз и некоторые вполне могут не закрывать за собой подключения а кэшировать его, например для Mysql есть два драйвера limysql (стандартный) и mysqlnd, реализация которого в драйвере может отличатся, но апи для вас одинаковые, тут все зависит от драйвера и надо рассматривать конкретную реализацию
    Ответ написан
    Комментировать
  • Существует ли "карта программиста"? Что и за чем учить?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Я программист с 15-летним стажем активной работы. Программирование - это инструмент для разработки ПО. Такой же как умение ходить для свободного перемещения из точки А в точку Б. Когда ребёнок рождается, нет никакой карты, в которой бы было указано - в какой последовательности он должен изучать ходьбу, чтобы стать в итоге полноценным человеком. Так и в разработке ПО - нет никакой последовательности. Вам нужно изучать всё сразу, понемногу. Причём не теоретически, а практически. Ребёнок не читает книг по развитию умения ходить, не слушает лекции от родителей. Он сразу пробует. Падает, и снова пробует. Пока не научится. С разработкой ПО в точности так же.

    Нет никакого смысла читать книги по изучению конкретного языка. Ставьте задачу - "переместиться из точки А в точку Б" (сделать какое-то конкретное приложение) и гуглите по каждому непонятному моменту, пока программа не будет написана. Научитесь правильно строить поисковые запросы.

    После того как вы с большим трудом запустите свой первый продукт. вы уже будете знать и уметь в десятки раз больше, чем студент, окончивший пятилетний курс по специальности "программирование" и прочитавший пару толстых теоретических книг.
    Ответ написан
    6 комментариев
  • Как назвать сущность (модель в базе) для трекинга параметров тела?

    @dmitryKovalskiy
    программист средней руки
    BodyMeasurementHistory ? А вообще это вопрос вне тематики ресурса
    Ответ написан
    Комментировать
  • Как вообще работает ActiveRecord?

    @foRz
    user = User.destroy(name: 'David')
    зачем присваивать переменной удаляемый объект?

    обычно делается так:
    User.find_by(name: 'David').destroy
    или если нужно удалить все записи, где name: 'David' :
    User.where(name: 'David').destroy_all

    документации полно по азам AR, в т.ч. и на русском языке
    Ответ написан
    Комментировать
  • Как реализовать кнопку "чужой компьютер"?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Смысл в том, чтобы после того, как юзер закроет браузер или вкладку, при новом открытии его сессия не работала.
    Ответ написан
    Комментировать
  • Rails - devise как перенаправить с контроллера, если пользователь на админ?

    @niks123123 Автор вопроса
    Нашел для себя решение следующим образом:
    class AdminController < ApplicationController
      before_filter :authenticate_user!
      before_filter do
      	redirect_to some_path unless current_user.admin?
      end
    
      def home
      end
    end
    Ответ написан
    Комментировать
  • На каких IT-специалистов выше спрос за рубежом?

    @qazqazasda
    Спрос на профи.
    И на рынке бьются друг с другом излишки непрофессионалов, которые работают за еду.

    Чтобы стать профи нужно очень много лет потратить.


    Чтобы тратить много лет и это не было скучно, чтобы не устать и не отступиться - всего-то заниматься нужно тем, что лично тебе интересно.
    Ответ написан
    2 комментария
  • Печать на принтер по умолчанию из браузера, как?

    Долго гуглил эту тему и нигде не нашел нормального решения автоматической печати. А решение есть, если необходима печать с конкретного компьютера. В строку запуска хрома добавить ключ --kiosk-printing . После такой модификации окно выбора печати появляется на секунду и тут же закрывается, при этом идет печать на принтер выбранный по умолчанию.
    Ответ написан
    Комментировать
  • Каков план личностного развития PHP программиста с нуля?

    konst20
    @konst20
    Программист, преподаватель, немного электронщик
    Есть опыт помощи таким начинающим.
    реальный срок до запуска джуниора - полгода, никого не слушайте.

    Важные моменты
    веб-программирование на базе PHP - это стек технологий: PHP/SQL/CSS/HTML/JS + Linux хотя бы азы + знание важных инструментариев (FTP, Git/SVN, работа с БД)
    чистый PHP плюс даже все перечисленное выше - не особо нужно и не интересно. Нужно знание конкретных платформ: фреймворков и/или CMS. (Почитайте вакансии на Хантиме по запросу PHP, обратите на это внимание). Навскидку самые востребованные (спорно конечно): Yii фреймворк, CMS Битрикс и Wordpress.

    Как начать?
    Смело на амбразуру!
    1) Установите у себя рабочую среду LAMP/WAMP - Apache, PHP, MySQL. Для этого возьмите пакет Denwer или OpenServer, что больше понравится. Сделайте Hello World просто как HTML, потом на PHP, потом алертом на JS. Порадуйтесь.
    Установите все редакторы кода. Кто там вам будет рекомендовать блокнот или notepad++ - не слушайте. Варианты: если машина мощная (4+ Гб памяти и пр.), берите редактор phpStorm (для php/html/css/js). Если не очень мощная - берите komodo edit. Для работы с БД инструмент встроен в Denwer/OpenServer, это phpMyAdmin
    2) Идеально, если вы договоритесь сделать кому-нибудь сайт. Бесплатно или за небольшую плату. Если нет - сами себе поставьте задачу: сайт про котиков/про детей etc. Красивый сайт, с галереей, с эффектами, с материалами
    Возьмите CMS Wordpress и попытайтесь сделать сайт у себя на компьтере. Настоящий сайт, во всей красе, как вы хотите. Правьте его, смотрите код, экспериментируйте. Сообщество огромное, вы найдете ответы на все свои вопросы
    Потратьте чуть денег, купите себе домен и хостинг, залейте сайт на хостинг.
    Порадуйтесь. Похвастайтесь.
    3) Ищите в сети тестовые задачи и решайте их, изучайте материалы собеседований, вопросы - их много.
    4) Зарегистрируйтесь на odesk.com под каким-то фейковым email, пройдите тесты по PHP, CSS, HTML, jQuery, Wordpress, а во время прохождения делайте скриншоты вопросов. Потом изучайте эти вопросы, ищите ответы, далеко не обязательно на все. Тесты вы, конечно, не пройдете, но вам нужны только вопросы.
    5) Постоянно следите за вакансиями "PHP-программист", "веб-программист" на Хантиме, на hh.ru и подобных ресурсах.

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

    Вот как раз на полгода.
    После этого у вас появится масса информации, и дальше вы сами сориентируетесь.
    Ответ написан
    11 комментариев