Благодаря ресурсу naviny.by наткнулась я сегодняшним вечером на интересный блог интереснейшего человека – Павла Мальто, веб-разработчика с 8+ летним опытом работы на php/mysql и БНТУшным образованием. С 2003 по 2009 годы он занимался разработкой веб-сайтов в Беларуси (более 100 выполненных проектов). А потом в 2009 году эмигрировал в Канаду. Столкнувшись, видимо, с другой реальностью, Павел решил рассказать, как там живется программисту-иммигранту. Мне его блог кажется достойным внимания, а потому предлагаю ознакомиться с его содержимым посетителям dev.by.
Далее я передаю слово автору, а точнее привожу наиболее интересные выдержки из его блога. Орфография и стиль текста сохранены.
Иммиграция в Канаду – a что дальше?
Сам процесс иммиграции в Канаду (да и в Америку), раз уж вы в это ввязались, можно рассматривать как показатель того, что вас что-то сильно не устраивает в вашем текущем положении. И в 99% – это конечно тупо деньги. Безусловно при иммиграции в Канаду вы получаете возможность дать вашим детям лучшее образование, найти себе более интересную работу, посмотреть в конце концов мир – но все это можно получить где угодно – имея достаточно финансов. И вот вы приехали, а точнее прилетели в Канаду, получили все документы для полноправной жизни, нашли работу. И первые несколько месяцев – эйфория. Вам конечно надо массу всего купить, и решить много всяких вопросов – но вы уже зарабатываете за месяц, как до этого за полгода. За один месяц – немного обставили квартиру, за второй – купили ноутбук и айфон. Когда в разговоре вы будете упоминать, что только недавно иммигрировали, вас будут поздравлять и желать удачи. Первые несколько месяцев всем запоминаются как сказка. Но проходит время и конечно возникает вопрос: a что дальше? Конечно можно тихонько работать, со временем зп будет рости. Но не нужно быть экономическим гением, что бы понять, что ваши 50 тысяч в год и через 100 лет работы программистом не превратятся в 500. А когда тут и там ездят Ferrari, а временами можно встретить и Lamborgini – которую вы до этого видели только в NFS, если постоянно на глаза попадается реклама квартир с видом на даунтаун за 3000 в месяц, а с канадским паспортом вы желанный турист где угодно – то возникает вопрос – что делать? Исторически за вопросом “что делать?” следует вопрос “кто виноват?” Вот здесь и есть главный минут иммиграции в развитую страну.- Если убрать дебильные законы, направленные только на краткосрочную перспективу выкачивания денег из всего чего только можно, и дебильное их исполнение чиновниками, которые считают себя божками в своих обшарпанных кабинетах.
- Если правоохранительным органам и налоговой на вас наплевать – зарабатывать ты хоть миллиарды, лишь бы не нарушали закон.
- Если дать вам возможность доучиться и получить образование, которое можно рассматривать как инструмент зарабатывания денег, а не просто способ не пойти в армию.
- Если люди, что ездят в шикарных машинах и живую в красивых домах – это не министры и их родственники.
Поиск работы программиста в Канаде
А точнее личный опыт поиска первой работы в Монреале после иммиграции в Канаду, квалификация – более 6 лет php/mysql & html/css. Задача стояла как можно скорее найти ЛЮБУЮ работу связанную в разработкой веб сайтов, так как по приезду в Канаду деньги тают с ужасающей скоростью. С чего начать В идеале поиск работы надо начинать еще до приезда в Канаду, искать естественно и интернете. Лучший сайт что я во всяком случае нашел это – www.craigslist.org. Заранее вас на работу никто не возьмет (во всяком случае без экстраординарного опыта), пока вы не иммигрируете все таки и не пройдете личное собеседование, но такой предварительный поиск имеет ряд плюсов:- заставит вас составить резюме, такая по сути мелкая задача отнимает несколько часов, должно получиться что-то вроде такого: http://cv.malto.ca/
- не указывая в письмам потенциальным работодателям факта вашего еще отсутствия в стране, вы сможете посмотреть как на ваше резюме вообще реагируют
- вы сможете посмотреть кого ищут и сколько денег обещают
- есть неплохие шансы поучаствовать и онлайн интервью, обычно с веб камерой – этот пункт самый важный
- образование (какая разница где ты учился 5-10 лет назад я не знаю, но спрашивают 100%), здесь очень пригодится высшее образование
- опыт работы
- ваши сильные стороны
- ваши слабые стороны
- проблемы с которыми вы сталкивались во время работы и как вы их решали
- обязательно укажите образование – это важно
- не пишите всякую фигню – на интервью ваше резюме будет лежать распечатанным на столе, и вы будете комментировать каждый пункт так написанный – 100% гарантирую
- никаких ошибок и опечаток – внимание к деталям это важный пункт любой нормальной вакансии
- пару запросов к базе данных, с джойн таблицами и несложными выборками
- ООП программирование на примере простейших классов, но и использование неследования, интерфейсов и т.д.
- регулярные выражения
- что-нибудь про sql injection
- мод реврайт тоже был
Дополнительный заработок для программистов в Канаде
На днях подвернулась маленькая халтурка, так что решил по этому поводу вкратце описать как в Канаде происходит процесс выполнения левых заказов. Хороший источник заказов как и в случае с поиском работы при иммиграции это сайт http://www.craigslist.org/about/sites Все заказы условно можно разделить на две части:- Небольшие компании либо частные лица, которые ищут как бы подешевле сделать/обновить сайт. Если у вас уже есть работа, то лучше за такие заказы не браться, так как во первых бюджеты обычно совсем смешные – по 10$ час, или 200-300$ за проект, где работы может быть на полную рабочую неделю. Во-вторых с таких заказах в 99% нет никакого технического задания, и никто его разработку оплачивать не собирается.
- Компании которые сами занимаются разработкой и ищу субподрядчиков. Тут значительно интереснее. Во-первых больше денег, я пока находил по 25$ час, но думаю что это совсем не предел. Во-вторых почти всегда есть четкое понимание что от вас хотят. И самое главное – возможность долгосрочного сотрудничества. Поработав можно иметь 500-1000$ дополнительно в месяц.
- Для официально работы с заказчиками не надо оформлять никаких дополнительных бумаг, и тем самым кормить всяких дармоедов, которые кроме перекладывания документов из одной стопки в другую ничего полезного не делают. Для таких “специалистов” работы в Канаде точно нет. В денег что вы получите на банковский счет в конце года нужно будет заплатить налог. Деньги, полученные на Paypal не видны, и налоги с них можно не платить. Но про налоги буду писать после нового года, так как знаю пока все только в теории – сам ни разу после иммиграции еще не платил их.
- Заказчик скорее всего у вас попросит выставить ему счет на ваши услуги. Для себя я нашел http://www.workingpoint.com/ вот этот сайтик. Очень просто и бесплатно делает счета, и можно вести учет всякий.
- Интеграция со сторонними ресурсами. Тут все помешаны на социальных сетях и различных интернет сервисах. И даже в простом проекте может быть пункт об интеграции с каким-нибудь крутым сервисом. Если уметь это делать – то работы обычно на час, если не уметь – то можно потратить и день, и два. Тут все знания PHP не помогут, так как придется работать с совершенно незнакомым API. Самый худший вариант – это когда заказчик сам не понимает как это сделать и просто предоставляет пример сайта где он это видел.
- Непрофильные работы. А попросту говоря жадность компании, которая отдает вам субподряд. Заключается она в том, что компания берется выполнять тип работ, с которым раньше дела не имела, и конечно передает работу вам, так как в штате нет пригодных сотрудников. И все бы ничего, вы то скорее всего знаете что и как делать – но с самим клиентов вам естественно пообщаться не дадут – иначе он следующий раз обратится к вам напрямую. В итоге все ваши вопросы по проекту будет пытать решить сотрудник компании, которые в вопросе ничего не понимает. И главное достоинство работы по субподряду – хорошее ТЗ и отсутствие проблем в общении – превращается в реально испорченных телефон.
- Не работать с частными лицами ищущими халяву. Даже если проект кажется простым, без полного описания что и как не браться – а такого описания в 99 случаях из 100 нет.
- При работе по субподряду лучше браться за самые простые проекты, как то HTML верстка или установка систему управления сайтом. Лучше за два вечера заработать лишние 100$, чем месяц надрываться за обещанную 1000$, притом не факт что вами вообще останутся довольны.
Условия работы программиста в канадской компании
Получил несколько писем с вопросом, как оно там работается в канадской компании. Вот решил описать процесс и условия. Строгих временных рамок начала и конца рабочего дня нет. Желательно приходить не позже 10 и уходить не раньше 4. В среднем надо отработать 8 часов в день. Так как зарплату дают раз в 2 недели, то надо за это время наработать 80 часов. Если по какой-то причине получится меньше, то просто будет меньше зп, так как все считается по часам. Когда начинают гореть сроки, нам предлагают брать сверхурочные часы. Оплачиваются они в полтора раза больше по сравнению с обычно ставкой. Деньги поступают сразу на банковский счет раз в 2 недели. Для учета времени используется онлайн сервис (Anuko Time Tracker), где мы отвечает, когда начали и закончили работать, и над чем работали. Но это используется только для определения, какая часть проекта сколько человека-часов заняла. Зп рассчитывается по логам наших электронных ключей, когда утром первый раз отрыли дверь и вечером последний раз вышли из офиса. 8 часов в день надо отработать. Из них дается 1 час на обед, и еще полчаса на перерыв. Когда обедать и отдыхать каждый решает сам. Из этих полутора часов один час оплачивается компанией. Т.е. в итоге из 8 часов надо отработать шесть с половиной, оплачивается семь с половиной. В компании 3 программиста, все работаем над одним проектом. Каждое утро 5-10 минут планерка, пока пьем кофе. Каждый понедельник по емейлу отправляю краткий отчет для хозяина компании, что было сделано, и что планируется сделать в течение следующей недели. Очень кратко. Позже встреча с хозяином, 10-15 минут, обсудить как вообще идут дела. Где-то раз в месяц хозяин проставляет обед в ресторане, что б пообщаться и узнать как у нас дела. Вся документация по проекту хранится в Redmine. Если по ходу работы надо делать что-то принципиально новое, с чем компания не сталкивалась раньше, то такие работы документируются отдельно, как исследовательская деятельность. В дальнейшем юристы используют эти документы для получения льгот по налогам. В офисе есть полноценная кухня, с чаем, кофе, молоком, микроволновкой, холодильником и т.д. По пятницам с утра привозят свежие булочки. Почти у всех есть ключи от офиса, т.е. можно запросто прийти рано утром, или работать допоздна. Ну или на выходные зайти поработать. Раз в неделю приходят специально обученные люди мыть офис. Задачи куда копать ставятся глобально, например перенести сто миллионов записей статистики проекта из mssql в mysql, или добавить систему логирования ошибок. А как ты будешь это делать никого не волнует, главное что бы работало. Фирма готова оплачивать твое обучение, если ты надумаешь повышать квалификацию. Вот немного разберусь с работой и пойду zend сертификаты получать.Итоги первого года в иммиграции в Канаде
Работаю уже почти месяц без выходных, работы много и сверхурочные хорошо платят. В Беларуси всегда была проблема найти что делать, что б денег заплатили – тут такой проблемы нет. Скоро новый год, и уже пора подводить итоги первого года, проведенного в иммиграции в Канаде. Часть первая. Неоправданные ожидания и развеянные заблуждения. 1. Деньги портят Живя в Беларуси неоднократно по разным медиа каналам в мозг попадала информация о том, какие американцы неискренние, зацикленные на деньгах, лицемерные и т.д. И что открытой русской душе ой как не легко живется в порочном оплоте загнившего капитализма. Про Канаду вообще никакой информации как-то не получал, как будто и нет этой огромной страны вообще, так что все вышеперечисленное ожидал получить в полном объеме и Канаде – ведь тут тот же победивший капитализм. Это первое и самое глобальное неоправданное ожидания. Канадцы оказались совершенно обычными человеками. Научи говорить по русски и нельзя будет по поведению определить, что данная особь относиться к опасному и хищному виду продажных капиталистов. В общем адаптироваться к обществу не надо совершенно, если вы до этого не были отморозком. 2. Загубленные таланты Страшные рассказы о талантливых программистах, которые годами не могут найти работу и грузят ночами вагоны – это все не правда. Работы тут тьма, было бы желание работать. Но об этом я уже писал раньше. Часть вторая. Оправданные ожидания. 1. Золотые горы. По грубым подсчетам можно сказать, что за год здесь я заработал больше(хотя зачастую работая без выходных и сверхурочно) чем за всю сознательную жизнь в Беларуси, хотя и там не бедствовал. Так что любые затраты на иммиграцию окупятся быстро. 2. Высокий уровень жизни. Оказалось, что при заплате по самым скромным меркам в несколько раз больше чем в Беларуси, цены на многие товары на уровне или даже ниже чем у нас. Это касается электроники, многих продуктов питания, одежды, и конечно же машин. Отдельно стоит сказать о барах и ресторанах. За 10$ можно очень отлично пообедать с первым, вторым, и компотом. Часть третья. Неожиданные моменты. 1. Слуги народа. Сразу после иммиграции надо сделать достаточно много всяких документов – карточки социального страхования, мед. страховки, вид на жительство, пособие на ребенка и т.д. Первый неожиданность была в том, что 99% вопросов можно решить либо по телефону, либо через интернет. Все документы можно отравить по почте, и таким же образом получить их обратно. Весь мой жизненный опыт привил мне черную ненависть к всякого рода уродам (обоих полов), проводящим свои дни с важным видом в разной задрыпаности кабинетах с чувствам ничем не подкрепленного превосходства над простыми сметными, за счет которых они отъедают свои щеки-шеи и зады. Ни один психически полноценный человек не станет посвящать свою жизнь перекладыванию бумажек – но это так, лирической отступление. Единственное мероприятие, куда надо было явится всей семьей, было подача бумаг на получение мед. страховки. Когда туда пришли поначалу стало дурно – в зале ожидало своей очереди с полсотни человек. Но как оказалось параллельно работало множество кабинетов, и мы ждали минут 15. В процессе подачи документов оказалось, что не хватает какой-то бумажки(уже не помню точно какой), я уже был готов приходить еще раз (так как именно так и бывало неоднократно в родной уродской системе), но оказалось, что оформят документы и так, а чего не хватает, можно прислать потом по факсу. При смене квартиры адрес во всех документах меняется через интернет в одном месте. Такого идиотского пережитка крепостного права как прописка нет вовсе. Для оформления документов на пособие для ребенка их достаточно заполнить и отправить по почте. Из вышесказанного может сложиться впечатление что я негативно отношусь к вертикали власти в родной стране. Да это так – люто их ненавижу и от всей души презираю. И здесь я заработаю честно больше чем они смогут наворовать за всю свою поганую жизнь. 2. Компетентность. Зачатую плавила своих организаций работники не знают, либо им предоставляется слишком много свободы в принятии решений. При смене квартиры надо было поменять адрес для получения вида на жительства. Я позвонил куда надо, и попытался поменять адрес для моей жены – с меня потребовали оформить специальную доверенность с подписью жены и отравить им по почте, иначе я сам за нее не могу ничего сделать. Доверенность я делать не стал и позвонил на следующий день еще раз, и все что мне надо поменял без всяких вопросов. На предыдущей работы я получить зп не на банковский счет, а чеком, и потом его приходилось носить в банк, и так уже можно было получить наличные либо зачислить на счет. Первый 3 месяца я носил его и получал деньги без проблем, притом у разных менеджеров. А вот в четвертый раз мне деньги выдать отказались, так как я новый клиент, и чек должен был быть заморожен на неделю или что-то около того. Как оказалось до этого все менеджеры нарушали правила работы. Но так как деньги мне была нужны сразу, то я попросил менеджера сходить к боссу и договориться сделать для меня исключение из правил, раз уж они до этого накосячили, и эта задержка для меня стала непредусмотренной проблемой. Минут 5 он у своего босса побыл, и деньги мне выдали. В общем отношение к человеку тут значительно более уважительное. Принцип что без бумажки вы сами знаете что тут не практикуется. 3. Выставление счетов. Со счетами с одной стороны тут просто – через интернет смотришь сколько должен, и через интернет же платишь. И так за все, от интернета до коммунальных служб. Но сами эти системы счетов работаю не всегда верно.- За 3G интернет выставили счет в лишних 300$. Звонил два раза, ошибку признали, дали месяц халявного интернета.
- За ADSL интернет кроме него самого добавили счет еще за кабельное телевидение, которого я не заказывал, и в контракте его не было. Заметил я это только через 4 месяца. Через интернет полез в клиентскую службу, объяснил что и как, но мне отказались переделывать старые счета, и сказали что типа сам виноват, что так поздно заметил.
- Несколько месяцев эйфории, получение фантастической зп по белорусским меркам без всякого мозгонасилия со стороны третьих лиц и организаций. Огромные выбор в магазинах всякой вкуснятины. На улицах и в транспорте нет ни пьяных придурков, ни замученных жизнью бабушек и дедушек. Череда мелких оплошностей, помогающих почувствовать себя идиотом. Сильно напрягает недостаточно знание языка.
- Первоначально фантастической зп перестает хватать. Канада одновременно с возможность хорошо зарабатывать дает шанс все быстро потратить. Приходит понимание что многие вокруг знаю язык еще хуже, от этого становиться как то лучше на душе. Выполнив пару проектов вне основной работы, понимаешь что поганые капиталисты честнее и порядочнее наших “товарищей”.
- Поиск новой работы. Первая работы была по необходимости, так как деньги таяли и был готов идти куда угодно и делать что потребуется. А во вторая работа уже по любви. Уже имея даже небольшой канадский стаж можно выбирать из предложений. Даже полгода канадского опыта работы меняет отношение работодателей координатно.
- День ЗП перестает быть праздником. И зарабатывание денег перестает быть столпом, на котором строится жизнь. На все что критично для жизни хватает, появляется возможность и желание подумать о том как заработать действительно много денег, как построить свою будущую жизнь.
И напоследок FAQ от Павла: "Вопросы по поводу устройства на работу в Канаде(программистом)"
Я планирую прилёт в Канаду где-то в январе. Программирую на C++ под Windows. Опыт лет 6. Вот думаю – не попытаться ли сменит проф-ориентацию за эти пол года? Такое ощущение, что web-программеров требуется раз в 10 больше. Можете что-нибудь посоветовать? Мое мнение конечно строго субъективное, но лучше быть хорошим с++ программистом, чем плохим веб разработчиков. Кроме того под веб есть своя специфика – это большой набор технологий, который надо знать хотят бы для минимальной комфортной работы:- - PHP 4 и 5 версия (или другой язык)
- - MySQL (лучше вместе с mssql)
- - HTML (кроссбраузерный – куча заморочек) + W3C валидный код
- - CSS (кроссбраузерный – куча заморочек) + W3C валидный код
- - JavaScript (и как минимум какой-нибудь фреймворк – jQuery например)
- - опыт с ajax
- - Apache server
- - PHP MVC фреймворки (как минимум один)
- - CMS (Drupal, WordPress, Joomla – чем больше тем лучше)
- - интеграция с платежными системами (Paypal)
- мой первый работодатель взял на работу, хотя все общение внутри офиса было на французском, по английски общались только со мной
- в компании, где работаю сейчас в офисе 26 человек, все говорят только на английском
- был на собеседовании в небольшой компании и получит от нее предложения о работе, где худо бедно по английски говорил программист, с которым мне бы пришлось работать, непосредственный начальник вообще английского не знал
- почти получил отличную работу и хорошей зп, но в последний момент задали вопрос знаю ли хоть немного французский, и отказали – так как я не знал
- первая работа – на поиск месяц, что стало разочарованием и ударом по самооценки – и 50 тысяч в год, чем остался доволен
- вторая работа – на поиск три дня, платят больше и условия контракта значительно лучше, и что главное – интересная работа.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.