Задать вопрос
  • Как быстро и надежно закрывать задачи по сайту не нанимая программиста?

    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
    Седой и строгий
    Либо человек способен учиться по учебникам, либо не способен быть программистом.
    Ответ написан
    Комментировать
  • Изучение языков программирования - дело второстепенное?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Интересуюсь получением 2-го образования в области програмиирования.

    Прошу поделиться взглядом изнутри: какие нужно собирать азы в данном направлении?

    По идее еще на 1-м образовании в области программирования вы должны были собрать все азы. Если не собрали, вам нет смысла "получать" второе образование. Образование вам не дают, образование ты берешь. И если у тебя уже есть первое образование и ты при этом ничего не понял, значит ты его не получал а прослушал и выбросил. А надо сидеть и грызть гранит науки.

    Для "легкого старта" начать с тестирования, потом разработчиком?

    Тестирование и разработка - смежные профессии, и КАЖДАЯ из них может потребовать уйму времени.
    Тестирование это уже давным давно не легкий старт.
    Ответ написан
    Комментировать
  • Как обновить таблицу первого окна кнопкой из второго окна, используя библиотеку PySimpleGUI в Python?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Это не проблема, а не желание изучить библиотеку. Почему бы вам не пойти на фриланс и отдать решить задачу кому-то кто знает?

    P.S. в программировании такое часто бывает: приходится изучать какую-то библиотеку прежде чем что-то на ней писать. Не справедливо, согласен.
    Ответ написан
    2 комментария
  • Какие есть Python курсы для инженера?

    @mkone112
    Начинающий питонист.
    Считаю, было бы отлично пройти какие-то обзорные курсы (с перспективой в будущем ухода в IT).

    Для курсов - действительно отлично.
    но я ценю свое время и было бы отлично найти структурированную учебную программу.

    Это называется "книга". А "специалист" не способный самостоятельно структурировать информацию - бесполезен.
    Ответ написан
    Комментировать
  • Почему выдаёт ошибку 'NoneType' object has no attribute 'startswith'?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Переменная окружения DB_URL не установлена значит.
    Ответ написан
    Комментировать
  • При парсинге сайта, из-за большого количества запросов блокируется ip, как этого избежать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Ну все верно. Нечего парсить сайты. Если таких как вы будет 10? А если 100? А если 1000? Ради вас покупать новые десятки серверов? Проще просто заблочить парсеры и все.
    Ответ написан
    Комментировать
  • О чем может говорить то что в компании не могут прижиться нанятые сеньеры/лиды?

    @AndromedaStar
    .Net - monkey
    Все очень просто. Люди со стороны могут объективно оценить работу компании, так как у них есть другой опыт.
    А люди, выращенные у вас, другой жизни и не знают, поэтому им может казаться, что все отлично.
    Ответ написан
    7 комментариев
  • Пишет два сообщения вместо одного. Что делать?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Запись вида:

    if xxx == ('a' or 'b' or 'c'):

    свидетельствует о полном незнании языка Python. Соответственно, не зная языка, ничего хорошего написать не получится. Великое счастье, что этот код хотя бы не управляет ядерными боеголовками. Начинать надо с азов.
    Ответ написан
    2 комментария
  • Где и как лучше начать изучать Python?

    @anerev
    https://qna.habr.com Хороший сайт, если в поиск скопировать заголовок вопроса вашего то парочку ответов будет
    Ответ написан
    Комментировать
  • Какая-то проблема с кодом, поможете?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Ну так что написано, то он и делает.

    if message.chat.type == 'private':

    Если написали в приват, то в зависимости от сообщения будет тот или иной ответ.

    А если написали не в приват, то код сразу попадает в блок else.

    Прежде чем писать ботов, надо почитать учебник по python. Обязательно! Тогда и не будет таких тривиальных вопросов. Отступы в python очень важны. В этом коде else относится не к if-elif-elif... а к внешнему if.
    Ответ написан
    Комментировать
  • Для получения визы должно быть профильное образование?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    По опыту, этот вопрос задают те, у кого нет ни профильного образования, ни профессионального опыта, ни оффера.
    Ничего личного, просто наблюдение.
    Ответ написан
    Комментировать