alt tag

Составлен участниками OdeskConf.slack.com, куда можно добавиться:

Внимание! Старый адрес http://mom-kebab.herokuapp.com/slack/invite больше не работает.

Что такое Апворк

Апворк — это международная биржа удаленной работы. Полностью и только на английском. На ней белые господа из Европы, Америки и других богатых стран предлагают длинный доллар жителям стран третьего мира за выполнение задач, не требующих личного присутствия. Для тебя она может быть как дополнительным источником заработка, так и целиком заменить работу в офисе.

Помимо Апворка есть еще немало подобных сайтов, и этот гайд может отчасти пригодиться и желающим заработать на Топтале, freelancer.com и мало ли на какой еще другой бирже. Но, стоит помнить, что ориентируется этот гайд в первую очередь на Апворк и нюансы могут различаться.

Чем Апворк лучше работы в офисе

относится в основном к СНГшным офисам

  1. Время и место работы ты обычно определяешь сам. Можно работать хоть в своей уютной сычевальне, хоть в кофешопе, хоть в Таиланде под пальмой;
  2. На Апворке ты выбираешь проект сам;
  3. На Апворке ты выбираешь клиента сам;
  4. В офисе ты получаешь сильно меньше;
  5. В офисе ты получаешь рубли или другую валюту схожей сомнительности;
  6. Зачастую, в офисе тебя не уважают как специалиста. Это личное наблюдение ряда фрилансеров.

Чем Апворк хуже работы в офисе

  1. Организация хорошего рабочего места может быть более тяжелой задачей, чем показалось изначально. А под тайской пальмой муравьи и вайфай не ловит. И да, второй монитор придется докупать за свои деньги. С другой стороны, ты можешь организовать свое рабочее место по своему вкусу и лучше, чем в некоторых офисах - проблема скорее в том, что желательно иметь отдельную комнату - кабинет. А жилье стоит дорого;
  2. На Апворке очень важно уметь себя продавать. Очень — жирными большими буквами. Это ни разу не сравнимо с офисом. На Апворке нужны титанические коммуникационные навыки на английском языке. Это важнее умения программировать;
  3. Качество проектов и качество команд часто весьма низкое, много говнокода. Но и в офисе тоже качество не всегда высокое;
  4. На Апворке за косяки ты отвечаешь напрямую перед клиентом (у него может быть свой начальник, но всё равно, ответственность очень чувствуется). В офисе за косяки ты чаще отвечаешь перед сенпаем — коллегой;
  5. Будь готов вести себя как социальное существо. Для нормального общения ты должен быть готов ответить клиенту на любой вопрос без мычания. Для нормального рейта ты должен быть готов говорить по Скайпу (это не значит, что с каждым клиентом ты будешь говорить по Скайпу).

Чем Апворк лучше русскоязычных бирж фриланса

  1. Гораздо больший выбор клиентов. Если на СНГшных биржах богатые заказчики в основном только из ДС/ДС2, то на Апворке нормально могут платить большинство жителей стран первого мира;
  2. Платят деньгами, а не суррогатом валюты, называемом «рубли», «гривни», и т.п.;
  3. Если полученные даллары и евро переводить в местную валюту, то на выходе получается гораздо больше денег. Иногда настолько больше, что жить и работать удаленно можно и за границей в Таиландах и Бали;
  4. Тебя не хочет кинуть каждый второй;
  5. Исходники Апворка не утекут вместе с твоими паспортными данными.

Чем Апворк хуже русскоязычных бирж фриланса

  1. Ничем;
  2. Часть «офисных» тезисов применима и здесь;
  3. Нужен английский язык;
  4. В некоторой степени, сложнее получать деньги за работу, т.к. на русских биржах можно работать с какими-нибудь Яндекс.Деньгами, где счет открывается за одну минуту. С Апворком тебе нужно ждать карточку Payoneer. С другой стороны, ждать не так уж и долго и банкоматы есть сейчас в любой деревне, к тому же можно выводить и через paypal (который в РФ принудительно конверитрует твои даллары в рубли).

Что нужно для успешного вката на Апворк

Удаленная работа сильно отличается от привычного офиса

