• Как сделать конструктор одежд на сайте?

    @Ambrosian
    Если из готовых элементов, то фигня.
    Просто делаем прозрачный фон, когда заранее дизайнер подготавливает картинки.
    Ответ написан
    Комментировать
  • Как правильно сделать валидацию сохраняемого в БД текста с тегами?

    @Ambrosian
    Если тег запрещен, то зачем вы его превращаете в <b>Hi!</b>?
    Удаляйте просто
    Ответ написан
    Комментировать
  • Почему скрипт срабатывает всего 1 раз?

    @Ambrosian
    Попутно:

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

    Реляционные СУБД плохо работают с иерархическими структурами. Медленно.
    Ответ написан
  • Кодер -> Программист -> Архитектор?

    @Ambrosian
    Кодер - это просто джун.
    Ведомое существо, которого ни в коем случае нельзя пускать на свободную от контроля область, а то он такого накодит, что потом перекодивать заново.

    Архитектор - не знаю где вы начитались. Любой разработчик с опытом - в той или иной мере архитектор. В современном высококонкурентном мире держать себе выделенных архитекторов могут позволить немногие конторы. В подавляющем большинстве случаев архитектор - это такой же разработчик.
    Ответ написан
    Комментировать
  • Нужно ли использовать во всех запросах ORDER BY?

    @Ambrosian
    ORDER BY всегда медленнее - ибо это + сортировка обязательно
    А в вашем примере - какая-то шляпа. Зачем вам LIMIT без ORDER BY? Порядок строк не гарантирован, то есть вы получаете случайные строки 200 штук по сути
    Нет, неправильно понимаете, для использования индексов не нужен ORDER BY.
    Напротив - для быстрого ORDER BY нужны индексы. Чтобы они были по этому полю построены по которому вы делаете сортировку.
    Почему здесь так - оптимизатор запросов решил, что быстрее получить все строки подряд, чем мучать индекс. Возможно, просто все эти строки уже были в оперативной памяти.
    Ответ написан
    Комментировать
  • Лучшие способы изучения java?

    @Ambrosian
    Программировать, практиковаться.
    Ответ написан
  • Аналог swagger для Websocket?

    @Ambrosian
    Незачем.
    Websocket протокол низкого уровня. Никакую (вообще никакую) семантику API там нельзя описать.

    Вам нужно искать, к примеру, для JSON API, а не для Websocket

    jsonapi.org/format/#introduction

    https://discuss.jsonapi.org/t/documentation-tools/227
    https://nordicapis.com/3-methods-for-documenting-j...
    Ответ написан
    Комментировать
  • Зачем изучать несколько языков программирования(c++, java)?

    @Ambrosian
    Есть ли смысл тратить пару лет на один язык, а потом еще на другой ?

    Новички преувеличивают сложность изучения языков программирования.

    Изучения языка занимает считанные дни (заведомо меньше недели, а для некоторых - и вообще 1 день). Кроме первого, конечно.

    Это вам не английский. Человеческие языки невообразимо сложнее в изучении, чем формальные языки программирования.

    Долго изучается не язык, а - алгоритмы, парадигмы, паттерны, архитектуры и подходы.
    Но они переходят из языка в язык. Поэтому повторно их изучать не нужно уже.

    Да, второй, а особенно третий и т.д. языки - учатся влет.

    Затем, зачем и первый. Для развития.

    Каждый язык (иначе бы зачем их было так много) предлагает какие-то свои улучшения. Чем больше вы их знаете - тем шире кругозор. Тем больше у вас возможность применять понятое на 4 языке при программировании на языке 2-м.
    Ответ написан
  • Два сайта с одинаковым контентом, как продвигать?

    @Ambrosian
    Никак.
    И смысла не было делать 2 сайта.

    Выделить некоторые аспекты, привязанные к географии - да.
    Но делать отдельные сайты, при том, что вы не можете их сделать сильно разными - смысла нет
    Ответ написан
    Комментировать
  • Как скрыть номер карты или счета в форме?

    @Ambrosian
    1. Если вы получаете через промежуточный платежный сервис - ваши данные и так скрыты.
    2. Если покупатель платит вам напрямую (например, через свой клиент-банк), то ни один банк ни даст вмешиваться чужому коду в свою платежную систему.
    Ответ написан
    2 комментария
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    @Ambrosian
    Объясняю: кто-то говорит, что работу найти можно, кто-то что это вообще невозможно, кто-то твердит о больших зарплатах, а кто-то о копейках по меркам Москвы/Питера/остального мира.


    Забывают уточнить при этом 2 момента:

    1) Под лежачий камень вода не течет - то есть само по себе большие деньги и большая востребованность не приходит. Нужно прилагать усилия для этого.

    2) Востребованность и оплата связана не с столько как с выбором направления (выбирать можно любое из более-менее массовых), как неверно полагают новички, а с п. 1) и степенью твоего профессионализма.

    Тут смешно читать, когда человек ссылается на большую зарплату, скажем в Калифорнии, притом, что та специализация вообще не имеет к его личным скиллам никого отношения, английского он не знает на уровне "разговорный" и сидит на попе у себя в Тьмутаракани, даже не способен переехать в региональный центр, не говоря уже о Москве или Калифорнии.

    А эти моменты все меняют.

    Но кое-что в этом есть - сейчас перебор начинающих. Они да, никому не нужны и работают за еду.

    При этом недобор высококвалифицированнейших спецов.


    тем более что профессия подразумевает многочисленные болезни


    Сидячий образ жизни?
    90% современных профессий подразумевают невысокую физическую активность. И зачастую сидячий образ жизни перед компьютером.

    И в профессиях с высоким доходом это скорее так. А в профессиях с высокой физической активностью - доход ниже. В среднем. Исключения - редки.

    Занимайся спортом, кто это будет делать кроме тебя.

    А трудоустройство, правда ли, что работодатель зачастую требует знания новых технологий, которым там максимум полгода, а у тебя с ними должно уже быть несколько проектов?


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

    Я понимаю, что профессия подразумевает самообучение, но ведь не по 4-6 часов в день после работы учить новые технологии и фреймворки в страхе, что тебя выгонят?


    Че за чушь.
    Не выгонят.
    Просто определись - ты хочешь в войти в когорту лучших и высокооплачиваемых.
    Или в когорту рядовых и среднеоплачиваемых.
    От средних - никто сверх не требует.
    Ответ написан
    2 комментария
  • PHP IDE для слабого компьютера?

    @Ambrosian
    Sublime как раз то, что нужно с точки зрения производительности.
    Плагины нужно уметь отбирать полезные.

    P.S.:
    Лично я пользуюсь vim на слабых машинах.
    На более серьезных - продуктами JetBrains

    В принципе и на вашей можно пользоваться JetBrains-скими, будет слегонца не комфортно притормаживать. Но они дико удобны.
    Ответ написан
    2 комментария
  • Реально ли отследить торговцев наркотиками в даркнете?

    @Ambrosian
    Смотря кому.
    АНБ - реально.
    Крупнейшую наркобиржу закрыли, найдя ее владельцев.
    Ответ написан
    5 комментариев
  • Как найти профессиональную веб дизайн студию с адекватными ценами?

    @Ambrosian
    1. По каким ключевым словам в поиске я могу найти подходящую студию?


    Вы верите тому, как студии себя хвалят?

    Ответ на вопрос:

    Да никак, пробы и ошибки.
    Познакомиться с хорошей студией или хорошим фриленсером - это везение.
    Ответ написан
    1 комментарий
  • Сделал все правки по ТЗ, но заказчик настаивает чтобы я сделал еще правки бесплатно, как ему объяснить?

    @Ambrosian
    Тебя имеют.
    Если тебе это нравится - продолжай.
    Если у тебя нет времени - значит есть еще другая работа.
    Кидай.
    Ответ написан
  • Нейросети. Почему Python?

    @Ambrosian
    Вы имеете ввиду про ситуацию, когда нейросети - все исследовательские проекты.
    Ученые - не обязательно программисты. А Python - язык программирования с низким порогом входа.
    Никто не пишет с нуля, не тратит время - просто используют уже написанные другими библиотеки.
    В результате вокруг Python сложилось community по нейросетям.
    Если вам именно в исследовательских целях - поступайте также.

    P.S.:
    Это вы еще про Фортран не знаете.
    Язык давным давно не используется программистами.
    Но физиками продолжает использоваться.
    Ответ написан
  • На какой cms работает сайт bitrefill.com?

    @Ambrosian
    Вы видимо хотели спросить "Как сделать так же".
    Дело не в CMS. А в том как ее приготовить.

    Просто поставив себе такую же CMS вы не получите ничего.
    Ее придется еще долго и нудно допиливать до подобного как по вашей ссылке состояния.

    При все при том, что установив совершенно другую CMS - вы сможете получить тот же результат. И возможно даже проще и быстрее. А возможно и нет.

    P.S.:
    Полагаю, там вообще нет CMS. Но и это неважно.

    Важно умение пользоваться инструментом, а не сам инструмент.
    Ответ написан
    Комментировать
  • Не могу достать много данных из базы данных?

    @Ambrosian
    Это не нужно.
    Это плохая практика.
    Никакому человеку никогда не нужно видеть такое большое количество строк.

    Такое огромное количество строк может быть нужно только для одной цели - импорт-экспорт.
    А это делается совсем другими средствами.
    Ответ написан
    Комментировать
  • C# vs Java для удалённой работы за рубежом. Что востребовано?

    @Ambrosian
    Востребованы специалисты.
    Знание конкретного языка - не важно. Да и вы упомянули - оба мейнстримовых
    А специалист - это не язык.
    Синтаксис учится быстро.
    Знания специалиста - это парадигмы, алгоритмы, паттерны и архитектура.
    А вовсе не знания языка. Если только это не английский
    ;)
    Ответ написан
    Комментировать