• Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @kazmiruk
    xmoonlight: да и вообще на моей практике ситуация с уходом ради создания своего ЮЛ была скорее исключением - один раз столкнулся с тем, что проектировщик общаясь с клиентом оформлял договор на свою фирму, а нам говорил, что клиент отказался. Украл таким образом заказов на 500 тысяч за 2 месяца. Вычислили случайно - нашли сайт, где он предлагал свои услуги. Иначе вычислить шансов было бы 0. Но работая сейчас меня как-то не напрягает эта ситуация. Я точно знаю, что если кто-то придет и решит скопировать нашу идею, то мало того, что ему надо будет вложить в это кучу денег, так как одному на коленке это не сделать (а ведь идея довольно простая - блоговая платформа с некоторыми нюансами). Но даже если он это сделает, пока он будет пилить мы уйдем уже далеко вперед и в конкурентной борьбе окажемся первыми.
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @kazmiruk
    xmoonlight: не всегда уходят из-за зарплаты. Есть куча работодателей, которые предлагают на 20% выше зп, но с которыми я не готов связываться как раз из-за их неадекватности. Конечно, если у Вас зп ниже рыночной, то понятно, что люди сбегут, но тогда вопрос зачем нужен такой проект, если Вы не можете оплатить зп профильным сотрудникам?
  • Как решать подобные задачи (поиск максимальной прибыли)?

    @kazmiruk
    Евгений Иванович: Погуглите все таки вариант brainick так как это все таки линейное программирование :) Я ошибся похоже
  • Как правильно писать документацию проекта?

    @kazmiruk
    Neoline: ну-ну ) Тогда предлагаю вам скачать исходник постгрес и разбираться в них без чтения документации.
  • Аналог Хэдхантера (hh.ru) в США и Канаде (или глобальный)?

    @kazmiruk
    e0291bde: интуитивно ) Тут есть 2 варианта - или ты настолько крут, что тебя зовут в крупную фирму, которой потратить N денег на оформление визы не очень затруднительно получив при этом работника, который отобьет траты за месяц, или это бодишопер, который отберет часть зарплаты, чтобы покрыть свои расходы + предложит заключить договор, перекрывающий риски сполна. Т. е. я к тому, что мелкие фирмы не будут искать работника с прицелом на релокацию и вкидывания запроса на визу из квоты. Если это не Google, Microsoft, Twitter и т.п., то 95%, что это бодишоп
  • Аналог Хэдхантера (hh.ru) в США и Канаде (или глобальный)?

    @kazmiruk
    Sarkis Arutiunian: ну еще есть бодишопы ) Можно продать себя в рабство на пару лет для получения h1b. Через linkedid регулярно такие всплывают. Причем интересно, что все из Мэриленда, может там законы, упрощающие все это дело.
  • Каков ответ логической задачи?

    @kazmiruk
    Alisher: ну как вариант они хотели от Вас рассуждений, так как при произвольном увеличении невозможно дать однозначный ответ. Это нормальная практика давать такие задачи в крупных компаниях. Мне как-то дали задачу про Ивана-царевича и Кащея. На задачу потратил кучу времени, ответ так и не нашел. Потом ради интереса узнал все таки ответ - оказалось, что его тупо нет. Главное рассуждения были.
  • Из словаря список списков в Python 3?

    @kazmiruk
    angru: да, только в первой строчке keys = a.keys() и заменить не на a[i:i+2], а на keys[i:i + 2]
  • Из словаря список списков в Python 3?

    @kazmiruk
    kazmiruk: да что ж такое )) Невнимателен сегодня ) Думал Вы автор вопроса )
  • Из словаря список списков в Python 3?

    @kazmiruk
    angru: меня тут смутила фраза "Мне кажется, что это можно сделать с помощью генератора, но не могу понять как. " Я и предположил, что Вы хотите сделать это с помощью генератора.
  • Из словаря список списков в Python 3?

    @kazmiruk
    angru: вообще не мой день )) Ну тогда второй раз извиняюсь ) Товарищ ниже ответил верно, разве что только не keys = a.values(), а keys = a.keys()
  • Из словаря список списков в Python 3?

    @kazmiruk
    angru: да, извиняюсь, увидел. Сейчас исправлю
  • Нужен совет по направлению развития начинающего программиста?

    @kazmiruk
    wittyrider: да, наверняка спор ничего не решит.Уточню только, что я тоже ничего не вижу плохого в изучении нескольких языков, но если это делает человек с опытом, а не новичок, который никогда не программировал что-то более-менее большое.
  • Нужен совет по направлению развития начинающего программиста?

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

    @kazmiruk
    wittyrider: нет, новичку это плохой совет. Учить и то и другое - путь в никуда, который приведет к тому, что он будет знать несколько языков, но не будет знать что с ним делать. У него нет опыта, чтобы что-то решить. Ему нужно выучить что-то одно и начать работать, чтобы получать опыт. А уже потом можно выучить что-то другое и выбрать.
  • Как работать с многоядерными процессорами в Python?

    @kazmiruk
    iegor: subprocess тоже позволит использовать несколько ядер процессора, но он используется для исполнения исполняемых файлов + имеет блокирующее апи (мультипроцессинг же позволяет выполнить определенную функцию, например, что куда удобней именно для целей распараллеливания). Т. е. если Вы в своем процессе вызываете сабпроцесс, то текущий процесс будет заблокирован ожиданием ответа, но в данном случае вам как раз поможет threading или какой-нибуль gevent. Вообще это довольно сложная тема. Вкратце попытаюсь объяснить: GIL не настолько портит жизнь как Вам кажется. К примеру, у вас есть задача спарсить 100 сайтов. Вы в главном потоке создаете через threading 4 потока и в каждый из них отправляете по 25 сайтов на парсинг. Управление получает первый поток - он вызывает какой-нибудь requests.get, который является блокирующей операцией. Соответственно текущий поток начинает ждать ответа. GIL в этот момент освобождает лок и другой поток начинает свое выполнение. И так повторяется для каждого потока. Получается пока происходит блокирующая операция в одном потоке, второй может работать. Естественно все это происходит только на одном ядре и не является полноценным мултитридингом, но если писать аккуратно и вдумчиво, то на блокирующих операциях даже при GIL с threading можно получить прирост производительности. Ну а вообще примите как факт, что питон не умеет утилизировать многоядерные процессы и жизнь станет проще :)
  • Как правильно писать комментарии для контроля версий(git, bitbucket)?

    @kazmiruk
    Таски - задачи, таск-трекеры - системы, позволяющими ставить и контролировать эти задачи (https://github.com/niwinz/django-jinja/issues вот пример простенького таск трекера гитхаба, там можете увидеть список тасков, над которыми работает\работал автор). Это все не является частью git, это часть инфраструктуры, которую дают github и bitbucket, т. е. по сути отдельные части. Про ветки лучше почитать, иначе, при количестве разработчиков >1, кто работает с кодом Вы можете нарваться на проблемы, решить которые не всегда легко. Ну а "refs #:<комментарий>" это просто комментарий коммита, в котором Вы указываете номер таска, к которому относится коммит и сам комментарий
  • Как правильно писать комментарии для контроля версий(git, bitbucket)?

    @kazmiruk
    robotcigan: в смысле из того, что я описал? ) Спрашивайте, постараюсь ответить.
  • Стоит ли париться за престижный диплом?

    @kazmiruk
    Андрей Шелест: я был в GB, США (довольно небольшой срок, 2 месяца) и Нидерландах (вообще не работал там, проходил собеседование, но не приняли. Зато отдохнул за счет компании :)). Вывод такой для себя сделал - GB помойка (реально такое впечатление складывается когда чуть дальше от центра отъезжаешь), США - клетка для хомячка, надо постоянно крутить колесо или не выжить (особенно это ощущается, если приезжать туда с семьей). А в Нидерландах понравилось все, хотя возможно это связано с тем, что я там был просто в гостях, а не работал :) Когда приезжаешь куда-то есть чувство эйфории. Потом оно потихоньку улетучивается и остается реальное впечатление о стране. Нидерланды очень дорогая страна, но при этом какая-то уютная. Если там предлагают хорошую зп - искренне завидую Вам. Сейчас я человек без определенной принадлежности к стране, просто стараюсь посмотреть мир, временно остановился в Сиам Рипе, планирую в ближайшее время Южную Америку перебраться, там много всего интересного и неизведанного.
  • Стоит ли париться за престижный диплом?

    @kazmiruk
    Андрей Шелест: еще, кстати, вопрос: а Вы уехали в более развитые страны? Просто у меня до отъезда тоже было представление, что они "более развитые".