xmoonlight: да и вообще на моей практике ситуация с уходом ради создания своего ЮЛ была скорее исключением - один раз столкнулся с тем, что проектировщик общаясь с клиентом оформлял договор на свою фирму, а нам говорил, что клиент отказался. Украл таким образом заказов на 500 тысяч за 2 месяца. Вычислили случайно - нашли сайт, где он предлагал свои услуги. Иначе вычислить шансов было бы 0. Но работая сейчас меня как-то не напрягает эта ситуация. Я точно знаю, что если кто-то придет и решит скопировать нашу идею, то мало того, что ему надо будет вложить в это кучу денег, так как одному на коленке это не сделать (а ведь идея довольно простая - блоговая платформа с некоторыми нюансами). Но даже если он это сделает, пока он будет пилить мы уйдем уже далеко вперед и в конкурентной борьбе окажемся первыми.
xmoonlight: не всегда уходят из-за зарплаты. Есть куча работодателей, которые предлагают на 20% выше зп, но с которыми я не готов связываться как раз из-за их неадекватности. Конечно, если у Вас зп ниже рыночной, то понятно, что люди сбегут, но тогда вопрос зачем нужен такой проект, если Вы не можете оплатить зп профильным сотрудникам?
e0291bde: интуитивно ) Тут есть 2 варианта - или ты настолько крут, что тебя зовут в крупную фирму, которой потратить N денег на оформление визы не очень затруднительно получив при этом работника, который отобьет траты за месяц, или это бодишопер, который отберет часть зарплаты, чтобы покрыть свои расходы + предложит заключить договор, перекрывающий риски сполна. Т. е. я к тому, что мелкие фирмы не будут искать работника с прицелом на релокацию и вкидывания запроса на визу из квоты. Если это не Google, Microsoft, Twitter и т.п., то 95%, что это бодишоп
Sarkis Arutiunian: ну еще есть бодишопы ) Можно продать себя в рабство на пару лет для получения h1b. Через linkedid регулярно такие всплывают. Причем интересно, что все из Мэриленда, может там законы, упрощающие все это дело.
Alisher: ну как вариант они хотели от Вас рассуждений, так как при произвольном увеличении невозможно дать однозначный ответ. Это нормальная практика давать такие задачи в крупных компаниях. Мне как-то дали задачу про Ивана-царевича и Кащея. На задачу потратил кучу времени, ответ так и не нашел. Потом ради интереса узнал все таки ответ - оказалось, что его тупо нет. Главное рассуждения были.
angru: меня тут смутила фраза "Мне кажется, что это можно сделать с помощью генератора, но не могу понять как. " Я и предположил, что Вы хотите сделать это с помощью генератора.
wittyrider: да, наверняка спор ничего не решит.Уточню только, что я тоже ничего не вижу плохого в изучении нескольких языков, но если это делает человек с опытом, а не новичок, который никогда не программировал что-то более-менее большое.
А почему по Вашему есть джуниоры? Программировать они вроде умеют, но никто их не садит пилить проекты для NASA. Ответ - у них нет опыта реальной коммерческой разработки, а именно это мешает найти молодым программистам работу. Поэтому тратить время на изучение нескольких языков, чтобы потом выбрать один вместо того, чтобы получать реальный опыт - пустое занятие.
wittyrider: нет, новичку это плохой совет. Учить и то и другое - путь в никуда, который приведет к тому, что он будет знать несколько языков, но не будет знать что с ним делать. У него нет опыта, чтобы что-то решить. Ему нужно выучить что-то одно и начать работать, чтобы получать опыт. А уже потом можно выучить что-то другое и выбрать.
iegor: subprocess тоже позволит использовать несколько ядер процессора, но он используется для исполнения исполняемых файлов + имеет блокирующее апи (мультипроцессинг же позволяет выполнить определенную функцию, например, что куда удобней именно для целей распараллеливания). Т. е. если Вы в своем процессе вызываете сабпроцесс, то текущий процесс будет заблокирован ожиданием ответа, но в данном случае вам как раз поможет threading или какой-нибуль gevent. Вообще это довольно сложная тема. Вкратце попытаюсь объяснить: GIL не настолько портит жизнь как Вам кажется. К примеру, у вас есть задача спарсить 100 сайтов. Вы в главном потоке создаете через threading 4 потока и в каждый из них отправляете по 25 сайтов на парсинг. Управление получает первый поток - он вызывает какой-нибудь requests.get, который является блокирующей операцией. Соответственно текущий поток начинает ждать ответа. GIL в этот момент освобождает лок и другой поток начинает свое выполнение. И так повторяется для каждого потока. Получается пока происходит блокирующая операция в одном потоке, второй может работать. Естественно все это происходит только на одном ядре и не является полноценным мултитридингом, но если писать аккуратно и вдумчиво, то на блокирующих операциях даже при GIL с threading можно получить прирост производительности. Ну а вообще примите как факт, что питон не умеет утилизировать многоядерные процессы и жизнь станет проще :)
Таски - задачи, таск-трекеры - системы, позволяющими ставить и контролировать эти задачи (https://github.com/niwinz/django-jinja/issues вот пример простенького таск трекера гитхаба, там можете увидеть список тасков, над которыми работает\работал автор). Это все не является частью git, это часть инфраструктуры, которую дают github и bitbucket, т. е. по сути отдельные части. Про ветки лучше почитать, иначе, при количестве разработчиков >1, кто работает с кодом Вы можете нарваться на проблемы, решить которые не всегда легко. Ну а "refs #:<комментарий>" это просто комментарий коммита, в котором Вы указываете номер таска, к которому относится коммит и сам комментарий
Андрей Шелест: я был в GB, США (довольно небольшой срок, 2 месяца) и Нидерландах (вообще не работал там, проходил собеседование, но не приняли. Зато отдохнул за счет компании :)). Вывод такой для себя сделал - GB помойка (реально такое впечатление складывается когда чуть дальше от центра отъезжаешь), США - клетка для хомячка, надо постоянно крутить колесо или не выжить (особенно это ощущается, если приезжать туда с семьей). А в Нидерландах понравилось все, хотя возможно это связано с тем, что я там был просто в гостях, а не работал :) Когда приезжаешь куда-то есть чувство эйфории. Потом оно потихоньку улетучивается и остается реальное впечатление о стране. Нидерланды очень дорогая страна, но при этом какая-то уютная. Если там предлагают хорошую зп - искренне завидую Вам. Сейчас я человек без определенной принадлежности к стране, просто стараюсь посмотреть мир, временно остановился в Сиам Рипе, планирую в ближайшее время Южную Америку перебраться, там много всего интересного и неизведанного.