chronoman
Хорошие добрые дяди безусловно есть (брат моей мамы например), но большую или маленькую зарплату платят не потому, что босс злой или добрый, а потому, что у него такие приоритеты. Возможно деньги, которые зарабатывает фирма, идут на развитие. Возможно фирма хочет нанять еще 10 сотрудников, среди которых тот самый парень, который ушел из гугла потому, что там скучно, историю про которого вы читали в новостях. А возможно вам недавно повысили зарплату и вы получаете в 3 раза больше остальных потому, что делаете в 5 раз, и потенциально можете и в 10 раз больше остальных. Вы этого не знаете, также, как и вас босс не знает о том, что вы считаете свою зарплату ниже рынка, или хотите остаться жить здесь, вместо переезда в другой город, где вам предлагают значительно больше, или хотите повышения, хотите взять на себя дополнительные обязанности за счет весомого повышения вознаграждения. Ваш босс скорее всего слушал в десятки раз больше разговоров о зарплате, чем вы когда-либо заводили на всех своих работах, и готов к компромиссам значительно больше, чем вы предполагаете, но выбирая стратегию «все или ничего» вы просто сводите эту готовность на нет, заставляя его выбирать не имея никакой дополнительной информации (и показывая, что вам не очень интересно, чем живет фирма).Не знаю, но имеешь возможность с такими подходами нарваться на те случаи, которые я описывал со своими боссами. Я подходил, говорил, что мол мало, что очень нравится работа, что ты же видишь, что ишачу с 8 утра до 20 вечера, что проектов много, что все успешно завершаются, что некоторые уже в серийном производстве и все такое, ну давай повысим мне зп. И знаешь он действительно в ту минуту хотел повысить, но как-то вот понимал, что можно сделать это в будущем, что и так еще можно. Не надо думать, что где-то есть хорошие добрые дяди. Уведомить достаточно ясно о своем желании получать больше можно и нужно, но потом ничего ждать не надо. Если сразу не повысили, хотя бы на 50% не удовлетворили ваши пожелания, ищите работу и спокойно пишите заяву на увольнение. Всегда это приносило результат, если вас ценят на этой работе, если нет — то лучше ее сменить, скорее всего это не ваше место.
Опять же, нужен определенный план, как вам, так и руководству, вам — что вашу зарплату не оставят замороженной на следующие 5 лет, руководству — что вы не будете приходить через 2 месяца после последнего повышения и ни с того ни с сего требовать в 3 раза больше. Помимо этого нужно оговаривать, если вам обещают повышение, когда и на сколько (иногда повышать вашу зарплату прямо сейчас для начальства не желательно, хотя повысить ее на большую сумму в конце квартала они хотят и могут). Ну, а если обещания по отношению к вам не выполняются — у вас есть все основания искать другое место работы.
В общем-то здравый смысл и ничего более подсказывает, что платить в 2 раза больше на том же месте за ту же работу вам скорее всего не смогут, и что при постановке вопроса «или деньги — или завтра уйду» шансы, что вам действительно лучше будет завтра уйти, возрастают, так что переговоры о зарплате — это именно переговоры, а не ультиматум.
Я вижу два пути — либо попробовать устроиться в отдел QA, те тестером, для того, чтобы некоторое время поработать в коллективе людей, связанных с программированием и дальше определиться, чем конкретно вы хотите заниматься, или писать программы «для себя», которые можно предъявить при устройстве на должность junior developer в качестве свидетельства собственной компетентности. По-моему первый путь более реалистичный, второй — более прямой, если вас интересует именно программирование (в IT есть еще системное/сетевое/DB администрирование, program management, тестирование и другие специализации).
Javascript? Впрочем вы его уже знаете скорее всего.Мучаюсь выбором второго языка/технологии к имеющимся знаниям по PHP+MySQL + HTML/CSS
Если хочется понять «как устроен мир» — то выучите С. Классика «Керниган и Ритчи» тонкая и легко читается.
Я считаю, что это необходимость, причем проверять нужно не только на логические, но и на синтаксически ошибки. Конечно, последние тривиально находятся компилятором или интерпретатором, но стремление писать код так, чтобы он компилировался с первого раза, позволяет не терять концентрацию и повышает шансы того, что во время просмотра вы обнаружите не только забытую точку с запятой, но и более серьезные проблемы.
Используемые технологии у ISP’а — это одно, может повлиять на престиж компании, т.к. может использоваться откровенное ненадёжное дерьмо, etc. А если я по скриншоту могу определить на чём писана программа, если я могу потрусить екзешник на предмет включения различных стрингов, имён классов, библиотек, то технологии скрывать как бы незачём.
В моем случае NDA защищала напротив, аппаратно-программные технологии, позволявшие вывести качество услуги на уровень, до которого конкуренты недотягивали, среди которых были и целиком программные решения. Я не вижу причин, почему по-аналогии, информация об используемых алгоритмах не может быть закрыта NDA, если они дают программе существенное конкурентное преимущество. При этом сами алгоритмы, без привязки к продукту, могут и не являться секретными.
1) Далеко не все компании выносят разработки на аутсорс, единственная возможность получить такую работу — быть в штате.
Что даст такой компании нахождение человека в штате vs его работы по контракту? Я не вижу разницы.
2) Устроится в штат для человека «с улицы» тяжело и предложат это не каждому.
Да, потому что это, как правило, ведет к необходимости иметь разрешение на работу этому человеку, что сопряжено с необходимостью открывать ему визу, при этом, возможно (зависит от страны), ему нельзя будет платить столько же, сколько его коллеге в Индии. Но зачем это компании?
Доверие к человеку, который работает в штате, выше, чем к аутсорсеру, вследствие чего критичные проекты будут поручаться штатным, проверенным людям, а не аутсорсерам.
Давайте внесем ясность — сотрудники, работающие по контракту в моей интерпретации — это сотрудники, работающие исключительно на ту фирму, которая заключила с ними лично контракт, на полный рабочий день без ограничения периода времени, в течении которого они работают в фирме (контракты, понятное дело, заключают на ограниченный период, но в случаях, о которых я говорю, их регулярно продлевают). Совпадает ли это с вашим понятием аутсорсеров? Почему доверие к ним будет ниже, чем к людям в штате?
Я говорю, опираясь на свой опыт, я лично подписывал соглашение о неразглашении (в украинской компании), в котором был пункт, запрещающий рассказывать о используемых технологиях. Это, правда, была не компания по разработке программ, а интернет-провайдер, но ничего не мешает компаниям, занимающихся программным обеспечением, добавлять такие же детали в соглашение.Как правило, опять же, NDA не запрещает рассказывать о применённых технологиях, даже некоторых деталей и свойств разработанного продукта. NDA запрещает раскрывать внутренности продукта в любой форме. Раскрытие внутренней документаци, внутренностей продукта будет подведено под нарушение тех же авторских прав, что будет нарушением закона.
Думаю трактовка каждого конкретного случая лежит на плечах юристов, не буду углубляться в эту область — я не юрист.
В каких странах?:)
Про NDA я таки погарячился — в большинстве стран его как раз признают. Но вот привести приговор того же суда в исполнение относительно гражданина другой страны — это непросто.
Форма работы, как правило, определяет «сорт» человека... немного грубо сказано, т.е. человеку-аутсорсеру из стран-аутсорсеров платить как своему не будут, я веду именно к этому. Это и ответ на вопрос «зачем».
Здесь аргументы поставлены с ног на голову, чтобы увидеть это, представьте себя в виде работодателя, к которому приходят 2 человека, один хочет заключить контракт, живет в Украине и хочет $5000 в месяц, другой тоже живет в Украине, но говорит, что у него есть H1B виза, хочет работать на вас пользуясь правом, предоставляемым этой визой, в штате, и тоже хочет $5000. Какие преимущества вам, как работодателю, дает его H1B (или любая другая) виза, что одному вы будете готовы платить $5000, а второму только $2500?
Возможно. У меня двое знакомых, пока ещё живые подтверждения этому:) В основном дело только в том, что предлагать нужно эксклюзивные услуги, а не массовые.
Содержание услуг в данном споре вообще не имеет значение. Вы пытаетесь привести меня к тому, что нужно быть гением, и все пути откроются. Я же говорю о том, что удаленная работа независимо от гениальности сотрудника будет по форме являться работой по контракту, потому что по законам большинства стран для того, чтобы нанять человека в штат нужно, чтобы у этого человека было разрешение на работу, чтобы получить разрешение на работу нужно получить визу определенного типа (при этом виза выдается одинаково как для человека, работающего очно, так и для удаленного сотрудника, нет специальной упрощенной визы для удаленных сотрудников), при этом смысл прохождения всех этих процедур для удаленно работающего сотрудника не ясен.
Зависит от ущерба, нанесенного компании несоблюдением NDA. Скажем, у меня тоже есть пару NDA без срока действия, нарушив которые по полной, можно по полной и огрести. Я не параноик:), но уверен на 99.99%, что у меня проблемы будут, возможно даже огромные, в случае опубликования.
Если вы позвоните директору компании, с которой вы удаленно работаете, и заверите его в том, что он последний баран, то проблемы у вас тоже будут, причем вне страны регистрации компании проблемы будут сопоставимые за исключением случаев, когда вы нарушили закон (я повторяю мысль предыдущего поста). Проиллюстрирую конкретным примером. Если я, например, нарушу гипотетическое, но вполне реальное положение NDA и расскажу, какие конкретно технологии используются в работе, то работодатель будет скован в действиях против меня отличиями в законодательстве стран. Если же я опубликую в интернете номера кредитных карт клиентов, доступные мне — это будет нарушение закона, за которое меня могут найти и посадить, даже когда я нахожусь на территории третьей страны.
У контракта один срок действия — у NDA другой, как правило при «generic» NDA — 5−10 лет ещё и после окончания контракта. По поводу имеют или не имеют силы, это наверняка можно выяснить только попробовав:)
Или почитать про опыт других:) Такие контракты как NDA или non-compete agreement (договор, запрешающий работать на конкурентов) во многих странах просто не имеют юридической силы.
Опять же зависит от ущерба, сделать персону нежелаемой нигде, кроме Гондураса и пр. Латинской америки тоже возможно.
Если было серьезное (не административное по украинским меркам) нарушение закона — то да, и в Гондурасе тоже поймают. В противном же случае нет. Кстати с гражданском Гондураса можно свободно посещать любую страну ЕС, находящуюся в Шенгене, без визы:)
Работа удалённая может быть не только в качестве частного предпринимателяДа, второй вариант — это работа по рабочей визе, например H1B для США, живя здесь, при этом можно получить налоговые льготы из-за отсутсвия факта постоянного проживания. Смысл есть в том случае, если вы планируете имигрировать в страну вашего работодателя, но при этом теряется смысл удаленной работы — как правило чем дольше вы живете в стране, в которой хотите получить вид на жительство — чем больше у вас шансов его получить. И при таком раскладе вы все равно будете получать меньше, чем человек, работающий по контракту как ЧП в Украине на той же работе.
Возвращаясь к данному конкретному примеру, если бы человеку нужно было открывать визу для работы в другой стране — ему бы об этом сказали сразу:)
Единоналожнику не предложат 4000$/month. Поэтому исходя из этого платить налоги $4000 в США/другой стране выгодней.
Форма налогооблажения ортогональна размеру зарплаты.
Да, сведения другие (и не США), но, пока, придётся поверить на слово. Возможно, чуть позже я попрошу людей расписать детали.
Было бы интересно, даже с практической точки зрения, причем вопрос не сколько «как», столько «зачем»
Mike Gorchak
Работа, которая даётся человеку при staff position отличается от работы, которую дают в обычном outsourcing’е. Большинство компаний вообще не дают работы на аутсорс.
staff position — это сотрудник компании, а не работник по контракту? Если это так, то, например, в США стать сотрудником компании, не проживая в стране практически невозможно, поэтому удаленная работа — это в большинстве своем работа по контракту. Содержание работы и оплата от этого в общем-то не зависят, зависит форма оплаты и где вы будете платить налоги.
До первого выезда за территорию Украины, где найдутся вопросы...
Если вы работали на ФБР и потом продали их секреты — то наверное да (может быть и на территории Украины через интерпол достанут):). А если речь идет о коммерческой компании — то скорее всего только если вы вьезжаете на территорию страны, в которой зарегстрирована компания, да и то, сильно зависит от страны и от степени правонарушения. Известные мне прецеденты были пока только в США в связи с нарушением DMCA, который является законом, а не просто внутрикорпоративным правилом.
Контракт и соглашение о неразглашении — это две независимые сущности.
Это зависит от работодателя, ничто в NDA не препятсвует включению его в общий контракт с работодателем, на самом деле соглашение о неразглашении — это тоже контракт, который тоже находится в юрисдикции определенной страны. Основная мысль моего предыдущего сообщения в том, что без привязки к местонахождению сотрудника, работодателя и совпадающим законам в законодательстве соотвествующих стран такие соглашения не имеют силы.
А человеку второй шанс уже никто не даст.
В той стране, где на него заведено дело — возможно (да и то, смотря какой случай, иногда конкуренты с радостью дают второй шанс:)). А в остальных — об этом никто не будет знать.
А кто сказал, что это предпринимательство? Кто сказал, что это внешнеэкономическая деятельность?
Человек сказал, что работа удаленная, и не в нашей стране. Человек, судя по всему, гражданин Украины, где и живет. Для того, чтобы так работать, с точки зрения законодательства Украины необходимо зарегистрироваться частным предпринимателем. При этом вы будете оказывать услуги иностранной компании — это будет внешнеэкономическая деятельность. Да, существует множество способов нарушить этот закон и с очень большой вероятностью избежать последствий. Но тогда можно рассматривать и случаи подделки документов, и многие другие, которые мы не рассматриваем.
Хех, это смотря налоги с какой зарплаты, заплатить 50$ из 2000$ при аутсорсе или 15% (худший случай) из 4000$ в штате?
Единый налог будет одинаковым и при зарплате $2000 и при зарплате $4000. А вот сумма налогов, которые заплатит человек в США, будет значительно выше в случае с $4000. При этом никакой выгоды от уплаты налогов в США, работая удаленно по контракту, он не получит. А работать там не по контракту и удаленно, не посещая штаты и не оформляя визу на тех же правах, что и переезжающие в США, не получится. По крайней мере если у вас другие сведения — было бы интересно узнать.
Ситуация такая: вроде-как нашел неплохую удаленную работу (на первый взгляд... может быть так и есть). Просят подписать NDA — это не есть проблема и совсем не страшно:). А вот второе требование меня несколько насторожило — попросили фотокопию какого-нибудь документа, типа водительские права/паспорт/студенческий. Как поступить — не знаю, т.к. не представляю что это может за собой повлечь (документы как-никак, хоть и фотокопия).
Прямо спросить, зачем они нужны.
Если в двух словах, то устраиваясь официально на работу на иностранного работодателя, незарегестрированного в Украине, ты подподаешь под их законы, поэтому «судить тебя будут по законам гор»
По-моему это неверное утверждение. Иностранный работодатель попадает под законы страны, в которой он зарегистрирован. Сотрудник попадает в общем случае под законы страны, в которой он постоянно проживает, а также законы той страны, гражданином которой он является. По каким законам будет проходить судебный процесс регулируется контрактом. Контрактом же регулируется NDA и многие другие вещи. При этом если контракт противоречит законодательству страны проживания сотрудника — у работодателя скорее всего не будет никаких способов добиться исполнения судебного решения, даже если оно было вынесено в его пользу.
BTW, Услуги толкового юриста обойдутся в 300−500 гривен в час, часа хватает с головой, чтобы даже детально расписать легализацию доходов при работе на иностранного заказчика не платя нашей неньке при этом ни копейки,А зачем? Украинские налоги при работе как ЧП (а для осуществления внешнеэкономической деятельности гражданам Украины регистрация ЧП обязательна) будут значительно ниже налогов, выплачиваемых в другой стране.
Из личного опыта — меня никто и никогда не просил прислать паспорт, обычно банковские реквизиты являются необходимым и достаточным идентификатором личности. Хотя могу представить ситуации, когда это будет необходимым, например, если работодатель хочет нанять гражданина определенной страны.
И кстати, let’s help together звучит как призыв всем пойти на субботник и помочь городу:) Если имеется ввиду взаимопомощь — то наверное let’s help each other.
Обе фразы — идиомы, ближайший русский эквивалент — «у него слова с делом не расходятся».
Mike Gorchak
Дело не в AES как таковом и его правильной реализации, а в генерировании ключей, например, тех же сессионных, которые генерируются частично по рандому, частично по номеру пакета в потоке...
Как вы написали чуть ниже, там используется ICM, те каждый блок шифруется с добавлением определенного счетчика, получаемого, как написанно в вашей цитате, из номера потока, номера сообщения внутри потока и какого-то еще стороннего, скорее всего псевдослучайного значения. Если верить wiki, то использование ICM в общем случае не дает преимуществ атакующему, если в лежащем в основе блочном алгоритме нет серьезных просчетов. Пока успешной эффективной в практическом смысле атаки на AES не продемонстрировано. Так что конкретно ICM не является просчетом, при прочих равных условиях. Проблема в том, что все это гадание на кофейной гуще до тех пор, пока мы не увидим конкретной реализации, которая может оказаться гораздо более проблематичной, чем ICM или используемый в основе блочный шифр.
Как пример, передать участок абсолютной тишины, что многие дешевые микрофоны (standalone, либо в вебкамерах) генерируют сами при отсутствии сигнала, а включаются только по достижению определённого порога уровня сигнала.
Это сработает, если ключ шифрования постоянный, нет обратной связи (те следующее значение в потоке шифротекста никак не зависит от предыдущего) и нет случайных, или даже систематических добавок. Не говоря уже о сложности перехвата трафика. Конечно ничего невозможного нет, но этот конкретный случай достаточно близок:)
Было пару раз на работе, когда коллеги из США принимали альтернативное написание некоторых слов в тексте, написанном коллегами из Канады за опечатки и исправляли их:). Думаю, что если вы не собираетесь писать книжки на английском, то разница в американском или британском английском несущественна.
P.S. Насчет скайпа, если там действительно грамотно реализованный AES, то взломать его будет не просто. Как в voip, где идет сжатие голоса с потерями, получить, например, образец шифрованного и нешифрованного текста для одного и того же фрагмента?;)
В конце интервью спросите про следующие шаги, те как и когда вы можете узнать результат.
Больше $100 в месяц на книги по-моему не тратил.
IMHO ставка + бонус имеет смысл в консалтинге, или в любом другом случае, когда прибыль фирмы за определенный период напрямую зависела от работы сотрудника. Для программистов, работающих над «коробочными» продуктами имеет смысл бонус за квартал или другой достаточно большой период, зависящий от прибыли фирмы.
Сообщники:)
clewer_one
План — это договоренность о том, что пересмотр зарплаты происходит, к примеру, раз в полгода, и что критериями для поднятия зарплаты являются, скажем, завершение в срок проекта A, участие в проекте B, поддержка проекта C. На сколько поднимают зарплату заранее обычно не оговаривают (не делите шкуру неубитого медведя), но при наступлении указаного срока это может быть предметом для переговоров.