Задать вопрос
  • Как исправить ошибку outline Linux (Fedora)?

    @Bytesaiz
    Установите пакет perl-Digest-SHA
    Ответ написан
    Комментировать
  • Не могу подключиться к postgresql через dbeaver, как решить?

    @Everything_is_bad
    100500 раз сказано не нужно работать от юзера postgres, этот аналог root в системе. Нужна под этим юзером создать нового, указать ему пароль, выдать новые права или привязать базу, и уже от него подключаться работать.

    ЗЫ просто psql и psql -h localhost это два разных пути подключения, методы auth которых настраиваются в pg_hba.conf
    Ответ написан
    1 комментарий
  • Что изучать python backend разработчику?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Что изучать python backend разработчику?

    Вы не совсем верно ставите задачу, не "что изучать", а "какие инструменты выбрать для этой задачи". Если под "python backend разработчику" понимается классическая backend разработка, по типу сервера, для каких либо приложений, то:
    1. Как сделать, чтобы по указанному url отдавалась html страница с таким то данными? Django Writing views. В процессе работы Вы начнете понимать, для чего нужны какие то вьюхи и модели.
    2. Оказалось, что в п1. неудобно вставлять всю страницу, что делать, если мне нужно сделать более сложную html страницу? Используем один из самых популярных шаблонизаторов Jinja for Server-Side Rendering in Django.
    3. Как и где хранить данные? Пробуем SQLite. В процессе работы Вы начнете понимать, для чего нужны какие то ORM.
    4. Выяснилось, что п3 не подходит для моего проекта (почему конкретно?), где еще хранить данные? Пробуем PostgreSQL.
    5. Как сделать простое API на Django? Используем Django REST framework (DRF) или Django Ninja.
    6. Как создать возможность аутентификации пользователей и показ им именно их личной информации? How to use sessions, JWT.
    7. Как быть, если мне приходит запрос с фронта и мне нужно быстро вернуть ответ, а не ждать, пока бэк все обработает? Django Background Tasks.
    8. Задач стало очень много, Django не тянет, надо выполнять все в фоне, п6. уже не подходит (почему конкретно?), что делать? Django Celery.
    9. Как развернуть мой мега сайт на хостинге? Shared хостинг (если VDS много, это жестко конечно, но хозяин - барин). Для VDS идем гуглить, в каком порядке и что надо ставить.
    10. Как сделать автоматическое развертывание несколько проектов на удаленном сервере и нужно ли оно мне (описываем, что, где и в каком порядке нужно развернуть)? Docker + CI/CD.

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

    Так же можно гуглить по типу Django Roadmap 2024.
    Ответ написан
    2 комментария
  • Как лучше учить node.js?

    miraage
    @miraage
    Старый прогер
    Напишите свою имплементацию бэкенда https://github.com/gothinkster/realworld
    Можете туда для прикола воткнуть всякие HATEOAS, свой Oauth сервер с 2FA авторизацией и 2FA сбросом пароля, свой graphql через apollo или еще что-нибудь. Может не обычную реляционную базу данных взять, а еще попробовать mongo или вообще графовые базы вроде JanusGraph/Titan/Neo4J.
    Ответ написан
    Комментировать
  • Как лучше учить node.js?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Решил перейти с фронтенд разработки на бэк

    Как лучше учить node.js?

    Если в будущем цель зарабатывать с Nodejs (и в отрыве от фронта) - то никак не учить, а выбрать более подходящий ЯП, который непосредственно конкурирует с Nodejs, например Python или PHP.

    Данные о вакансиях на 12.08.2024:
    - Back js/ts: 138.
    - PHP: 739.
    - Python: 795.

    P.S. помимо того, что вакансий на backend js/ts мало, так еще и соискателей гораздо больше на место, в соотношение с Python или PHP.

    P.P.S. Python в замере выше имеет 795 вакансий, но это чисто backend разработка, но Python так же часто используется в скрэпинге, ботах, ml, дата-инженерами, qa итп. PHP так же имеет рядом с собой целый пласт различных CMS, куда можно свичнуться, если прижмет, а куда свичнуться с Nodejs? На фронт..?
    Ответ написан
    9 комментариев
  • Как лучше учить node.js?

    PML
    @PML
    Web-developer
    Изучая основы, разрабатывай пет проекты, фиксируй результат. Опыт сможешь получить только на боевом проекте, желательно проект, что бы был с командой, там и подходы увидишь и по шапке получишь, если повезёт.
    Ответ написан
    Комментировать
  • Как лучше учить node.js?

    Steel_Balls
    @Steel_Balls
    0KLRiyDQv9C40LTQvtGALiDQmNC00Lgg0L3QsNGF0YPQuQ==
    Практику обязательно надо совмещать с теорией.
    Надоело смотреть как джуны пишут дырявые API, не зная об инъекциях, уязвимостях в зависимостях, не понимаюшие ничего в нормальных формах, SOLID, ШП, архитектурах и прочих необходимых вещах...
    Ответ написан
    Комментировать
  • Как лучше учить node.js?

    @historydev Куратор тега JavaScript
    Редактирую файлы с непонятными расширениями
    Прочитал о методе или функции => изучил как работает => изучил как устроены метод или функция => почитал какую проблему это решает => решил эту проблему методом или функцией = закрепил на практике.

    https://metanit.com/web/nodejs/


    Лучшая практика, это научиться читать документацию сверху вниз, вместо сайтиков, которые отрывочно куски из этой документации пересказывают.
    Ответ написан
    9 комментариев
  • Почему на leetcode различается скорость одного и того же кода?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Там скорость выполнения зависит от фазы луны. Забей.
    Ответ написан
    Комментировать
  • Почему на leetcode различается скорость одного и того же кода?

    @rpeMJIuH
    Скорее всего, тест скорости выполнения исполняется буквально один, в лучшем случае, пару десятков раз. (Наверняка, ради экономии средств)
    По причинам, описанным выше - существует вариативность результата, независимая от алгоритма.
    Пока подобный замер даёт ориентировочное понимание для сравнения - it's fine enough, и никто не будет заморачиваться большей научной точностью.

    Для погружения в мир тестирования производительности - можно открыть документацию JMH (там ещё добавляется сложности и из-за Just-in-Time модификаций, но как помню, теоретическая постановка и список общих для любого языка проблем были описаны)
    Ответ написан
    Комментировать
  • Почему на leetcode различается скорость одного и того же кода?

    @R0uT3r
    Бро, 4мс разница это вообще ни о чем. Считай погрешность при запуске. Можешь на локалке попробовать запустить там тоже будет разница в несколько мс (меньше, чем на литкоде, но все же). Так что вообще не парься, зачастую эти пару мс вообще ничего не решат, если алгоритм достаточно хорош (или плох)
    Ответ написан
    Комментировать
  • Возможна ли хорошая карьера в машинном обучении без высшего образования?

    @Drno
    После колледжа ты не по собесам пойдешь, а в армию…)
    Ответ написан
    8 комментариев