• Градация уровня знаний в языках программирования. Каковы различия и требования?

    vicodin
    @vicodin
    Имею некоторый опыт
    Сеньор копирует решение со стакаоверфлоу в 3 раза быстрее чем миддл, а миддл в 5 раз быстрее чем джун.
    В это время трейни идёт задавать вопрос на Тостер.
    Ответ написан
    3 комментария
  • Как разработчики организовывают SEO в SPA?

    DevMan
    @DevMan
    Server Side Rendering.
    Ответ написан
    Комментировать
  • Как стать Junior Java Developer, имея немалый опыт разработки на этом же языке?

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

    Пишешь резюме, указываешь свой опыт, идешь на собеседование:

    1) Либо тебя берут
    2) Либо тебе говорят, что бы безрукий мудак (уточняешь почему).

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

    Если ты не конченный тип, то одной книжки по языку и один учебный проект(который ты делал сам примерно месяц) достаточно для того, чтобы тебя взяли джуном на работу.
    Ответ написан
    Комментировать
  • В чем концептуальный смысл ухода с jQuery на более современные front end инструменты?

    NightmareZz
    @NightmareZz
    Нищий разработчик из Симферополя
    Зачем они это делают? Хипсторы, сэр!
    Ответ написан
    Комментировать
  • Чему учиться для работы из дома?

    @klim76
    android/java/sql
    путь первый:
    1) закупитесь дошираком
    2) найдите хоть кого нибудь кто возьмёт вас без опыта не за бесплатно, удалённо со знаниями "никаких кроме HTML"
    3) копайте вглубь и вширь на этом месте
    4) найдите что вам в ваших раскопках будет больше по душе и учите это
    путь второй:
    1) почитайте интернеты, выберите себе, как вам кажется, приемлемое направление развития
    2) пытайтесь изучать это
    2.1) умрите с голоду...
    Ответ написан
    1 комментарий
  • Почему в программировании столько математики?

    @asd111
    Математика активно используется не во всех областях программирования.
    Меньше всего математики в вебе и мобильной разработке.
    Больше всего в компьютерной графике, машинном обучении, мат. моделировании и т.п.
    Ответ написан
    Комментировать
  • Как правильно запрограммировать поэкранный скроллинг?

    Olek1
    @Olek1
    https://alvarotrigo.com/fullPage/ - ищите форки
    P.S. опытные пользователи не положительно ставятся к такой реализации, так как им кажется что их воспринимают за не умеющих пользоваться прокруткой
    Ответ написан
    Комментировать
  • Для чего нужны такие фреймворки как Angular, react, etc.?

    @vashaaa
    Юх с горы
    Фремворк это фреймворк, его используют для удобства, для лёгкой расширяемости, для общей концепции написания кода, и для того что бы одну ангуляр макаку можно было заменить другой без долгого вникания последней в проект.
    Ответ написан
    3 комментария
  • Как используете сервис для создания структуры сайта?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Любой редактор майнд-карт может с этим помочь. На пример, XMind.
    Ответ написан
    1 комментарий
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я расскажу Вам про личный опыт, без претензий на истину в последней инстанции...

    Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?
    Для человека который привык работать с реляционными БД, смириться с логикой и вообще с подобными БД - довольно сложно. Для тех, кто работает с реляционными БД профессионально - сделать это ещё сложнее...

    Если сравнивать с реляционными БД и с оглядкой на конкретно MySQL - монга идеально вписывается там, где структура данных заранее неизвестна. Тут я хотел привести пример, но не смог придумать ни одного дельного примера, после того как начал плотно работать с PostgreSQL... Давайте попробую из практики. Мы один раз применяли монгу в проекте где есть десятки и сотни тысяч товарных позиций и у каждой из них свой уникальный набор различных свойств. На основе уже имеющихся свойств, "соседних" товаров, контентщику предлагался наиболее вероятный набор параметров, которые нужно заполнить, но в любой момент он мог удалить или добавить любое поле и/или множество значений одного из них, например, "Цвет: черный, серый, фиолетовый". Всё это дело попадало под разные динамические фильтры и далее по цепочке... В то время, насколько я помню ещё не было поддержки JSONB-формата у PostgreSQL, по этому мы остановились на MongoDB. Ну и конечно же, желание "воткнуть ультра новую и модную БД в проект" сыграло свою роль...

    Что в монге определённо не нравится (и это не моя "идея", об этом пишут даже в учебниках под монге) - это тотальная денормализация данных. Которая в некоторых случаях может сыграть злую шутку. Например, все комментарии "поста" обычно хранятся прямо в самой сущности поста. Это очень удобно и довольно быстро работает, но... иногда это приводит к полному коллапсу. Особенно, когда у Вас перекрестная ссылочность.

    Безусловно, не редко можно встретить проекты в которых даже в реляционных БД не прописаны, например, внешние ключи и контроля целостности данных как такового нет, но обычно это происходит по следующим причинам:
    1. Очень низкая квалификация администратора БД проекта
    2. В попытке выжать из базы больше производительности, не найдя других методов оптимизации
    3. Данных настолько много, что БД/ключи - начинают "сыпаться", не редко это связано с п.1

    Так же, последние тесты показывают, что PostgreSQL почти не уступает MongoDB даже в её родной среде (на уровне данных в формате JSON). А в некоторых аспектах даже превосходит её... Подробности Вы можете увидеть на некоторых конференциях по Postgres (да, на конференциях по MongoDB, Вы вряд ли увидите, как кто-то будет рассказывать, что [их любимая] монга "хуже" некоторых других движков...). Кстати, поддержку формата JSON стандартизировали (наконец-то) на уровне SQL-стандарта (если я не ошибаюсь) и в самом ближайшем будущем, думаю стоит ожидать полноценную поддержку оного в SQL-базах, в т.ч. поддержку в бинарном виде с возможностью индексации данных (кстати, некоторые SQL-базы уже такое умеют).

    Моё понимание, ответа на вопрос, "когда действительно стоит использовать MogoDB?" звучит примерно так: Исключительно в тех случаях, когда Вы понимаете, что она станет действительно хорошим решением для поставленной задачи и сейчас и в будущем. В моей практике, таких проектов можно было бы насчитать ничтожно мало, а точнее около нуля, особенно с учётом развития некоторых современных SQL-БД и вообще направления "JSON в SQL" в целом. Но, безусловно такие проекты могут быть и есть (в данном случае, не у меня). Но, тут стоит обратить внимание на крайне важный факт - когда всплывает такой проект, что бы адекватно оценить наиболее оптимальную БД под него - нужно знать как минимум пару-тройку SQL-БД, со всеми их особенностями, достоинствами и недостатками... причем не просто "знать", а хорошо знать, "изнутри". А так же знать все характерные черты монги, а так же её особенности, достоинства и т.д. То есть, если Вы задаётесь вопросом, "а хорошо ли впишется монга в проект N?" и не можете найти на него однозначного ответа, вероятнее всего, что в долгосрочной перспективе, в "проект N" она впишется плохо.

    P.S. В заключение, хочу ещё раз напомнить, что "JSON в SQL" - активно развивается... Со всеми вытекающими.
    Ответ написан
    7 комментариев
  • Как перестать кодить и начать программировать?

    BuriK666
    @BuriK666
    Компьютерный псих
    Если ваш старый код, для вас выглядит ужасно, то значит вы развиваетесь. Бейте тревогу когда начнете "идеально" писать.
    Ответ написан
    11 комментариев
  • Как оптимизировать видео, вставляемое в качестве фона?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Уменьшите битрейт и разрешение видео.
    Переместите метаданные в начало mp4 контейнера
    Установите preload="metadata"
    htmlbook.ru/html/video/preload

    Чтобы пиксели в глаза не бросались наложите на видео сеточку из маленьких черных точек
    https://jsfiddle.net/soumyabg/wefLyrhp/
    css background dotted overlay
    Ответ написан
    5 комментариев
  • И как такое сверстать?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    Вы уже задавали подобный вопрос Как правильнее сверстать такие элементы? , и должны были уже понять, как такое делается. Там вам дали внятные ответы, такие же как и тут. Какой смысл в вопросе?
    Ответ написан
  • Как выйти из рабочего коматоза?

    fedorez
    @fedorez
    Хатуль мадан
    Сходите к доктору, проверьтесь. Вдруг витаминов с минералами каких-то не хватает, или гормональное что-то.
    Социализация, друзья(не собутыльники), хобби.
    Спорт.
    Бег. Универсальный пылесос для мозга.
    Как вариант.
    Ответ написан
    2 комментария
  • Как работать с async и defer, чтобы не возникало ошибок при загрузке js?

    Stalker_RED
    @Stalker_RED
    async - Загрузка и выполнение происходит асинхронно. Когда скрипт будет загружен – он выполнится. Порядок не сохраняется.

    defer - Скрипт также выполняется асинхронно, но относительный порядок скриптов с defer будет сохранён.

    Если не указывать ни то ни другое - будет обычная (синхронная) загрузка.

    С чем именно вы хотите бороться?
    Ответ написан
    Комментировать
  • Как заставить промис работать в цикле как надо?

    Stalker_RED
    @Stalker_RED
    Вместо var id используйте let id.

    почему так происходит
    ymaps.Placemark работает асинхронно.
    К тому времени, когда происходит отрисовка первой метки, цикл var i in... уже закончил работу и в переменной id осталось последнее значение из цикла.

    Читать про "область видимости переменных" и "замыкания".

    Если нужна поддержка браузеров к которых нет let, то можно перенести объявление переменной id туда-же где и "c".

    (Хотя в таких браузерах и промисы не будут работать, так что это чистый теорикраф :))
    Ответ написан
    1 комментарий