• Как вытаскивать только математические выражения из текста?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Учись, гугли, изучай
    Ответ написан
    Комментировать
  • Чему учит Марк Лутц?

    @Spargwy
    20 годиков. Голанг баккенд девелопер
    Но полистав pdf-файл этой книжки я не смог найти ни одного куска кода, который был бы для меня не понятен.

    Нихрена ты не понимаешь - тебе так только кажется.
    Ответ написан
    Комментировать
  • Product manager с нуля, насколько реально?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Джун продукт менеджер? нет такой специальности.
    Ты либо ведешь продукт, либо не ведешь. Даже помощник продукт менеджера должен быть в теме.

    Разработка весьма сильно отличается от любого другого материального продукта.
    А так как задача продукт менеджера в том числе и понимать куда мы движемся, то не разбираясь разработке, не умея даже примерно оценить затраты на реализацию разных фич (а то, что какие-то тимлиды или архитекторы вам подскажут - это неправда. Они будут топить за технологии, а не за хотелки бизнеса), вы просто развалите продукт.

    Конечно менеджмент сильно зависит от человека, и какой у тебя бэкграунд мы не знаем. Найди знакомых, которые в этом направлении работают, пообщайся тесно, выясни мнение айтишника со стороны не рандома с инета, а того, кто тебя знает и с тобой работал.
    Ответ написан
    3 комментария
  • Product manager с нуля, насколько реально?

    c3gdlk
    @c3gdlk
    Ментор в http://rubyboost.ru/
    имхо, не тратьте деньги на курсы. Книга по канбану ,книга по скраму, книга по agile и идите на стажировку.
    Тратите баксов 50 на платные Jira, ADO, pivotaltracket и еще бесплатно trello и разбираетесь во всех их кнопках которые сможете натыкать.

    И Вы на голову будете выше всех остальных кто ломится в стажировку. Стажировка - не работа. Просто халявный способ войти в айти и надо обойти таких же халявщиков

    пол года назад примерно на пикабу видел рекламу курса какой-то популярной конторы на менеджера. Они там сквиз замутили, типа как бы ты, как менеджер, поступил в данной ситуации. Забавно, но там либо не было правильного ответа, либо нельзя было ответить однозначно. Все вопросы были говно. Вот и как после этого доверять таким курсам.
    Ответ написан
    2 комментария
  • Как устроиться django-developer без опыта коммерческой разработки?

    Jacen11
    @Jacen11
    очень хреновое резюме. Причем многие выражения в любом случае нельзя использовать. Много мало того что ненужной воды, так еще и выставляет тебя в худшем свете!

    КАК ПРИШЁЛ К DJANGO
    да всем насрать как. Могут иногда на самом собесе спросить чтобы начать разговор

    Из стоящих работ к сожалению могу предоставить код своей незавершённой социальной сети.
    тут и сожаление, и незаконченный проект. Заранее показываешь что ты дно, да еще и согласен с этим. Не незавершенный проект, а продолжающий развиваться. А еще лучше не говорить об этом. Кто посмотрит поймет что не закончил, кто не посмотрит не решит что ты рукожоп

    Данный проект я начал создавать, чтобы проверить на что я способен это всё же интереснее, чем просто создавать сайты-блоги, визитки и тд. Я не завершил его по причине острой необходимости в подработке( начал писать на php об этом говорится в разделе СОПУТСТВУЮЩИЕ НАВЫКИ).
    очень интересно. На самом деле нет. Прям автобиографию написал. У hr сотни резюме, эта писанина им не нужна и не интересна. Они ищут человека с определенными навыками, не более.

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

    То что ты там дальше понаписал записывается так
    git, web-socket, django-channels, docker + redis.

    Postman
    впервые вижу это как некий плюс. Все в курсе что это и умеют пользоваться, если нет, то пяти минут хватит разобраться

    на данный момент из-за проблем с подключением удалил его как вторую ОС при необходимости я оперативно верну linux назад
    опять автобиография пошла, не связанная с вакансией. Может книги лучше будешь писать?

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

    Заранее хотел бы извиниться
    опять не успел начать уже сам говоришь что рукожоп. Нельзя так говорить в принципе

    фриланс это больше про коммерцию нежели про программирование
    это вообще о чем? типа ты за интерес собираешься работать? Ну и что положительного тут должен увидеть хр?

    но зато я точно знаю, что могу находить решения для реальных задач
    пафосно. Только все так говорят, а доказательства где.

    также почерпал много информации
    ахахах, великий черпий) много проблем с языком, если не знаешь, попроси того кто знает русский отчитать

    Я быстро разбираюсь во всём новом
    это уже давно стало позорным клише в резюме

    Вообще можно объяснить почему неправильно буквально каждое предложение, но я уже устал.

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

    vabka
    @vabka
    Токсичный шарпист
    Просматривая вакансии я заметил, что у самых интересных (вакансии от банков с шестизначным окладом, дмс и прочим), обязательным требованием идет техническая вышка. Неужели без вышки в нормальные компании путь закрыт?

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

    Неужели мой потолок - это работа фронтом в микростудии с оплатой в виде % за проект?
    Как попасть в хорошие компании (банки, крупные продуктовые, топы индустрии с шестизначным окладом и топовым соцпакетом) без высшего образования?

    Если твоих знаний будет хватать только на работу фронтом в микростудии - да, это и будет твой потолок.
    Ответ написан
    Комментировать
  • Куда развиваться Python разработчику (не для поиска первой работы)?

    @PkQDark
    А с чего ты за пол года решил, что ты ограничен?) Основываясь на своем личном опыте, я сейчас понимаю, что первые два года вообще не понимал, что делаю, хотя тогда я так не думал:) А развиваться надо не в технологии, а а направлении, если хочешь заниматься вебом, то занимайся им. Разбери в деталях как работает все mvc. Как можно реализовать одно и тоже на django, flask, fast api и aiohttp, если тебе зачем то захотелось разобрать несколько фреймворков. Разберись как работает фронт, выучи react, angular, vue. Разберись в деталях асинхронности, что бы слова async и await, не вызывали у тебя вопросов. Изучи как работает многопоточность в питоне (херово), и что вообще такое GIL и зачем это надо. Разберись с другими протоколами, как минимум с веб сокетами. Копни глубже в архитектуру и проектирование и изучи хотя бы все основные патерны и антипатерны, научись писать код согласно SOLID. Копни глубже в питон и разберись как работают метаклассы и в чем их суть. Залезь в детали разных CI/CD и деплоймент процессы, разбери как минимум докер, кубкрнетс и/или ансибл. Копни глубоко в тестирование и разберись со всеми деталями юнитов, интеграционных, ацептанс, перформанс текстов. Закопайся в детали баз данных, что бы вообще хорошо понимать SQL, что бы вопросы чем where отличается от having, или в чем разница между postgres и mysql вообще не вызывали проблем. Опять же понимание транзакций и уровня изолированности транзакций. Понимание и умение использовать NoSQL базы, и как минимум знать где и какие применяются. Понимание где и зачем нужна микросервисная архитектура. Если вдруг ты действительно все это понял и разобрал за пол года, то я искренне тебе завидую и готов помогать и подсказывать куда развиваться и что изучать. Если что сам senior python developer / release manager, в крупной международной компании:)
    Ответ написан
    Комментировать
  • Зачем используют Django и Python, разве не удобнее сразу все сделать через Node.js и javascript фреймворки?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Бекенд - это не язык. Это понимание соответствующих технологий работы с базами данных, кешированием, работы со структурами данных, протоколами, технологиями, алгоритмами, построением архитектуры и связыванием с внешними сервисами и прочее...
    А поскольку это охватывает очень большой пласт проблем - и произошла специализация.

    А Python разработчики имеют дело в основном только с бэкенд - и понятия про фронтенд у них будут на уровне dummy html, css, bootstrap.

    Угу... При таком подходе - с чего вы взяли тогда что у фронта будут достаточные знания о работе бекенда? Раз по-вашему бекендер только в dummy html может, - а фронтендер сразу с ходу сможет оптимизированные запросы к БД к примеру писать? )))) Если ваш фронтендер настолько крут - то в принципе незнание языка не помеха, поскольку язык - только инструмент.
    Ответ написан
    3 комментария
  • Динамически добавить elif ветки в функцию?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Именно "динамически добавить elif ветки в функцию" никак, а альтернатив вы просите не предлагать.
    Ответ написан
    Комментировать
  • Почему не запускается?

    Vindicar
    @Vindicar
    RTFM!
    # HELP
    bot.remove_command("help")
    @bot.command(command/help.py)
    
    # PROFILE
    bot.remove_command("profile")
    @bot.command(command/profile.py)

    У меня такое чувство, что ты не вполне понимаешь что такое декоратор и как им пользоваться.
    Да и конструкция вида command/profile.py не является синтаксически корректной в питоне.
    Подучи основы языка. Вот кроме шуток.
    Марк Лутц, "Изучаем Питон", 4е издание.
    Потом вернёшься к боту, и уже не будешь спотыкаться на таких пустяках.
    Ответ написан
    Комментировать
  • Как быстро и надежно закрывать задачи по сайту не нанимая программиста?

    nowm
    @nowm
    Могу ответить с точки зрения фрилансера:

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

    Вот несколько советов, которые помогут улучшить «возвращаемость» фрилансеров:
    • Чаще всего фрилансер готов делать работу сразу (особенно когда работает с вами первый раз), он показывает рвение и очень быстро всё делает. С вашей стороны ожидается, что вы можете оплатить работу мгновенно после того, как всё сделано и проверено как фрилансером так и вами. Если вы скажете фрилансеру, что вам нужно некоторое время, чтобы дойти до банкомата и пополнить счёт, потому что прямо сейчас не можете заплатить, это очень сильно испортит впечатление, и с большой вероятностью человек не покажет виду, спокойно без психов подождёт, когда вы ему заплатите, но в следующий раз работать с вами больше не будет. Фрилансер готов работать сразу, значит и вы должны быть готовы платить сразу.
    • Если у вас низкая техническая подготовка, и фрилансеру приходится кроме самого кода очень много общаться с вами на тему, что именно нужно делать, желание работать дальше тоже пропадает. Чем меньше требуется обсуждений и созвонов в мессенджере, тем больше веротность, что фрилансер и дальше будет с вами работать. Фрилансеры обычно не считают переписку частью оплачиваемой работы и, соответственно, чем больше времени будет занимать переписка, тем меньше будет желание продолжать работу. Фрилансер обычно хочет сразу делать работу и не отвлекаться на всякую бесплатную болтологию.
    • Если фрилансеру нужно заниматься в дополнение администрированием вашего сервера, а это заранее не обговаривалось, это тоже может испортить впечатление. Часто заказчики пишут, что им нужно поправить менюшку на сайте, а это в итоге превращается в правку менюшки, а потом залитие кода на сайт, настройка и перезапуск сервера и ещё какие-то подобные работы, которых в задании не было вообще. И, скорее всего, вы считаете само собой разумеющимся, что фрилансер должен уметь это делать, и думаете, что это нормальная практика, если он в дополнение к кодингу будет делать ещё и это. Дополнительно, если эти моменты ещё и не оплачиваются, шансы, что люди захотят с вами работать и дальше, снижаются ещё сильнее.
    • Некоторые заказчики любят показывать свой авторитет. Запомните, что для фрилансера вы не начальник, а равноправный партнёр, и он ждёт от вас соответствующего уровня общения. Если вы строите из себя начальника, люди будут придумывать любые отмазки, но повторно работать не станут.


    Вот это основные факторы, которые влияют на то, что вам ответит фрилансер, если вам понадобится помощь в следующий раз, и вы решите, что можно обратиться к тому, с кем раньше работали.
    Ответ написан
    8 комментариев
  • Что нужно уточнить на собеседовании?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Критерии прохождения испытательного срока.
    Ответ написан
    Комментировать
  • Важно ли иметь мало импортов в коде?

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

    Да, что импорты влияют на скорость запуска - это правда. Каждый импортируемые скрипт нужно считать с диска, распарсить, интерпретировать, создать в памяти объекты загруженных из него данных и т.п.
    Ответ написан
    Комментировать
  • Для чего используется "@" перед переменными в Python?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Для того, чтобы вы задали себе этот вопрос и открыли для себя пользу учебников. 61a0da3259ddf867054068.jpeg Целая глава посвящена вопросу!
    spoiler
    Эти жулики в роликах про ботов сами этот вопрос изучили, а вас не учат, а заставляют как обезьянок повторять тупые действия. Так вам и надо, неучи.
    Ответ написан
    Комментировать
  • Высшее образование Java программисту, нужно ли?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Блин, да во имя Белого Солнца!

    Этот вопрос скоро тут затмит все остальные - его под разными соусами задают с тупой регулярностью. Причем задают всегда люди, которые по тем или иным причинам не могут/не хотят его получить (те кто могут/хотят - просто получают и все). И на самом деле им не нужно ответ - им нужно моральное оправдание собственного нежелания/неумения его получить.

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

    Добро. Я тоже рассужу на основании своего опыта.

    Работу я менял пять раз (и бессчетное количество собеседований). Из них только два первых места не требовали вышку, но это было в 90-е, а тогда было возможно вообще все что, угодно, в том числе и инженерная должность на госслужбе без вышки. К третьему месту у меня была незаконченная (брошенная) вышка и взяли только с условием, что в течение трех месяцев восстановлюсь. А дальше все просто - спрашивали на первом же собеседовании.
    JFYI: Вышка у меня есть :)

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

    Была такая вещь - кубик Рубика. И были фанаты, собиравшие на нем разные фигурки. Так вот самая первая фигурка называлась "ослиный мостик" - типа, если ты его не смог собрать, то ты уж не обижайся, но ты осел :) К чему это я? А к тому, что получить вышку - это такой "ослиный мостик". Не смог, не прошел этот квест - ну извини, маши ушами..
    Ответ написан
    1 комментарий
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Если бы это был вопрос "хороший ли это роадмап для asp net разработчика", то я бы сказал, что это отличный роадмап (за исключением питона, php, фриланса, и в принципе порядка изучения).
    Многое можно учить параллельно (английский)
    Что-то можно отложить (копание в алгоритмах)
    Ну и на счёт источников знаний не уверен - те же "Грокаем Алгоритмы" уж слишком для маслят книга.

    А вот по девопсу я что-то не вижу тут ничего.
    Для девопса важно:
    1. Понимать, как устроен процесс разработки. В идеале ещё и уметь писать код
    2. Уметь работать с ci/cd системами. Gitlab, Azure devops, Jenkins, Teamcity
    3. Уметь работать с git
    4. Уметь работать с линуксовой консолью, и с линуксом в целом
    5. Шарить за docker и k8s
    6. Понимать, что devops - это набор практик, а не должность.
    Ответ написан
    7 комментариев
  • Чтобы динамическая переменная приняла новое значение приходится перезапускать сервер в Django, как решить?

    karabanov
    @karabanov
    Системный администратор
    Логично, ведь это не динамические переменные, а что ни на есть, захардкоженые.
    У Gunicorn есть способность авторелоада если код изменился, можешь воспользоваться им.
    Ответ написан
    Комментировать
  • Есть ли смысл при подаче резюме?

    @mkone112
    Начинающий питонист.
    Если брать к примеру вакансии "на завод", то там ситуация обратная — позвонил, значит заинтересован. Отравил мусорное резюме, значит не заинтересован.

    Просто отправляй не мусорное резюме. Тогда это уже hr будет думать - звонить тебе или писать.
    Ответ написан
    Комментировать
  • Кто-нибудь знает хорошие онлайн-курсы по Питону с нуля?

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