• Какие курсы выбрать для обучения на Data analyst/Data scientist с нуля?

    @dmshar
    Господи, слава Богу, что никому на ум не приходит написать "Попала вожжа под xвост. Xочу за год стать трушным хирургом/кардиологом (больше всего операции по пересадке сердца интересуют). С нуля, базового медицинского образования нет. "
    А че там мелочиться.
    А ниче, что для того что-бы стать специалистом в ЛЮБОЙ области надо потратить 10000 часов. Ладно, пусть вы суперталант и вам надо не 10К, пусть в два раз меньше - 5K. Из расчета 8 часов каждый день пять дней в неделю - это уже 120 недель, т.е. почти два с половиной года. Вы готовы столько тратить помимо "работы для оплаты курсов и пропитания"?
    Впрочем, конечно, сейчас вам тут насоветуют супер-пупер книжек, видеороликов и курсов. Ну, вперед, к мечте. Только когда поймете, что жизнь - это не рекламный ролик, а время и деньги - потрачены почти в холостую - не говорите, что вас не предупреждали.
    Ответ написан
    4 комментария
  • В каких единицах получается ответ?

    DevMan
    @DevMan
    где–то сейчас загрустил как минимум один из писателей mdn и множества других манов.
    Ответ написан
    Комментировать
  • Как сложить числа в массиве javascript?

    RubaXa
    @RubaXa
    Ответ написан
    Комментировать
  • Почему конструкция "1 больше 1 меньше 1" в JavaScript возвращает true?

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

    Чтобы их выяснить, нужно набрать в гугле "javascript precedence". Советую эту таблицу знать очень хорошо, чтобы считалось, что язык вы знаете.

    Погуглив, вы выясните две вещи:
    1) Операции > и < имеют одинаковый приоритет.
    2) Ассоциативность "left-to-right", то есть слева направо.

    Второе означает, что сначала будет посчитано левое выражение 1>1, которое false. А затем результат (false) будет посчитан с правым: false<1, где false автоматически преобразуется в 0.

    В качестве тренировки посчитайте на бумажке, используя только таблицу приоритетов операций, такое выражение:
    0 / 0 ^ 0 === 0 ? 'a' : 'b';
    Решение и ответ, для самопроверки
    0 / 0 ^ 0 === 0 ? 'a' : 'b';
    0 / 0 ^ (0 === 0) ? 'a' : 'b'; // "===" has more priority than "^"
    0 / 0 ^ true ? 'a' : 'b';
    (0 / 0) ^ true ? 'a' : 'b'; // "/" has more priority than "^"
    NaN ^ true ? 'a' : 'b';
    NaN ^ 1 ? 'a' : 'b'; //converted to number
    1 ? 'a' : 'b'; //for some reason
    'a'
    Ответ написан
    2 комментария
  • Почему конструкция "1 больше 1 меньше 1" в JavaScript возвращает true?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    В JS нельзя так комбинировать операторы сравнения как в паскале (UPD ошибся, паскаль выдает ошибку), т.к. первая часть выражения вернет логическое значение (true/false)
    1 > 1 // false
    (1 > 1) < 1 === false < 1 === 0 < 1 === true
    Ответ написан
  • Насколько эффективны Codewars и/или CodinGame для практики?

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

    Не знаю о CodinGame, но codewars это больше про задачи на логику, а не алгоритмы. Этот сервис поможет, если вы еще неуверенно владеете синтаксисом языка или если есть проблемы с конвертацией логических цепочек в код. Если эти навыки освоены, то следует переходить к проектам более близким реальности.

    Если с английским туго, кроме упомянутых выше сайтов еще можете посмотреть https://github.com/mbelsky/js-problems – русскоязычный сборник задач
    Ответ написан
    Комментировать
  • Как закреплять основы javascript на практике?

    theobroma
    @theobroma
    javascript developer (ReactJS)
    Люто рекомендую www.codewars.com.
    Просто чудо, что он есть. Его можно использовать для изучения многих языков. Думаю Вам, как и мне собственно, он будет полезен для освоения как JavaScript, так и CoffeeScript.
    Есть 8 уровней сложности. Ко многим заданиям прилагаются тесты. Так что заодно и с Test-driven development познакомитесь. Тесты есть готовые, но можно и свои пробовать писать.
    Задания можно обсудить в разделе "Discuss". Там все грамотно сделано и спойлеры скрыты.
    После выполнения доступно посмотреть на решения других пользователей и проголосовать за самое находчивое решение и за "best practice". Это дает не слабый левелап.
    Совет: делайте все на localhost, а после уже готовый код вставляйте для проверки в окно "Your Solution". Так проще поэтапно отслеживать код и можно потихоньку прийти к решению.
    P.S. Сам как раз решаю эти задачки и активно пользуюсь learn.javascript.ru для справки.
    Ответ написан
    1 комментарий
  • Актуальные книги по js?

    @tomatenshi
    Frontend разработчик
    Любимый learn.javascript.ru
    Можно заказать в PDF + EPUB
    Ответ написан
    Комментировать
  • Свинцово-кислотный аккумулятор от автомобиля для UPS?

    Jump
    @Jump
    Системный администратор со стажем.
    Если вы хотите просто подключить автомобильный аккумулятор вместо штатного - все верно.
    Достаточно соединить проводами и только.
    Есть небольшой нюанс - UPS не рассчитан на длительную работу от аккумулятора - от штатного он отключится через пять минут и не успеет нагрется. А на автомобильном он способен работать полчаса и более за это время он успеет нагреться. перегреться и сгореть нафиг. Поэтому вентиляторы, радиаторы и прочие средства охлаждения.

    Ну и следует понимать что зарядка от UPS слабенькая, поэтому заряжать будет долго.
    Ответ написан