Нужно помнить, что удаленная работа сильно отличается от привычного офиса. Если у тебя нет опыта работы вне привычных опенспейсов с добрыми надзирателями-начальниками, будь морально готов постигать азы самоорганизации. С непривычки у многих не выходит заставить себя работать без привычного кнута. Работа откладывается на чуть позже, потом на вечер, потом на завтра, потом приходит разъяренный клиент и меняет одну макаку на другую, выкинув тебя на мороз.

Помимо этого проблемой бывает собранность и способность выдавать качественный продукт. Если в офисе за багованное говно тебя просто прополощут перед коллективом и начнут делать китайские предупреждения, то на фрилансе замена одного исполнителя на другого дело быстрое, беспроблемное, и не погрязшее в юридических заморочках. Говоря проще, если допускаешь в работе много косяков, то отправляешься на мороз быстрее, чем успеешь дописать «насяльника, я все забисплатно исправлю».

Хороший уровень английского

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

Нужно как минимум до конца понимать, что хочет от тебя клиент и уметь донести свои идеи. Говорить голосом уметь желательно, но не обязательно (см. выше про разговоры по Скайпу).

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

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

Так или иначе, совершенства во владении языком достичь практически невозможно, поэтому его изучением нужно заниматься постоянно. Общие рекомендации простые: попробуй максимально исключить русский язык из потребляемого тобой контента. Замени Двач на 4chan, Хабр на Hacker News и Reddit, читай книги исключительно на английском, смотри фильмы и сериалы в оригинале с английскими субтитрами (лучше без), слушай тематические подкасты и периодически штудируй книги по грамматике.

Рекомендуемая литература

  • Классический учебник по грамматике "English Grammar in Use" Раймонда Мёрфи: скачать, купить на Амазоне, купить в Лабиринте.
  • Для переходящих в upper-intermediate и advanced: "Practical English Usage" - Michael Swan: скачать, купить.
  • Но ни один учебник не заменит разговорной практики, поэтому пиши побольше комментов на англоязычных сайтах чтобы привыкнуть к формированию сложных английских предложений

Социальные навыки и навыки продажи

На биржах фрилансеров каждый работник сам же себя и продает. Если есть сложности с тем, чтобы самостоятельно доказать клиенту почему ему нужен ты, и именно ты, то всё очень плохо. Немного советов будет в одном из следующих разделов, про подачу заявок на вакансии.

А после удачного найма, в случае длинного проекта, с клиентом придётся общаться. И зачастую общаться плотно. В некоторых случаях требуют даже периодические сеансы видеосвязи. Тру хиккам придется туго. Если ты хотел сбежать сюда из офиса, чтобы не общаться с коллегами, то знай: будет проще, но от общения совсем избавиться не выйдет.

Собственно навык, который ты собираешься продавать.

Лучше всего живется на Апворке программистам, по крайней мере из распространенных специальностей. Разного рода юристы и маркетологи получают больше, но это работы для жителей тех же белых стран, откуда и наниматели.

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

Переводчикам весьма туго. С русского на английский работы хватает, но конкуренция среди исполнителей огромна. Любой школьник, украинец или домохозяйка могут соревноваться с вами за эти заказы. Переводов с русского на другие языки в заказах почти нет, на английский с другим языком будут искать нейтивов.

«Я совсем ничего не умею, но я вижу там есть категория Data Entry — этож эксели забивать, да сайты наполнять. Я смогу!» Не стоит вскрывать эту тему. Это не дно, это марианская впадина нахуй. Копеечные заработки, конкуренция с миллиардами индусов, пакистанцев и прочих жителей очень бедных стран. Лучше пойти работать в ближайший макдональдс, чем пробовать вкатиться в эту парашу.

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

Составляем профиль

Профиль — твоё лицо на бирже. Стоит вложить побольше усилий, чтобы он выгодно выделял тебя из толпы безликих индусов.

