Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (25)

Лучшие ответы пользователя

Все ответы (22)
  • Как грамотно прописать urlpatterns в django?

    @776166
    Так статика не подключается идеологически и особенно так, как это сделали вы.
    "./" означает, что вы отталкиваетесь от текущего расположения, что уже совсем вообще ну никак неправильно.

    Нужно так:
    {% load static %}
    <script src="{% static "js/jquery-1.11.3.min.js" %}"></script>

    https://docs.djangoproject.com/en/2.2/howto/static...
    Ответ написан
  • Можно ли учить Django без знаний Python?

    @776166
    TL;DR:
    1) В конечном счёте, всё равно всё решит практика. Как в любом программировании.
    2) Научиться можно, но сложно и долго. И всё равно другого пути не будет.

    Если у вас будет готовый, работающий проект django, в рамках которого надо будет решать простенькие задачи, то будет проще.
    Если вы программировали до этого, то будет проще, но не сильно, и время это особо не сократит.
    Ещё очень пригодятся навыки системного администрирования, потому что там ещё экосистема быть должна.
    Т.е. по-хорошему, надо уметь и nginx+uwsgi|etc настроить, потому что вы же не будете в продакшене держать runserver 0.0.0.0:8000 без сертификатов https, да? И саму экосистему использовать, ведь вы же не собираетесь делать проекты БЕЗ виртуальное окружение, да? И базу данных подключить, потому что вы же не будете в продакшене пользоваться SQLight, да? Было бы неплохо знать хотя бы sh, а ещё лучше ansible, ну или хотя бы разобраться в каком-нибудь heroku, если вы — ленивая задница, потому что вы же не собираетесь deploy руками делать, да? На самом деле, всё это не обязательно, кроме виртуального окружения. Остальное могут сделать devops, но вы становитесь командозависимым и не понимаете технологий, с которыми работаете. А это плохо и по-началу существенно снижает вашу ценность.

    Django — прекрасный фреймворк на прекрасном языке, но у него есть порог вхождения, и он немаленький. Python всё равно надо будет изучать, хотя гугления проблемных мест и документации будет достаточно, ибо бизнес-логика обычно более-менее простая, хотя без умения программировать всё равно никуда, не все задачи покрываются батарейками. Но простой сайт сделать действительно можно. Как только почувствуете, что начинает получаться, идеально найти лёгкую подработку/стажировку начинающего Джуниора. Идеально, прямо устроиться работать хотя бы за еду и набираться опыта, который потом всё решит.

    И самое главное запомни, сынок: DRF — это сложный BOSS, к прохождению которого надо предварительно готовиться и без прокачки он не проходится, а проходить его скорее всего придётся.
    Ответ написан
  • Пропадает память. Как тренировать?

    @776166
    Выскажу немного неожиданную мысль. По описанию, у вас всё в порядке, даже без поправки на возраст.

    1) Мозг не будет и не должен запоминать всё подряд. Ненужное, особенно то, что помечено "сделано" может глубоко забыться. Это - нормально! (с)

    2) Режим работы и переключения контекстов может очень сильно влиять на запоминаемость информации. Для усвоения нужно обязательно делать перерывы в работе. Расклад примерно такой: 45 минут работы, 15 минут перерыв, когда вы не делаете вообще НИЧЕГО. Работать запоем плохо. Перегружать мозг нельзя. С другой стороны, быстрые и частые переключения контекста из-за физиологии могут приводить к частичной потере данных из кратковременной памяти. Читайте профильную научно-популярную литературу по этому поводу. Особенно мешает мозгу богомерзкая социальщина. Переключение контекста с погружением занимает около 20 минут. Т.е. если вы отвлеклись на фейсбучек, телефонный разговор, то потом возвращаться к программированию вы будете примерно 20 минут. Очень влияет окружение - шумы, особенно информационные.

    3) Очень важен сон. Количество сна должно быть от 7 часов. Или порциями по одному полному циклу (примерно 2 часа 20 минут, это легко можно посчитать ночью, замеряя время, когда вы просыпаетесь). Во время сна мозг обрабатывает и складирует информацию. Если ему не давать это делать, то могут быть последствия. Читайте про циклы сна.

    4) Читайте литературу про то, как функционирует мозг, там хорошо всё описано. Беруши, наушники с белым шумом, и нафиг из опенспейса, последний вообще гиганстское вселенское зло в подавляющем числе случаев. Жене установку, чтобы не отвлекала каждые 5 минут даже по мелочи.

    Но если есть подозрения на какие-то болезни, то лучше к врачу на обследование.
    Ответ написан
  • Хочу стать хорошим программистом,как быть?

    @776166
    0) Программировать.
    1) Программирование = практика. Нужно писать код, решать задачи. Желательно, какие-то реальные.
    2) Не столько читать, сколько программировать.
    3) Определиться с языком, вернее, с отраслью. На C# не пишут сайты, на PHP не делают десктопные приложения, на objective-c не пишут демонов. На Pascal вообще не надо ничего писать.
    4) Программировать.
    5) Возраст сложный. Внимание концентрируется плохо. Порог вхождения в первый язык может быть и небольшим (что вряд ли), но проблема в диссонансе между ожиданиями и реальностью. Начать хорошо программить или программить вообще сразу не получится. Придётся себя заставлять. Придётся ощущать себя дураком, который ничего не может понять. Это больно, не все могут сразу въехать. Это — нормально. Терпение и труд. Не всё сразу. Главное — не бросать и что-то обязательно получится. Или наоборот, вы поймёте, что ну совсем не ваше. Это тоже нормально.
    6) Желателен наставник. Желателен постановщик задач для решения. Для учащихся неплохой вариант с курсами. Там хоть какая-то программа есть, которую надо выполнять. Так проще учиться, когда тебя пинают, чем когда ты половину энергии тратишь не на учёбу, а на самопинание.
    6) У Вас сейчас задача не стать хорошим программистом, а стать программистом вообще. Это труд. Трудиться тяжело.
    7) Программировать.
    8) Лучше сразу уходить на linux и начинать изучать всю современную it-экосистему. Это тоже важно и нужно. На практике. Больше практики.
    9) По возможности, максимально скоро идти работать программистом — получать опыт.
    10 ) Программировать.

    И лично от себя. Не надо PHP для сайтов, если будет такая возможность, возьмите сразу Python.

    UPD: Не могу не прокомментировать зложелателей. Какие же вы моральные уроды. Конченные мрази. Не надо обращать внимание на это мудачьё.
    Ответ написан
  • Как запретить писать telegram боту в личку?

    @776166
    Мнэээ…
    1) Если не подписывались, значит это СПАМ и надо жаловаться. Чтобы бота банили к егерям.
    2) Если подписывались, значит должен быть интерфейс отписки.
    3) Если интерфейса отписки нет, писать владельцу бота, чтобы отключил вас и/или прикрутил отписку. Лучше, конечно, «и», потому что отсутствие возможности отписки —моветон и попахивает СПАМом.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (41)