• Как время от времени обновлять данные в Django?

    @iSergios
    Roman Kitaev, великолепный сарказм и ноль смысла :)
  • Правда ли, что гарантия на исправление ошибок на год - это стандартная практика?

    @iSergios
    Борис Животное, тогда не подменяйте понятия, и не позволяйте это делать своим заказчикам. Это НЕ гарантия, это - поддержка. Поддержка - продукт платный.

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

    Я не планирую никого ни в чем убеждать, отвечу из своего опыта:

    1. Нет никаких стандартов. Есть понятие сдачи продукта и приемки продукта. Какова будет это приемка: в продукт потыкается секретарша босса заказчика или же группа сертифицированных QA'ев проведет масштабное приемочное тестирование (за счет заказчика, разумеется) - это решайте сейчас, на берегу и закрепляйте в договоре. Заказчик должен согласиться принять продукт в том состоянии, в котором вы его сдаете. Для этого состояние продукта надо зафиксировать. А это сделают только приемочные тесты.

    2. Если договариваетесь о поддержке, пропишите ее пределы. Чтобы за условные 10к в месяц не преваратиться в штатного фалл-тайм работника заказчика. Как правило, поддержка за X денег в месяц - решение такое себе. Лучше и прозрачнее для обеих сторон: заказчик выявляет багу или хотелку, идет к вам, вы оцениваете, заказчик оплачивает, вы пилите. Этот механизм позволит заказчику достаточно легко и быстро устранять какие-то неприятности, а вам гарантирует, что на вас не будут бесплатно ездить.

    3. Исходники без денег не отдавайте.
  • Где найти open source проект для начинающего (Python)?

    @iSergios
    Мария Липницкая, именно так я и делал в свое время. Автоматизировал свою работу, пилил утилиты сначала для себя, потом, на базе полученного опыта, на фрилансе уже за деньги. И только потом, когда понял, что в одного я дальше развиваться буду намного медленнее, пошел искать варианты с полноценным трудоустройством для последующей работы в составе команды над более серьезными проектами.
  • Почему не видит файлы .json в папке c .ipynb?

    @iSergios
    Иван,
    __init__.py нужны для корректной работы import

    Это называется магия - Вы уловили какой-то эффект, но что это и для чего не знаете. Избавляйтесь от нее: если Вы не можете объяснить, как что-то работает, Вы не сможете корректно это применять. import вполне корректно работает и без __init__.py. Последний нужен для формирования и, как следствие, импорта пакетов (а не просто импорта). Определение пути к файлу, если не передан абсолютный путь, выполняется на основе пути к текущей рабочей директории, которой в случае, если мы имеем дело с пакетом, является путь к директории пакета. Если пакета нет - путь к исполняемому python-файлу.
  • Объекты в питон, взаимодействие объектов, и операции над объектами как проще понять?

    @iSergios
    Какое именно взаимодействие? Каких именно объектов? Что значит повернуть на 360 градусов? Анимацию сделать? Причем тут тогда текущие объекты?
  • Почему не видит файлы .json в папке c .ipynb?

    @iSergios
    Иван,
    Первая ссылка - подробно описано, как получить путь к файлу скрипта bit.ly/2Jbwwdv

    наличие __init__.py в папке с ноутбуком как то влияет?

    А что нам дает этот файл?
  • Почему не видит файлы .json в папке c .ipynb?

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

    @iSergios
    индусы из США - это уже не те индусы

    Те же яйца, вид сбоку. Крайне не рекомендуются к сотрудничеству. Хотелки валом, обещания бонусов и годами незакрытые контракты. Не-не-не, я рад, что Вам повезло, но вцелом нафиг.
  • Взял первый заказ на UpWORK от индуса. Как разрулить проблемы?

    @iSergios
    Ну что тут сказать. Вы получили качественное глубокое красивое клеймо на попу "Я работал с индусом". Поздравляю и добро пожаловать в наш клуб :) Жалко, что прошляпили дельные советы. И несмотря на то, что Вы, как Вам кажется, вынесли урок из сложившейся ситуации, я постараюсь Вам помочь и отметить, на что еще надо обратить внимание:

    1) Дедлайн сутки. Откуда бы ни был Ваш наниматель, сколько бы ни стоила такая работа, не беритесь. Особенно, если там будет написано что-то типа "я сам программист, знаю, что это можно сделать за 2 часа и ожидаю, что вы сделаете это за день". Это 99% вероятность того, что вылетите в трубу, и будете неделю впахивать за неотрицательный рейт.

    2) Дедлайн устанавливаем сами вместе с заказчиком после изучения ТЗ или как-то иначе описанных хотелок с обязательной фиксацией оных в чате Upwork'а. Бегите от тех, кто не готов выслушать Вашу оценку по срокам и стоимости.

    3) Вытекает из второго. Сначала оцениваем объем работ, потом согласовываем срок и цену. Я понимаю, что цену мы выставляем в сабмите сами. Но пока контракт не заключен, Вы никак не связаны этим предложением и всегда можете скорректировать свои ожидания по цене, мотивировав это объемом работ. Это если мы говорим о фиксе. Если оплата за время - сразу и честно указывайте ориентировочные сроки + 30%.

    4) Желание клиента - закон (НО только если оно изложено в контракте). Любые хотелки, не предусмотренные контрактом, шлем в лес. Можем отобрать одну, самую простенькую, и сделать ее бесплатно в качестве реверанса и выражения готовности посотрудничать дальше. И только. Хотелки, вылезающие посреди работы, записываем в конец TODO. Что бы там ни было, сначала делаем то, что прописано в договоре. Прямо и четко говорим - сперва основной функционал, хотелки потом. Потом (по желанию) делаем самую простую хотелку, и сдаем работу на предмет соответствия изначальной договоренности. Все, что к этому моменту содержится в TODO, предлагаем оформить отдельным контрактом. Даже не так: сами формируем контракт, в котором описываем эти хотелки, и шлем заказчику. А по основному инициируем процедуру приемки. На всякие недоумения вежливо улыбаемся, указываем, что ранее оговоренная работа (и даже больше) выполнена, а хотелки мы с радостью допишем, давайте только оформимся. Никаких виляний - все делаем четко с пониманием каждого своего шага.

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

    6) Все наши друзья, а именно: индусы, пакистанцы, сирийцы, вьетнамцы, тайцы, китайцы, филлипинцы - пусть остаются далекими политическими друзьями. Сколько бы это ни стоило, какие бы сроки ни стояли... даже если вас просят написать "hello world", дают на это неделю и обещают 100 баксов, оно того не стоит. Никогда. Ни при каких обстоятельствах. И не потому, что они злобные уроды. Они не такие, просто у них в культуре другое отношение к людям, к работе, к наемным работникам. Этого не переделать. Мы просто с ними не работаем.

    7) Кем бы ни был Ваш заказчик, никогда никакого негатива в его адрес. 32 белоснежных зуба в улыбке даже в конфликтной ситуации. Никаких выпадов. Никакой "словестной самозащиты" и прочей фигни. Любой конфликт с человеком, с которым Вы связаны контрактом, контрпродуктивен. Не существует ситуаций, когда через конфликт можно поиметь профит, будучи исполнителем. Любой конфликт для нас, это сигнал сворачиваться. Если, конечно, не удалось конфликт без потерь погасить в зародыше (например, разъяснить недопонимание - говорим не на родных языках, бывает всякое).
  • Как правильно написать бота для чата?

    @iSergios
    Эка вы захотели, чтобы за вас все спроектировали. Так вы, батенька, ничему не научитесь. Сначала надо повелосипедить, получить хоть какой-то код с хоть какой-то структурой. А уж потом задавать вопросы.
  • Какая идеальная страна для айтишника?

    @iSergios
    Никита,
    Налоги != Валютный контроль.
    Происхождением денег, насколько мне известно, просто так никто не интересуется.
  • Какая идеальная страна для айтишника?

    @iSergios
    Никита, Нет, в странах Европы валютного контроля нет.
  • Анонимный фриланс - такое возможно?

    @iSergios
    MisoiFosti, Не, как только первые денюжки заработаете (неважно, сколько), приостановят и попросят связаться с ними для подтверждения личности. Надо знать все о себе и быть похожим на фото.
  • Анонимный фриланс - такое возможно?

    @iSergios
    MisoiFosti, хм, я как-то о другом подумал, решив, что Вы прячетесь от работодателя, а не от заказчика. Просто по мелочи с анонимом и безо всякой ответственности никто связываться не станет. А если работу и найдете... Ну раз прокатит, ну два. Ну и кинут Вас на третий.
  • Анонимный фриланс - такое возможно?

    @iSergios
    Приостанавливают акк до того как с Вами переговорят через видеозвонок в самом сервисе. Чтобы убедиться, что Вы реальный человек.
  • Заморозили профиль на Upwork. Как быть?

    @iSergios
    Это не то. Меня переводили в прайвет по неактивности. Я был занят в других проектах и апворк не трогал почти год. Месяцев через 7 перевели в прайвет, указав, что изменить статус мне поможет только платная подписка. Когда вернулся, активировал ее, снял прайвет - все, работаю.
  • Upwork + paypal как заплатить налоги физику?

    @iSergios
    mv200580:
    Т.е. правильно я понимаю, если иметь один договор на оказание услуг как физическое лицо (написание ПО) с зарубежной компанией и в течении года или более получать по нему регулярные платежи на основании актов выполненных работ, то это не будет являться предпринимательской деятельностью? И оплаты НДФЛ в этом случае будет достаточно?

    Из-за расплывчатости формулировок, о которых я писал выше, такое не прокатит с вероятностью, близкой к 100%. Про договоры я писал в качестве примера, их ведь вообще письменных может не быть. А вот получение прибыли будет на лицо.
    Более того, как в налоговой могут отнестись к ИП, у которого один договор с одним заказчиком на длительный срок.

    Великолепно.
    Не будет ли это оценено как уклонение от уплаты налогов

    Ни при каких обстоятельствах. Все законно. Я Вам больше скажу, посмотрите в сторону патента, в большинстве регионов это будет сильно дешевле.
  • Upwork + paypal как заплатить налоги физику?

    @iSergios
    Sergey Lerg: В принципе, там расписано то, что я уже сказал, но при этом добавлено и... лишнего. Такое ощущение, что это выдержка из чьей-то курсовой работы (когда пытаются набить объем).

    Что Вам надо знать о предпринимательской деятельности, какие ее признаки:
    - самостоятельность
    - рисковый характер
    - направленность на систематическое получение прибыли от пользования имуществом, продажи товаров, выполнения работ или оказания услуг.

    При этом ни один из этих признаков в законе прямо не раскрыт. В теории много кто растекся мысью о древо на тему раскрытия этих понятий. Дабы не уподобляться этим авторам укажу, что общем случае эти понятия определяются как:
    • самостоятельность - ровно то, о чем я говорил, рассказывая об организационной самостоятельности
    • рисковый характер (вообще определений море) - отсутствие гарантий относительно того, удастся ли получить ту перспективную выгоду, на которую предприниматель рассчитывает (учтите, договор такой гарантией не является)
    • направленность на систематическое получение прибыли - заметьте, что не обязательно де факто прибыль получать, достаточно стремиться к ее систематическому получению. В судебной практике по моему опыту 4-х договоров в год было достаточно.

    Примите во внимание, что из трех указанных выше признаков реально доказываться в суде (в случае чего) будет только последний. Нет, формально доказываться будет все, но первые два признака никогда никаких сомнений не вызывают. Единственное, что можно хоть как-то оспорить, это систематичность получения прибыли. И здесь наступает элемент судейского усмотрения. По моему мнению, в общем случае двух договоров в год будет мало. Как гражданин Вы имеете право заключать любые договоры, в т.ч. договоры подряда, купли-продажи и пр. Заключи Вы два договора подряда в год (как подрядчик), личто я бы не усмотрел в этом предпринимательской деятельности. Однако заключение трех и более договоров, если таковой факт будет доказан, вполне позволит дознавателю/следователю и суду прийти к выводу о том, что Вы получали прибыль систематически. Причем как бы Вам ни казалось, что трех раз мало, никто и никогда не отменит решение по данному основанию. Просто потому, что вышестоящий суд, вынеся такое решение, должен будет объяснить, почему три раза это не система. А для этого надо будет указать - а сколько раз надо получить прибыль, чтобы была система. А этого никто достоверно не знает, поскольку в законе данный момент не раскрыт. Просто никто не станет заморачиваться.

    Как теоретик я могу много дискутировать на тему предприниматеского риска и систематичности получения прибыли. Мы можем вместе найти еще много интересных источников, писем ФНС, судебной практики и обсудить это. Но как практик я сразу однозначно сказал - Вы изначально дали плохой совет. И статья по Вашей ссылке суд не убедит.
  • Upwork + paypal как заплатить налоги физику?

    @iSergios
    Sergey Lerg:
    Применительно к ИП термин "организационная самостоятельность" может использоваться для сравнения ИП и работника, осуществляющего работу по трудовому договору. Вот во втором случае организационной самостоятельности нет, ибо все обеспечивается и контролируется работодателем: режим работы и отдыха, размер з/п (вне зависимости от получения работодателем прибыли и ее размера), средства производства, помещение и т.п. А еще, по общему правилу, работник обязан выполнять свою трудовую функцию лично. Привлечь третьих лиц для ее выполнения не получится. Чувствуете разницу? :)