Тезисы:

  • Указывай реальные данные, даже если ты мамкин анонимус - фейковые имя и фамилия в профиле приведут к бану
  • Заполняй по максимуму все разделы;
  • Проходи тесты, но не увлекайся. Теста на знание английского + 2-4 рандомных достаточно. Пересдавать их можно раз в месяц. Результаты можно публично не открывать;
  • Оverview профиля — самая важная часть. Подсмотри, что пишут коллеги по цеху и скомпилируй.
  • Пиши не про то какой ты умный и замечательный, а про то как ты качественно решишь важные для клиента задачи (и как решал подобные в прошлом). На твой богатый внутренний мир и любовь к программированию всем насрать.
  • Обязательно проверь английский с помощью носителя. Даже если плохо знаешь язык - профиль всё равно должен быть написан грамотно.

Ищем вакансии

Fixed или hourly?

Так как сразу после вката на хороший hourly рассчитывать не приходится, то первые 1-3 заказа fixed. Работа на отзывы. Потом зависит от твоих предпочтений.

Hourly

Подавляющее большинство опытных участников конфы предпочитают hourly. Доход с него проще предсказать, стабильность во все поля.

Fixed

Существую определенные риски, связанные с фиксед-прайс проектами. Навскидку:

  • Клиент переиначивает требования;
  • Ты плохо оценил проект и оказалось, что $2k — это $1k/mo за 2 месяца работы в режиме аврала;
  • Клиент манипулирует тобой с помощью отзыва и подсаживает на вечный допил/поддержку;

Плюсы:

  • Если проект типовой, например викторина для мобилки, то можно штамповать их за нехилое количество бенджаминов.

В общем, при уверенности в своей скорости доставки продукта фиксед явно выгодней почасовушки. Но риски.

На какие проекты не стоит отвечать

Поскольку у тебя довольно ограниченный ресурс коннектов (заявок, которые ты можешь сделать за месяц, на момент написания гайда 60, одна заявка стоит 2 коннекта), то не стоит спамить все вакансии подряд. Отбирай только те, которые тебе действительно интересны и которые будут приносить вменяемые деньги.

Не стоит апплаиться на проекты следующего типа:

Почасовая оплата менее 12-15 $ в час

Многочисленные примеры свидетельствуют о том, что чем меньше платит заказчик, тем более он неадекватен. Так же верно и обратное. Я знаю, что 5 $ в час это в три раза больше, чем платят в офисе в твоей мухосрани, но не стоит работать ниже среднерыночной цены, которая колеблется около 20 $ в час. Во-первых, низкая цена будет говорить о тебе, как о неспособном работнике, которому только и остается, что демпинговать. Во-вторых, конкурировать с индусами на понижение цены ты все равно не сможешь - некоторые готовы работать и за 50 $ в месяц. В конце концов, по множественным наблюдениям, чем больше платит клиент - тем более он адекватен. Также верно и обратное.

Создатель вакансии из бедных стран Азии (Индии, Пакистана), бедных стран Европы (Украины, России) или одной из других банановых республик

Если страна происхождения клиента не ассоциируется у тебя с богатством и успехом, то нужно очень хорошо подумать, прежде чем апплаиться на проект.

Причины тому просты:

  • У таких заказчиков очень плохой уровень английского (с очень большой вероятностью хуже твоего) - следовательно, могут возникнуть сложности даже с постановкой и пониманием задачи;
  • У них мало денег и они не могут платить рыночную цену (см. выше);
  • Бизнес-культура в восточных странах сильно отличается (осторожнее с арабами, турками, etc.)
  • Самое главное: с большой вероятностью такой заказчик является бодишопом, т.е. занимается перепродажей труда белым господам. Проще говоря, ты будешь работать за $5 в час, а мистер Кумар получит за твой труд те же самые среднерыночные $15 от заказчиков из Европы или США. Вопрос: зачем работать через посредников, если можно работать напрямую?

Подаем заявки

После того, как ты нашел интересную вакансию, нужно подать на нее заявку. И тут один из самых важных моментов - сопроводительное письмо (cover letter). Именно по нему о тебе узнает клиент в первую очередь, и именно оно выделит тебя из толпы голодных индусов и покажет, что только ты подходишь для этой работы. При наличии соответствующих навыков продаж и переговоров с помощью сопроводительного письма можно получить годную работу даже с (полу)пустым профилем.

Основные правила при составлении писем таковы:

Правило №1

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

Не копипастить

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

Писать текст, имеющий отношение к проекту

