Программист в Европе
142 subscribers
4 photos
1 file
16 links
Путь от фрилансера к востребованному программисту в Европе.
Как я искал работу в Польше, Германии и Англии

Чат программистов:
T.me/programChat

По вопросам сотрудничества: @kocherzhynska
Download Telegram
Сегодня расскажу небольшой лайфхак, который сильно может вам помочь.


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

Звучит логично, но раньше я об этом не задумывался. Пока не проанализировал отказы.

Многие фирмы просто не знают процесса найма иностранцев, или не хотят этим заниматься.

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


Вопросы?👇🏻
@programchat
Как понять хорош ли твой код?

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

И тут даже дело не в знанияx человека, который написал статью на medium.com, записал курс на scrimba.com или ответил на чей-то вопрос с проблемой на stackoverflow.com, а в том что показывая примеры кода по интересующей теме, по любому страдают темы с этим не связанные, но на которые вы обращаете внимание, такие как архитектура, краткость или читаемость кода.

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

Так как же понять на правильном ли вы пути?

- пожалуй самый забавный и легкий способ, это просматравить приколы на IT тематику и если код в них вам также кажется смешным и забавным, то это хороший признак;

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

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

Вопросы?👇🏻
@programchat
В сегодняшнем посте решил поделиться несколькими реальными тестовыми заданиями. Так что смотрите, решайте, пишите в @programchat
​​Все что пригодится android разработчику:

1. статьи
2. заметки и обзоры
3. конференции и митапы
4. лайфхаки

на канале "Android разработка | Дневник программиста"

Мы есть и в ВК: для обсуждения переходи сюда

Автор канала: Дмитрий – почти 10 лет в android разработке, автор собственных приложений.

Мы ждем тебе на канале @droDev
Как не надо переезджать в Европу

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

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

- общаясь с будущим арендодателем не нужно задавать дотошные вопросы о всех возможных деталях, вы же по любому уже жили на съемных квартирах и вообще,ну что у них может тут отличаться. А если по факту окажется, что залог за квартиру в размере 3 месяцев, вы не можете выехать раньше года при этом не заплатив за него или то, что помимо оплаты по счетчикам и аренды нужно платить еще за комунальные, вывоз мусора и бог знает что еще, то это тоже не проблема, на месте всегда можно будет поторговаться.
А да, чуть не забыл, и риэлтору, который просит оплатить счет в размере месячной аренды да еще и НДС сверху, тоже можно не платить, как-то договоритесь с хозяином ну или сразу полицией;

- общаясь с менеджером, юристом или HR с вашего будущего места работы, тоже не нужно особо вникать в детали. Ну нужен вам будет какой-то специальный договор аренды квартиры или какие-то дубликаты оригиналов ваших документов или справки, ничего страшного всегда можно быстренько смотаться на самолете туда сюда, месяцок-другой-третий отдохнуть перед работой в ожидании разрешений (помним о возможной невозможности досрочно расторгнуть договор с предыдущего пункта) или вообще найти сразу новую работу, а то раз на этой не хотят подождать вас еще 1-2 месяца, значит просто не ценят;

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

- да и вообще общаясь с любым человеком не нужно лишний раз тревожить их вопросами, мы же все люди на земле тем более с одного континента, вы поймете друг друга с полуслова. А если по факту окажется что-то не так, то всегда можно будет как то понятно объясниться на пальцах. (Нет)
Вопросы👇🏻
@programchat
Легализация

Еще одна грань работы в Польше заслуживает отдельного поста. Ввиду того, что Польша постоянно изменяет свое иммиграционное законодательство реагируя таким образом на разные придуманные "схемы" или "многоходовочки", это самое законодательство выглядит местами противоречащим, а местами вообще абсурдным. Поэтому попытаюсь в нескольких пунктах изложить основные краеугольные камни:

- выдача карты побыту происходит очень медленно, иногда годами, при этом если других оснований легально находится в стране, таких как виза, у вас нет, то фактически на все это время вы не можете покинуть страну, иначе процесс прервется;

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

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

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

В следующих постах расскажу о нюансах воссоединения с семьей, так что подписывайся чтобы не пропустить.
@programchat
Помните мой пост, про поиск работы на LinkedIn, и как я писал HR?

К сожалению до этого метода я дошёл спустя два месяца безрезультатных поисков работы.
Но просто написать «хай»-недостаточно.
Важно чувствовать рамки этого общения.
В этом мне помог блог Кати.
Она пишет про:
▫️Темные стороны HR и рекрутинговых процессов в IT.
▫️Интервью и фидбеки после них, о чем вам не расскажут рекрутеры
▫️Как не прогадать с зп и черные списки кандидатов
▫️Лайфхак от IT HRа с 8летним опытом
и многое другое.⁣⁣

Не повторяйте моих ошибок, подписывайтесь на https://t.me/HR_darkside
И всем супер Офферов.
⁣⁣
Как построить карьеру

В сегоднешнем посте решил поделиться своими наблюдениями на тему карьерного роста для программиста.

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

