• Как правильно запоминать алгоритмы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Алгоритмы не надо запоминать, их надо понимать. Если один раз понял, как работает сортировка Шелла или алгоритм Дейкстры, то уже никогда не перестанешь понимать. Это как умение ездить на велосипеде.
    Ответ написан
  • При устройстве в it компанию или web-студию требуют военный билет?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    При официальном трудоустройстве - да. Более того, если его не требуют - значит с конторой что-то не то.
    Ответ написан
    Комментировать
  • При устройстве в it компанию или web-студию требуют военный билет?

    Zoominger
    @Zoominger
    System Integrator
    Если устройство официальное - да.
    Как и в любой другой фирме.
    Ответ написан
    Комментировать
  • Single Page Application для интернет-магазина, какие технологии использовать?

    @vardoLP
    Ват ю сэй эбаут май мама?!
    А в чем собственно вопрос? Для простенького магазинчика разверните wordpress, установите плагин woocommerce и все готово.
    Ответ написан
    5 комментариев
  • Трудоустройство в IT сфере, обязательное высшее образование?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Обязательно умение пользоваться поиском. Этот вопрос задают на Тостере еженедельно.

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

    Бумажки никому не интересны, кроме ежегодно уменьшающегося процента компаний с жёсткой кадровой политикой. Да и таким компаниям ваш диплом не нужен, они просто поставят галочку "имеет ВО" в личном деле и подошьют скан диплома, даже не заглянув в него.

    И что уж говорить о европейских странах, Норвегии, США и т.д? Получить там работу без вышки ты попросту не сможешь, каким бы ты невероятно талантливым и умелым не был.

    Вы ошибаетесь. Во многих странах диплом заменяется пятью годами профильного стажа. И опять же, ежегодно Запад ослабляет требования к кандидатам, так как у них темпы роста кадрового голода ещё больше, чем в РФ. Если раньше хантили только топовых сеньоров, то сейчас уже готовы брать на себя расходы по релокации даже для мидлов.
    Ответ написан
    9 комментариев
  • Что для Python лучше? Sort() или сортировка выбором?

    tsarevfs
    @tsarevfs
    C++ developer
    Если это не учебное задание, цель которого научиться писать сортировку, используйте стандартную.
    Сортировка выбором работает за квадрат от количества элементов. Массив из 1000 элементов потребует порядка 1000000 сравнений.
    Стандартная -- вариация на тему quick sort. Работает за O(n * log(n)). Это примерно в 100 раз быстрее.
    Чем больше массив, тем больше будет отрыв.
    Ответ написан
    2 комментария
  • Поставьте на правильный путь?

    notiv-nt
    @notiv-nt
    Как ваше ничего? Да, моё тоже
    Обычно изучают что-то для чего-то так вот, вы для чего js изучаете?
    Ответ написан
    Комментировать
  • Много ли ресурсов требует jQuery?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    jQuery отличный инструмент и я не перестану об этом говорить. Кто бы там не хейтил, jQuery говно, юзайте нативный js, он уже всё может и т.п(чаще всего - это молодёж, которая пишет на react или vue, angular!!! Ясен хер там не нужен jquery). Дайте этим людям написать одинаковые проекты, что бы 1 писал на ваниле, а другой на jquery, я посмотрю на те решения, что были придуманы на ваниле, когда в jquery это решается 1м методом. Поверьте, врятли результат можно будет сопоставить. Не просто же так на крутых и новомодных проектах все юзают транспиляторы для того, что бы новый новый синтаксис и фичи перевести в код старого формата!!! Потому что веб не готов ещё в полной мере юзать все новшества, что приходят в js.

    Ребята из бутстрап тоже пошли вперёд планеты всей и переписывают свой фреймворк на нативный js. Несколько лет уже переписывают и были статьи, как же они охерели, что всё не так просто, как кажется)))

    Всё что jquery и делает так это работа с DOM и ajax по сути своей, всё остальное - это мелочи по большей части не использующиеся. jQuery был и остаётся пока ещё, при условие всяких там ES10-20-40 фаворитом при создании обычных сайтиков, просто тупо он решает множество вопросов кроссбраузерности и его работа с DOM в разы удобнее нативной.

    Да, он не предназначен для прокладывания или создания как-то крутой архитектуры и создания сайтов на по типу SPA. Он не для этого создан и не эти задачи решает. Используя его для подобных вещей вы в полной мере закопаете себя в куче известной субстанции.

    Насчёт быстродействия - я никогда не замечал жутчайших лагов или прочих тормозов при использовании jquery.
    Любая массивная работа с DOM по историческим причинам накладна для браузера. Но для того, что бы кликать и показывать окошки, скрывать\показывать блоки, отправлять формочки, то jQuery делает это без каких либо проблем и без всяких лагов.

    Для массивной работы с DOM, обновлением контента через ajax или работы с огромными массивами данных на стороне фронта лучше использовать специальные фреймворки на по типу react, vue и т.п.

    На фрилансе, при создании сайтиков я юзал и буду пока что юзать jquery как решение, которое сразу же отметает кучу проблем.

    Учитесь определять объёмы и целесообразность использования тех или иных библиотек для ваших задач.
    Если вам нужно лишь сделать пару кликов на кнопки что бы показать красивое окошко, то jquery не обязательно юзать.
    Ответ написан
    Комментировать
  • Много ли ресурсов требует jQuery?

    Zoominger
    @Zoominger
    System Integrator
    JS прожорлив сам по себе, так что не использовать jQuery это как не брать колу, заказав 15 гамбургеров, пушо в ней сахару много.
    Ответ написан
    Комментировать
  • Какой язык программирования?

    Zoominger
    @Zoominger
    System Integrator
    HTML, JS, C#, PHP.
    Первые два нужны определённо, они на фронте (их будет видеть юзер), остальные на бэкенде на выбор.
    Ответ написан
    3 комментария
  • Какой язык программирования?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Какой язык программирования?
    Python, PHP, с учётом разреза "веб".

    Также встает следущий вопрос: программы на каких языках возможно встроит на интернет-страницу, чтобы люди могли пользоваться этой программой просто перейдя по сайту?
    Язык, который можно встроить на веб-страницу непосредственно, в целом пока один - это JavaScript, но, почти все сайты которые Вы видите генерируют страницы на сервере, и отдают Вам (в смысле браузеру/клиенту) в уже готовом виде, а JavaScript обычно служит в качестве дополнительного языка, работающего уже "поверх" сгенерированной страницы, хотя, в некоторых случаях он может с таким же успехом выполнять и на сервере (т.е. служить серверным языком).

    Если у Вас всё трудно с программированием и Вы верите, в то, что изучения языка N - это один из сложных аспектов пути разработчика и не хотите учить "лишние" языки - можете ограничиться JavaScript'ом, по крайней мере для начала. В ином случае - можете дополнительно (или для начала) обратить внимание на один из языков, что я озвучил выше.

    P.S. Если опыта в программировании пока маловато - думаю лучше начать с Python'а, по крайней мере, он не так сильно "портит" новичков, как PHP.

    P.S. Всё выше сказанное - является исключительно моим личным мнением и с Вашим (т.е. мнением любого, читающего сей текст [а не только автора вопроса]) оно может не совпадать. Это нормально. И сообщать мне об этом в комментариях нет никакой необходимости.
    Ответ написан
    6 комментариев
  • Как устроены торрент-сайты / фильмы с пиратскими сайтами?

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

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Можешь переходить в любой момент.
    Ты даже мог сначала выучить JavaScript, а уже потом HTML. Они не связаны с собой и могут существовать раздельно
    Ответ написан
    5 комментариев
  • Функция не является функцией?

    FFxSquall
    @FFxSquall
    Могу писать код, могу не писать
    Вы передаете не функцию, а результат её работы.
    Надо так:
    SomeClass.func(this.blablafunc)
    Ответ написан
    2 комментария
  • Как удалить элемент из массива?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Метод .pop() вытаскивает последнее значение из массива.
    Вам нужно вытаскивать произвольное.
    Воспользуйтесь для этого методами slice / splice
    Ответ написан
    5 комментариев
  • Какой сетап выбрать для рабочего места?

    @vanillathunder
    Два 4к монитора на кронштейне типа такого 312773.jpg и крути, верти их как хочешь. Ультра широкие не особо полезные для программирования,
    Ответ написан
    1 комментарий
  • На каком языке удобней писать websocket сервер?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вообще говоря быстрее/удобней таки на nodejs.

    Если ваша цель - получить проект, который вы хотите быстро - пишите бизнес логику на PHP, для websockets юзайте habrahabr.ru/company/mailru/blog/266017/.

    Можно линк на ваш проект?
    Ответ написан
    3 комментария
  • Как верстать макет?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    мы верстали подобное, в таких хитровыпупыренных макетах главное понять, где вы, кто вы и где дизайнер и кто он такой)),
    после понимания приходит верное решение.
    мы обошлись ОДНИМ png-спрайтом весом в 12кБ
    не модно, не стильно, не молодежно
    ЗАТО:
    работает
    железобетонно
    проект оплачен
    Ответ написан
    Комментировать
  • Как учить Angular?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) учим javascript на нормальном уровне (с осознанием что такое контекст, скоупы, замыкания, прототипное наследование и как вообще ООП в js устроено)
    2) разбираемся с MVC и прочими штуками
    3) далее читаем документацию к ангуляру и паралельно гуглим статьи отдельные и все такое
    4) далее читаем angular styleguide (можно паралельно с документацией)

    Все пункты подкреплять практикой.
    Ответ написан
    2 комментария
  • Как найти исходное число?

    sergiks
    @sergiks Куратор тега Алгоритмы
    ♬♬
    только нейронными сетями надо решать!

    X = 0.7 * Y Что здесь сложного? Найдо найти все пары (X, Y), где оба целые ?

    То ли лыжи не едут..
    function search_start_value($price, $sale) {
      return $price * 100 / (100 - $sale);
    }
    echo search_statr_value(1499, 30); // 2141,4285714286
    Ответ написан
    3 комментария