Недостаточно просто написать о том, как ты крут и сделал сайт для своей школы на PHP два года назад, особенно, если заказчик ищет кодера на Angular + JavaScript. Важно рассказывать об опыте и показывать работы из портфолио именно по требуемому профилю работы.

Спрашивать клиента подробности о проекте

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

Не гнушайся цитировать описание проекта

Все вышесказанное можно дополнить общим принципом: цитируй клиента так, как ты обычно пишешь ответы на форуме или в почте. Можно брать целые куски текста описания проекта и под ними писать ответ, не забывая при этом о двух предыдущих правилах.

Что еще?
  • Можно быстро нарисовать свое понимание и видение проекта через инструменты для создания мокапов: Balsamiq, Ninjamock или Draw;
  • По желанию можно предложить клиенту выполнить небольшое тестовое задание для подтверждения своих скиллов — некоторым такой метод помогал получать работу с довольно высокими рейтами.

Рассмотрим сказанное на примере: предположим, что заказчику нужен программист, знающий Scala. Плохое сопроводительное письмо:

Dear Sir white hiring manager,
over last 12 years I have developed a wide range of applications, including, but not limited to: php, js, scala, fortran, haskell, wordpress, brainfuck, agile, logo, ArnoldC.
Here is 200 lines long list of projects in which I have at least held candle or can somehow relate myself to them.

Хорошее сопроводительное письмо:

Hi,

> I need an experienced Scala developer to work on several backend features for my project:

I have some relevant experience; I developed a Scala project that was kind of similar to yours - a sharing economy P2P hooker search service.

> Sign in with Twitter and Facebook

I implemented this feature in that project too, so I can reuse the implementation that uses OAuth2 from Play framework.

Overall, I was on a senior developer position, architecting the entire app and providing guidance to the team. The service has launched successfully and now it scales up to 10 000 daily visitors with the help of microservice container cloud-based architecture that I developed. Here you can try it yourself: http://ubersluts.com/.

Also, I made several blog posts about Scala which you can find here: http://anon.medium.com/tag/scala/.

> Please provide your estimates on cost and time.

I estimate that your project will take about 2 weeks to be finished, but to be more exact I will need you to provide some details: a, b, c.

Thanks,
Anon.

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

Собеседование

Если твое сопроводительное письмо клиенту понравилось, то он начинает с тобой собеседование. Если ты дошел до этого этапа — поздравляю, шанс найма уже повысился до 50% (клиент либо тебя наймет, либо нет). Обычно в этот момент выясняются детали: в какой часовой зоне находишься, в какое время ты доступен, сколько времени ты сможешь уделять проекту, когда сможешь приступить, какой у тебя Скайп, и т.д. Здесь не возбраняется продолжать процесс переговоров и продажи: не прекращай показывать клиенту, что ты идеальный кандидат для этой вакансии. Можно строить разговор так, будто клиент тебя уже нанял — работает это примерно так же, как и в момент разговора с тян, когда ты рычишь и двигаешь тазом.

Рекомендуемая литература

  • Гэвин Кеннеди - Договориться можно обо всем. Эта книга с помощью тестов поможет выявить твои слабые стороны в переговорах и ты поймешь, как усилить свои позиции и не продешевить в следующий раз.
    Скачать (рус.), купить (рус.).

  • Jim Camp - Start with No (Джим Кэмп - Сначала скажите "Нет"). Эта книга поможет тебе правильно выстроить процесс ведения переговоров, коими подача заявок на проекты и является. Освещается множество важных идей, применимых в том числе и в работе на Апворке.
    Скачать (англ.), скачать (рус.), купить (рус.)

  • Robert Cialdini - Influence: The Psychology of Persuasion (Роберт Чалдини - Психология влияния). Книга по социальной психологии, рассматривающая методы влияния и убеждения. С ее помощью ты сможешь еще лучше убеждать клиентов нанять именно тебя.
    Скачать (англ.), скачать (рус.), купить (рус.)

Культура работы