Плюс воспоминания о том как еще в каком-то 2015 году разработчика для сайта искали через знакомых знакомых и за разработку простого лендинга брали 500$ не давали мне покоя.

На практике оказалось все очень просто:

Совет 1. Сохраняйте спокойствие, для начала опробуйте все известные вам методы, такие как Facebook, доски обьявлений, фриланс биржы, в процессе найдете еще что-то. И публикуйте там свое предложение. Людей желающих что-то сделать или заказать на самом деле очень большое множество.

Совет 2. Не отметайте любых каналов, вашим клиентом с тем же успехом может быть кто угодно. Даже сосед, у которого есть какой-то небольшой бизнес, который он давным давно мечтает перевести online, но даже не знает у кого спросить и где искать.

Совет 3. Следите за своей репутацией:
- делайте то, что пообещали;
- если не вкладываетесь в сроки или бюджет, проще это оговорить с заказчиком чем терятся из виду;
- сарафанное радио, не смотря на эпоху Интернет, до сих пор является весомым каналом пиара.

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

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

Что такое scrum и agile и зачем они нужны.

Сейчас почти на каждом собеседовании вас спросят применяете ли вы в своей работе scrum или agile методики.

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

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

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

- в 99% случаев в процессе реализации задания клиент просит внести изменение в то, что было оговорено изначально, и тут вам не прийдется переделывать все сначала, поскольку вы делаете все кусочками;

- наблюдая за проектом в динамике клиент увидит новые возможности и соответственно в 90% захочет расширить функционал, для вас это тоже плюс, поскольку бюджет вырастет по инициативе клиента;

Как мы видим простое разделение задачи на подзадачи приводит к более еффективному распределению времени, увеличению прибыли и повышению качества продукта на выходе.

Поэтому если вы до сих пор не знакомы ни с scrum ни agile, то советую это сделать и писать свои мысли к нам в чат @ProgramChat
Программа иммиграции в Канаду.
Есть нюансы, например 2 годовая закрытая виза. И 2 года нужно работать на 1 работодателя.
Кому интересно, можете посмотреть.
П.с
Ссылку мне дали в линкедин


http://www.cic.gc.ca/english/helpcentre/results-by-topic.asp?top=29

Вопросы👇🏻
@programchat
​​Про Канаду все понятно.

В чате @programchat можешь почитать опыт эмиграции уже бывалых, или поделиться своим.

Но я думаю, самая желанная страна для айтишника-это Штаты.
Туда я тоже отправлял резюме, но пока есть варианты только на удаленку.

Кстати, в 2017 пробовали подавать на туристическую визу в Киеве, но нам отказали.

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

Так и началась наша история с Польшей.

Страна мне нравится, но параллельно смотрю разные варианты.
Вот например @business_visa пишет как грамотно все сделать а не ехать наобум.

​​▫️Как открыть визу О-1 для IT
▫️Виртуальный офис в США
▫️Какой самый богатый и бедный Штат для жизни.


В общем, если интересна эмиграция вСША, тебе сюда: @business_visa
Как держать себя в тонусе

Неоднократно слышал от других состоявшихся фрилансеров, что пора бы уже выучить CSS или JavaScript. То есть, люди годами работают себе в какой-то узкой сфере: верстка или back-end при этом вообще не интересуясь, что происходит за их границами.

Конечно, узкая специализация это всегда преимущество, тем более в эпоху роста окружения разработки в геометрической прогресии. И на рынке уже появляются должности типа CSS Developer.

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

- время от времени при возможности берите небольшие заказы на технологиях в которых вы не особо сильны, это позволит вам освоить новый материал при этом зарабатывая на этом;

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

- следите за трендами, посещайте конференции, всякие meet-up. Благо сейчас их столько, что если на все ходить, то не будет времени работать;

- общайтесь в профессиональной среде, например такой, как наш чат @programChat
Курс Python, от Cisco стоимостью 1000pln мне достался бесплатно.

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

Если вам интересен Python. Ловите книжку.

Вопросы👇🏻
@programchat
Сам курс бесплатен и доступен по адресу https://pythoninstitute.org/free-python-courses/, платная только сертификация ваших знаний
Начни понедельник правильно.

Например с обучения или апгрейда навыков.

Тебе даже не нужно выходить с Телеграмма. Просто переходи на: @js_fans

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

Заходи
- @js_fans
Кто такой программист или как правильно мыслить

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

Профессия програмиста при этом это правильное комбинирование простых и понятных блоков в сложные алгоритмы для решения еще более невообразимых задач.

Начиная обучения с просмотров видео я все не мог понять, как автор решает поставленную задачу, почему именно так, и как вообще она решается. Поэтому поделюсь с вами своими наблюдениями:

- на самом деле опытные программисты просто знают возможности определенного языка программирования, и соответственно применяют их на практике;

- опытные программисты также знают типичные алгоритмы для решения типичных задач;

- если проблему нельзя решить, попробуйте разбить ее на более мелкие;

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

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