Задать вопрос
  • Существуют ли какой нибудь сборник интересных задач и алгоритмов?

    ruddy22
    @ruddy22
    Спасение утопающих — дело рук самих утопающих
    От себя могу добавить, что стоит прочесть книгу Data structures and algorithms with JavaScript. А потом, если интересны алгоритмы, то брать книгу Томаса Кормена, Алгоритмы: анализ и построение.
    Ответ написан
    6 комментариев
  • Что нужно для безболезненного перехода на linux?

    @FoxInSox
    Большие яйца.
    Ответ написан
    Комментировать
  • Стоит ли сегодня изучать Ruby On Rails?

    @thepry
    Ruby on rails, 1С разработчик
    Стоит ли сегодня изучать Руби Он Рэйлс?

    Стоит.

    Или мода на него уже безвозвратно прошла?

    Пик, вроде как, прошел.

    Пригодятся ли фронтэндеру знания и понимание работы проекта на Руби он Рэйлс в ближайшие пару лет?

    Если он захочет писать full stack.

    Рационально ли использовать для своего самописного домашнего стартапа Руби он Рэйлс?

    Зависит от проекта.

    P.S. Ruby on rails, как и ruby - просто инструмент. Да, он классный и удобный, но это просто инструмент. Если ты умеешь решать задачи, то не трудно будет освоить еще один иструмент, когда понадобится.
    Ответ написан
    Комментировать
  • Где скачать Базу данных марок и моделей автомобилей?

    https://github.com/X1ting/auto_parser
    я тут парсер запилил, наговнокодил за 20 минут, камнями не кидайте, со своей работой справляется.
    Ответ написан
    3 комментария
  • Где найти книгу по быстрому счету в уме?

    Билл Хэндли "Считайте в уме как компьютер". В сети водится нормальная пдфка на русском.
    "Trachtenberg Speed System of Basic Mathematics" тоже не сложной найти.
    Ответ написан
    Комментировать
  • Как организовать временное хранилище для данных от нескольких форм?

    Можно хранить данные прямо в формах. Если вы реализуете функционал, при котором при "сабмите" первой формы она удаляется и подгружается вторая форма - просто не удаляйте первую, а скрывайте с помощью css.
    Вариант от Алексей Уколов так же хорош, но он сложнее.
    Если предстоят реальные перезагрузки страницы либо переход на другие страницы - тогда используйте sessionStorage/localStorage
    Ответ написан
    Комментировать
  • Как организовать временное хранилище для данных от нескольких форм?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Если данные нужно хранить до перезагрузки страницы - создайте просто для каждой формы объект и держите его в памяти, обновляя при необходимости. Любое другое решение в этих условиях - overkill.
    Вот простейший вариант.
    Ответ написан
    Комментировать
  • Как вы строите архитектуру приложения?

    @c64
    работаю
    херак-херак - и в продакшн
    Ответ написан
    Комментировать
  • Стоит ли читать книги по алгоритмам при изучении Ruby?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    basania: Если есть возможность изучать алгоритмы, то да, это надо делать! Не важно какой язык. Python, C, Ruby. Не важно! Умение дизайнить, оценивать алгоритмы весьма полезно и от языка не зависит.
    НО! Нам программерам надо решать задачи и очень часто кричат в ухо "Чего сидишь? Делай давай". В принципе все корректно. Мы же беря в руки смартфон не думаем, какой же паттерн проектирования или алгоритм сортировки или еще что применено для реализации "послать смс-ку". Так и пользователь нашего кода тоже не парится какое О-большое в реализации того чем он пользуется )

    Поэтому: умейте решать задачу? Если текущий Ваш уровень не позволяет решать задачи достаточно быстро и укладываться в сроке, то изучайте фрейморки, стандартную библиотеку, идиомы, все что угодно : ЛИШЬ БЫ РЕШАТЬ ЗАДАЧУ. И только после улучшения этого навыка думайте в сторону улучшения качества
    Ответ написан
    4 комментария
  • Фриланс и налоги, стоит ли платить?

    @DeOne
    Программист
    Если доход маленький - не заморачивайтесь. да и не выгодно будет. А если крупные суммы, то ИП откройте и по упрощенке 6% платить и всё.
    Ответ написан
    Комментировать
  • Почему не все серверы пишутся на Node js?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Принципиальных качественных преимуществ у node.js перед остальными языками нет, как впрочем и недостатков. Просто yet another язык со своими особенностями. Соответственно если в вопросе заменить node.js на php/ruby/python итд - ничего не изменится.
    Вопрос по сути абстрактный "почему все не перешли на язык %%%%%"

    2. Ответ на абстрактный вопрос:
    а) Потому что существует огромное количество legacy кода который нужно поддерживать. Работы по поддержке и развитию существующего кода на порядок больше чем написания с нуля нового
    б) Потому что у разработчиков есть свой стек любимых технологий, изменять который без явных экономических причин основная масса не готова
    в) Потому что умные технические менеджеры выбирают стек технологий проекта исходя из имеющихся под рукой разработчиков и легкости поиска и заменимости оных.

    UPD
    hbrmdc
    У NodeJS есть уникальные и очень весомые преимущества, которых нет ни у одного другого языка. Например то, что это JS, и, следовательно, нет необходимости разучивать лишние языки - можно весь webapp писать на js.
    Личные предпочтения обоснованные привычками - это не имеющий значения аргумент в данном вопросе.

    1) Есть отличия, да. Только не те о которых Вы пишите. То что это "JS" вообще ни на что не влияет.
    JS хорошо знают фронтендщики - а кто пустит фронтэндщика к внутренней архитектуре? Там подход совершенно другой нужен, другие навыки, другое понимание как это все работает. Просто пересадить человека с фронта на бек - нельзя.

    На самом деле основные отличия другие:
    Постоянно живущий процесс, фактическая однопоточность. В зависимости от задачи - это может быть и плюсом и минусом. Условно для какого нибудь сокет-сервера - плюс (активно используем на живых проектах). Для middleware - я бы подумал. Для нагруженного сервиса с расчетами - точно нет.

    2) Личные предпочтения обоснованные привычками это основной аргумент.
    Я вот умею в php, умею в ноду, умею в еще десяток умных слов.
    Мне нужна новая команда на новый проект.
    Я открываю hh и что я вижу: node.js 279 резюме из которых половина фронтэндщики.
    PHP - 9613 резюме. Даже если 90% разработчиков PHP на hh - уроды которых к коду нельзя подпускать на пушечный выстрел - останется все равно в 3 раза больше чем есть node.js.
    Собственно на этом выбор и закончен.

    На малопопулярных языках пишут в случаях:
    a) это мелкий сервис с неявными перспективами который можно переписать за неделю
    б) это проект "для души" разработчика.

    Получается замкнутый круг на самом деле.
    Менеджер смотрит резюме, резюме на node.js нет =>
    Менеджер не начнет проект на node.js =>
    Не возникнет вакансия на node.js =>
    Разработчик анализируя вакансии не увидит вакансий на node.js =>
    Разработчик будет учить что то другое =>
    Менеджер смотрит резюме, резюме на node.js нет...

    Переломить ситуацию могут только очень крупные игроки обладающие возможностями формирования рынка (например Apple и Swift), и то не со 100% гарантией (samsung&c и Tizen)
    Ответ написан
    13 комментариев
  • Фриланс и налоги, стоит ли платить?

    zooks
    @zooks
    Frontend
    Доходов мало, пока не замарачивайтесь.
    Ответ написан
    1 комментарий
  • Где популярные онлайн тестирования разработчиков?

    @magazovski
    Ответ написан
    Комментировать
  • Как развиваться в программировании, если мотивируют только деньги?

    opium
    @opium
    Просто люблю качественно работать
    Деньги отличный мотиватор, путешествия, женщины, вкуснейшая еда в париже.
    У программистов на рынке труда одни из самых завышенных зарплат, глупо верить что у работников физического труда зарплата выше чем у умственных.
    Переедьте в бодльшой город и сразу зарплата вырастет в 4 раза.
    Ответ написан
    Комментировать
  • Введение в алгоритмы для школьника?

    @JSLik
    Мой совет: перестать ныть и взяться за Седжвика. Там еще не так сложно все объясняется, даже, наоборот, относительно просто.
    Ответ написан
    Комментировать
  • Где популярные онлайн тестирования разработчиков?

    @Oxoron
    Шарпер
    Хотя придется регистрироваться, тестов там хоть отбавляй.
    Ответ написан
    7 комментариев
  • Как быть в тренде новых технологий?

    Alexey_gr
    @Alexey_gr
    подписываешся на
    html5weekly.com
    javascriptweekly.com
    mobilewebweekly.co
    и все, ты в тренде
    Ответ написан
    Комментировать
  • Как быть в тренде новых технологий?

    @wittyrider
    systemd есть людей
    Как за ними следить?

    Каждую неделю на хабре читайте дайджест дайджестов.

    И самое главное, как успевать изучить не только теоретическую часть, но и попробовать на практике?

    В большинство случаев хватит немного поиграться и понят как оно работает и для чего может понадобится. А полностью изучать можете по мере необходимостью.
    Ответ написан
    Комментировать
  • Базовые знания алгоритмов?

    @denkl
    Есть ли что-то небольшое, для ознакомления со всем этим, но безх фанатизма?

    Есть. Всем известный Кормен написал еще Алгоритмы. Вводный курс.
    Базовые алгоритмы (сортировка, поиск, графы, строки, криптография, сжатие), псевдокод, неформальный стиль, чуть более двухсот страниц. Проще для въезжания/ознакомления не встречал.
    Ответ написан
    1 комментарий
  • Как вы повышаете собственную продуктивность?

    renat79
    @renat79
    dude with laptop
    первый момент - определиться ЗАЧЕМ тебе надо быть продуктивным. просто может так случиться - что оно вам не надо или вы не понимаете зачем - тогда смысла нет даже рыпаться - отдыхайте)

    лично я для себя подстроил это под базу основного инстинкта - "жить" -> "быть бессмертным" -> "оставить память" - значит мне надо обеспечить потомство (себя) или оставить о себе память(себя энергетического)

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

    когда определитесь с назначением продуктивности- еще неплохо бы прочитать кови - "7 привычек высокоэффективных людей" для базовых принципов

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

    для работы я трачу энергию, которую надо восполнять
    Восполнять это: сон и спорт и мотоцикл - все что повышает химию удовольствия в мозгу и не растрачивает энергию. К примеру алкоголь и наркотики - честные ребята - дают удовольствие, но забирают столько же потом.
    определить время когда я больше всего готов работать - утро
    убрать все отвлекающие моменты - к примеру для фейсбука есть шикарный плагин вырезающее ленту новостей, всякие тостеры - в топку)
    поставить себе персональный трекер дел - например todoist или any.do или wunderlist или toodledo
    для меня отлично работает todoist
    календарь использовать для планирования дня/недели - я использую weekCal для iOS
    для работы с командой - я использую командный трекер - сейчас это worksection

    еще важно примириться с фактом - что дел всегда больше чем ты можешь сделать - и не надо париться
    я вот делаю только то - что вообще не может быть НЕ СДЕЛАНО
    остальное - подождет
    Ответ написан
    Комментировать