Общение

  • Клиент няшка, его мать милашка;
  • Не делать работу спустя рукава, т.к. в недалёкой перспективе это откликнется. Плохой отзыв на апворке — это очень больно. Больнее, чем рефанд $500++ недовольному клиенту;
  • Будь на связи. Говори сроки, если проёбываешь сроки — вовремя уведомляй;
  • Т.к. твое место обитания и благословенная Америка лежат в разных часовых поясах будет не лишним сообщить клиенту часы твоей доступности. Тем не менее, не лишне и перед сном чекать таск трекеры и почту. Озадачиваться вместо сна не стоит, но быстрый коммент многого стоит;
  • Приятнее работать с клиентами, имеющими опыт работы с фрилансерами, т.к. они нормально платят и умеют в инструменты разработки (хотя бы в таск трекер);
  • Ты не знаешь слов «я не могу это сделать». Не можешь что-то конкретное, предложи другой вариант, либо человека, который сможет сделать. Решай головные боли клиента.

Трекер

  • Не стесняйся трекать время общения с клиентом;
  • Если тупишь и не можешь что-то запилить, сходи пробздись, либо поделай другую таску. Если тупишь постоянно, то иди поработай год—другой в офис.

Инструменты

  • Система контроля версий - GitHub/GitLab/BitBucket;
  • Таск-трекеры — чаще Trello, Pivotal, реже Jira, Redmine. Может быть дополнено гуглодоками. Без чего-то из перечисленного работать сложно: всё висит на словах, заказчик забывает что хотел, ты забываешь что он хотел и т.п.;
  • Баг-трекеры — Bugsnag/Sentry/NewRelic и т.п. Логирует происходящие исключения. Чертовски удобная штука для отлова багов;
  • Upwork team — трекаем время;
  • Чатик — Slack/HipChat/Skype + почта.

Выводим деньги

  1. Payoneer. Они высылают дебетовую карточку тебе на почтовый адрес. Самый беспроблемный способ обналички с апворка. При заказе нужно сделать суп с паспортом (?) и заполнить несложную анкету. До ДС/ДС2 карта идёт около 2 месяцев, в отдельных случаях может идти дольше или не дойти совсем. Если хочется быстрее, можно оплатить доставку курьером через DHL, будет стоить порядка $50.
  2. Skrill — вывод денег на банковский счёт или карту за $3.5, стоит иметь счёт в USD чтобы избежать конвертации в смешные фантики;
  3. Wire Transfer — прямой вывод на счет в банке. ~$30 за перевод;
  4. PayPal — не рекомендуется из-за анальных конвертаций долларов в рубли;
  5. Epayments — многие пищат с него, но пока не проверенный способ.
  6. Revolut (FAQ)

Карьерный рост

Повышение рейта

Если ты, бро, не хочешь до конца своей бурной молодости пилить сайтики на Вордпрессе или Джумле за гроши, живя в своей Тьмутаракани, а хочешь стать диджитал номадом, работать в кофешопах, жить в теплых странах в квартирах, снимаемых на AirBnB, и 3 раза в день питаться в ресторанах, то рано или поздно тебе нужно будет повышать свой рейт — то есть, количество получаемых денег за час работы. Простых рецептов, которые будут работать у каждого, тут нет, но некоторые общие ориентиры и рекомендации выделить можно:

Повышай скилл
  • Изучай новые языки и технологии;
  • Пиши (не)мелкие проекты/сервисы;
  • Читай книжки по своей специальности и по ведению бизнеса;
  • Изучай смежные специальности хотя бы немного (продажи, тестирование, управление проектами, дизайн, ...).
Специализируйся

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

Например, для программиста или околоайтишника это может быть:

  • Data science, анализ данных и статистика;
  • Реверс-инжиниринг;
  • Безопасность;
  • Консалтинг. Например по PostgreSQL/Agile/Highload твоей мамки.
Пиарься

Самый пригодный вариант для самопиара — публичная работа, которая видна всем и полезна обществу. То есть, например, это может быть твой личный блог, подкаст, книга, или опенсорсный проект. Ходят слухи о том, что помогает даже наличие профиля на Stack Overflow с хорошими ответами. Лишним это не будет в любом случае — видные всем достижения как минимум можно использовать для портфолио, а как максимум — заказчики сами будут находить тебя из-за твоей социальной активности. Писать и проявлять общественную деятельность, конечно, лучше в заграничных интернетах и на английском языке.

