Задать вопрос
  • Как тренироваться кодить на Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Просто берите учебник, читайте полностью, попутно экспериментируя с примерами из книги. Обязательно примеры набирать самостоятельно, а не копировать. Обязательно пытаться их изменять, чтобы убедиться, что вы действительно понимаете, как они работают. После прочтения попытайтесь набомбить пет-проект с использованием изученных технологий.

    Если где-то застрянете, перечитывайте соответствующие главы, читайте официальную документацию, ищите ответы в гугле. Ни в коем случае не несите свою проблему другим людям до тех пор, пока не потратили хотя бы пару-тройку дней на поиск решения. Если ответы вам будет давать кто-то другой, программировать вы не научитесь.

    И не используйте IDE на этапе обучения. Применяйте обычный текстовый редактор и консоль. Во-первых, IDE избавляет вас от рутинных операций, но именно рутинные операции позволяют набить руку . Во-вторых, IDE скрывает многие процессы, выполняя их за программиста, но именно они позволяют понять базовые принципы.
    Ответ написан
    Комментировать
  • Куда поступать - ИТМО или ЛЭТИ?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не стоит ждать, что ВУЗ вас чему-то важному научит, обучаться в любом случае придётся самому. А от какого ВУЗа бумажка всем пофиг, не всех даже волнует, что она вообще есть.
    Ответ написан
    Комментировать
  • Почему PyCharm ругается на Unused import statement 'import telebot'?

    Вы не знаете как переводится слово «unused»?
    Ответ написан
    Комментировать
  • Кросс платформенность или нативная разработка?

    Adamos
    @Adamos
    Изучение чего бы то ни было в IT, кроме откровенно протухшего легаси и откровенно непопулярной маргинальщины, идет специалисту на пользу даже в том случае, если он не работает именно с тем, что изучал.
    А вот болтание по Тостерам с вопросами "решите за меня, как мне учиться" - процесс с нулевым КПД.
    Ответ написан
    2 комментария
  • На какую зарплату может рассчитывать junior golang developer?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    От 0 до средней мидловой у goшника. Зависит от того, в какую компанию вам повезло попасть, вашей ценности для этой компании и умения себе продавать.
    Ответ написан
    1 комментарий
  • Нужны ли турбо-страницы?

    vfreelancer
    @vfreelancer
    php
    не нужны. ребята придумали турбо-страницы, чтобы зарабатывать на вас.

    https://vc.ru/seo/48902-pochemu-vam-ne-nuzhny-turb...
    Ответ написан
    1 комментарий
  • Как правильно создать модели Django для чеков?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Обычно минимально-рабочая схема следующая:
    Товар: описание конкретного товара (цена, характеристики и прочее)
    Заказ: Описание заказа как такового - дата-время/покупатель/статус/возможно - общая цена.
    Список товаров в заказе: в минимальном наборе - внешние ключи к товару/заказу и количество.

    "Корзина" может быть реализована 2-мя путями (минимум):
    Прямо в таблице заказов. При этом такой заказ будет помечен статусом по типу "оформляется" и будет ограничение "1 юзер (кассир?) - 1 оформляющийся заказ"
    С помощью сессии
    Ответ написан
    2 комментария
  • Когда осваивать новые технологии?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, меня не могут отправить на другой проект с другой технологией, так как в должностной инструкции чётко зафиксирован техстек, который я должен знать и с которым обязан работать. Во-вторых, никакой вменяемый руководитель, очевидно, не бросит неподготовленного разработчика на задачу, которую он гарантировано запорет. Так что если такая надобность у компании есть, то в их интересах вас обучить при вашем согласии. Если же вы и сами заинтересованы в этих знаниях, то конечно стоит уделять обучению своё личное время.
    Ответ написан
    Комментировать
  • Как поступить, если компания поменяла условия?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нет трудового договора - нет условий. Нарушение устных договорëнностей демонстрирует, что вы имеете дело с непорядочными людьми. Всë, что вы можете сделать - уйти или смириться.
    Ответ написан
    Комментировать
  • Можете объяснить?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Я смотрел на сайтах и мне помогло
    Ответ написан
    Комментировать
  • Сисадмин как хобби?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Вы хотите научиться водить автомобиль, не садясь за руль, а только играя в "За рулем"? Ну так научитесь управлять игрушкой, а к реальному опыту реального вождения это не будет иметь никакого отношения.
    Ответ написан
    Комментировать
  • Сисадмин как хобби?

    @Drno
    Это бесмысленно. без практики
    Обычно,первое что надо - идти работать Эникеем... бегать по кабинетам подключать клавы, протягивать витуху... итд итп... постепенно понимая как это всё работает...

    А так - paran0id ответил
    Ответ написан
    8 комментариев
  • Django - иерархическая структура данных в бд?

    Раз у тебя возникают проблемы с таким тестовым заданием, то на работу тебе ещё рано.
    В целом - гугли любое непонятное слово. Если не находишь "иерархические данные в Django", то попробую чуть более абстрактно. Например узнай, что вообще такое "иерархия".

    В данном случае иерархия - это когда у сотрудника есть начальник, который тоже является другим сотрудником, у которого есть свой начальник и так далее, пока не найдётся главный начальник всех начальников.
    И вот 5 уровней иерархии - это когда есть начальник(1) начальника(2) начальника(3) начальника(4) сотрудника(5).
    В реляционных базах данных такую структуру можно получить при помощи всего одного опционального FK который указывает на собственную же таблицу.

    Как заполнить базу - ну напиши ещё одну программу, которая сгенерирует 50000 записей с нужными условиями.

    но как потом в api передавать иерархию сотрудников

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

    И если вы знаток, то подскажите, это вообще тестовое задание на джуна без опыта (так указано в вакансии) или нет?

    Да, вполне похоже на джуна.
    По крайней мере студент, который не прогуливал пары должен обладать всеми необходимыми знаниями.
    Выполнить его можно за вечер или два.
    Ответ написан
    2 комментария
  • Куда идти в 14 лет в it?

    Jacen11
    @Jacen11
    Куда идти в 14 лет в it?
    домой

    полно конкурсов и олимпиад для школьников, даже с солидным денежным призом. Узнать тематику и разработать сайт, программу
    Ответ написан
    Комментировать
  • Как создать соединение через интернет, а не через имитатор локальной сети?

    Vindicar
    @Vindicar
    RTFM!
    В базовом случае у сервера должен быть внешний IP и открыт соответствующий порт.
    Если сервер за подконтрольным NAT (например, роутером), то порт должен быть проброшен через NAT.
    Если сервер за провайдерским NAT (который пользователю неподконтролен), то тут уже сложнее. Есть техники NAT traversal, но они не вполне тривиальны и обычно требуют наличия вспомогательного узла с внешним IP.
    Ответ написан
    Комментировать
  • Как правильно составлять портфолио для поступления в университет бэкэнд специалисту?

    Griboks
    @Griboks
    1. Устраиваетесь на работу бекендером.
    2. Работаете 3-5 лет на различных стартапах.
    3. Красиво описываете стартапы как свои проекты.
    Ответ написан
    4 комментария
  • Как сделать так, чтобы пайтон, при выполнении функции, мог еще использовать. Тоесть началась обработка, где тайм на 1 час, а остальной код не работае?

    @dmshar
    Нет, объяснили вы разумеется очень "не нормально". Прочитайте сами, что написали. Ваш скрипт работает ровно так, как он и должен работать. Останавливаться, ждать заданный промежуток времени и после продолжать свою работу.
    Если вашу загадочную фразу "чтобы пайтон, при выполнении функции, мог еще использовать." понимать, как параллельную работу двух программ, то для этого вам необходимо использовать средства соответствующих библиотек организации параллельных вычислений.
    Начать изучение можете, например, вот отсюда:
    onreader.mdl.ru/PythonParallelProgrammingCookbook....
    https://russianblogs.com/article/6490208477/
    https://habr.com/ru/post/167503/
    Ответ написан
    Комментировать
  • Как эффективно освоить backend-разработку на Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    1. Читаешь учебник для начающих и практикуешься с примерами из него.
    2. Читаешь учебники для продолжающих и пилишь простой пет-проект.
    3. Пилишь пет-проект посложнее и читаешь документацию.
    Ответ написан
    Комментировать
  • Какой антивирус использовать в условиях санкций?

    paran0id
    @paran0id
    Умный, но ленивый
    Встроенный в современные винды - вполне норм.
    Ответ написан
    4 комментария
  • Как начать работать?

    @AVKor
    метался

    Учился основательно

    Выбрать одно.
    кучу пройденных видеокурсов - знания остались довольно поверхностные

    Не преувеличивайте. После видосов их нет вообще, а не "поверхностные".
    ибо такими и только такими переполнены общедоступные источники

    Враньё. Документация общедоступна. Хорошие статьи общедоступны. Книги как бы не общедоступны (их надо, как правило, покупать), но по факту общедоступны.
    как понять, когда необходимый минимум знаний будет набран?

    Берёте проекты с фриланса и делаете. Без ставок и оплаты.

    Делаете проекты, интересные себе самому.
    Ответ написан
    Комментировать