Рекомендуемая литература

  • Soft Skills: The software developer's life manual - John Z. Sonmes.
    Купить, скачать (англ.).

  • Блог Kalzumeus Software

  • Различная статистика по навыкам/среднему рейту/количеству заказов upstats

Работа с заказчиками вне Апворка

Как перекатиться:

Отдельным пунктом - ежемесячные треды на сайте Hacker News

(гугли по "Ask HN: Who's Hiring")

Там можно подцепить очень хорошую работу в свежих стартапах из Кремниевой долины.

Плюсы:

  • Больше выбор работ;
  • Выше культура разработки;
  • Не нужно отдавать 10% дохода в фонд стабилизации аптайма Upwork;
  • Можно найти с зарплатой уровня программиста в США.

Минусы:

  • Финансы нужно контролировать самому. Куда переводить, когда переводить, сколько;
  • Выше требования к английскому, вряд ли выйдет обойтись только перепиской;
  • Серьёзнее процесс найма: нужно проходить интервью, иногда - автоматические тесты;
  • Случаи, когда заказчик согласен на перевод через Payoneer исчезающе редки. Нужно заморачиваться с открытием банковского счета либо использовать альтернативы (например, epayservices, epayments).

Бонус: как выводить деньги с UpWork «в белую» с помощью ИП

  1. Открываешь ИП, к нему транзитный валютный счет. Рассчетный валютный счет можно открыть если желаешь сидеть в долларах;
  2. Делаешь Wire трансфер с Upwork, уплачивая 30$ за перевод;
  3. После перевода деньги блокируются валютным контролем;
  4. Дальше два варианта, либо выбить из поддержки договор (что почти нереально), либо отдать в ВК публичную оферту (User Agreement, на который соглашаемся при регистрации) в биллингве, на каждой странице публичной оферты поставить свою печать, «копия верна» и подпись (после этих действий ВК охотней примет публичную оферту, нежели просто распечатанный биллингв);
  5. На каждый денежный перевод нужен акт выполненных работ, тут два варианта. Либо предоставить в ВК скриншот трансфера из панели апворка (что филькина грамота, не каждый ВК примет это), либо запрашивать у поддержки "Act of acceptance", который будет подписан апворком и тобой, в нем будет указана сумма перевода. Act of acceptance выглядит внушительней, нежели скрин из панели;
  6. Дальше при каждом переводе предоставляешь новый Act of acceptance;
  7. Работаешь так до достижения лимита в $50 000, дальше нужно заключить паспорт сделки (что сложно, но реально, нужно трясти поддержку апворка). Либо заключить новый «контракт» с Upwork, опять предоставив User Agreement в билингве (про схему с закрытием старой оферты и открытием новой вычитал на хабре, там чувак ставил номер контракта в шапке оферты, что позволяло «открыть» новый контракт, поменяв этот номер);
  8. Ну и работаем дальше, либо по паспорту сделки, либо по вновь открытому контракту;

Забыл. Когда ВК подтверждает перевод, то тут 2 варианта. Либо эти даллары продаются с транзитного счета на рублевый счет ИП по курсу ЦБ на день продажи, либо переводятся на долларовый счет ИП. Но у нас есть налог на курсовую разницу, потому эти деньги лучше сразу вывести с долларового счета ИП на долларовый физика.

Бонус: как начать с нуля в вебе

Для портфолио и понимания процессов стоит реализовать парочку настоящих проектов. Что такое настоящие проекты? Ну, это те проекты которые заказывают люди, с реальными требованиями, а не абстрактные todo-листы или алгоритмические задачки из туториалов.

Как это сделать, если ты новичок и не сидел в офисах днями? Тут есть свои хитрости. Для начала стоит выбрать примерные проекты, хороший набор это:

1) Аналог Yelp. Это пример типичного живого проекта, сайт с рейтингами и обзорами, возможность их писать, места на карте, фоточки, рейтинги, категории, поиск, даже API. Полный набор, очень хорошо научит понимать как писать проекты с рейтинговыми системами и работой с пользователями и их отзывами. И такое можно часто встретить на фрилансе, типа очередного подборщика ресторанов, аптек, фитнес центров.

2) Типичный магазин-платформа (Avito). Ну тут всё очевидно, магазины не писал - жизнь прошла зря.

3) Scrapers, parsers и прочие инструменты. Очень часто нужна в проектах, плюс узнаешь многое про работу с другими сайтами или их API.

4) Сайт построенный на API. Например, напиши сайт-парсер какого-нибудь AirBnB или опять таки Avito, который по нужным запросам найдет и сформирует более детальный подбор товаров, отследит их среднюю цену и выдаст предложение выгоднее того, которое существует сейчас. Т.е. проанализирует данные лучше оригинала.

Это золотая четверка реальных проектов которые будешь встречать сплошь и рядом, которые затрагивают такие важные аспекты, как работа с пользователем, формирование подборок, обработка данных и т.д. Чтобы не наплодить говнокода - best practices и гугл. Гуглишь лучшие практики разработки на своём языке, фреймворке, HTML и CSS. Учишься правильно структурировать данные, разбивать код, писать API. Изучаешь паттерны (MVC, MVVC, MVP), правильную структуру БД, примеры на реальных проектах. Материала в Интернете валом, главное - уметь искать.

У тебя же впереди сейчас долгий путь: надо осваивать ORM, JavaScript (без него в веб-разработке никуда, к нему jQuery), парочка фреймворков типа Angular и React, Redis, MongoDB, покрытие тестами (BDD), Git, Mercurial, etc.

Ну, это может звучать как очень много, но на деле в первом же проекте ты освоишь 90% указанного выше, просто потому что без него никак и на нем уже есть множество готовых решений которые ты можешь легко адаптировать. Как и ответы на 99% возникающих проблем, которые уже решили за тебя другие на StackOverflow.

Бонус: как начать с нуля на мобильных платформах

Самым хорошим туториалом и первым аппом в портфолио будет клиент для какого-нибудь API типа Flickr c многопоточной загрузкой фоток в ленту, просмотром профилей и комментированием.

Бонус: как не умереть раньше времени, сидя днями дома

Одна из основных проблем фриланса - отсутствие внешнего стимула куда-либо идти из дома, поэтому стоит учесть следующие моменты:

Компенсируй гиподинамию

Постоянное сидение очень сильно вредит организму (к проблемам по ссылке добавь простатит и геморрой от застоя крови в тазу). Причём переход в стоячее рабочее положение не сильно повлияет, т.к. основной вред происходит от общей неподвижности компьютерных труженников. Также стоячий стол может быть некомфортен.

Тебе помогут:

  • частые (раз в час) перерывы с полной блокировкой экрана и без возможности пропустить (иначе начнёшь отключать): Eyes Relax (Win), Time Out (Mac)
  • разгон крови в ногах: приседания, бег или ходьба (дорожка дома - неплохо), велотренажёр, etc.
  • растяжки на компенсацию "сидячей" осанки, также обрати внимание на тип своего искривления (кстати, /r/Fitness - отличное место для поиска по всем тематическим вопросам)
  • желательно - общая хорошая форма, т.к. развитые мышцы тела помогут в ряде проблем: например этот bodyweight план (кликай на постер справа) и его растяжка

Разовые активности не компенсируют 6-10 часов неподвижности (пруф), поэтому абонемент в бассейн или зал - приятный бонус, а не замена ежедневным регулярным упражнениям.

Создай эргономичное рабочее место

Посчитай высоту стула и стола под свой рост здесь - возможно стоит их отрегулировать.

Освободи место на столе чтобы руки лежали ровно - без сильных сгибов в локтях и кистях. Если печатаешь 10 пальцами и загибаешь кисти - купи Microsoft Sculpt Ergonomic или другую эргономическую клавиатуру. Кстати, растягивай и укрепляй мышцы кистей и пальцев различными упражнениями - это поможет предотвратить RSI (который часто принимают за туннельный синдром).

К ноутбуку очень желательны внешний монитор и клавиатура чтобы смотреть в экран перед собой, держа шею прямо. Кресло необязательно должно быть дорогим: лишь бы оно поддерживало естественный прогиб в пояснице и не пережимало вены ног своим сиденьем.

Хороший гайд на тему на английском. И огромная коллекция ресурсов по RSI на случай если уже ощущаешь дискомфорт в руках.

Питайся правильно

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

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