Как стать автором
Обновить

Комментарии 212

О, спасибо Вам огромное за детальную статью с роадмэпом, таймингами и результатом. Таких статей действительно мало, большинство или по верхам или очень выборочные — не дающие действительно полной картины.

Не затруднит ли Вас осветить два любопытных момента дополнительно:
Первый — у Вас много где стоит время в неделях, но сколько это часов в день? Понятно что дополнительно к основной работе, но все же 1-2 часа? 2-3 часа? 3-5 часов?
Второй — немного некорректный, но какую зарплату предлагают при таком раскладе по сути джунам без опыта и сыграл ли роль при приеме на работу диплом о ВО или о нем даже не спрашивали?
Если читать внимательнее, можно обнаружить такой абзац:
Время

Мной было потрачено примерно 18 месяцев, 2 недели, 6 дней и 15 минут на получение знаний и навыков, необходимых для получения места разработчика. Этим я занимался по вечерам, тратя 1-3 часа в будние дни. И около 5-6 часов на выходных.

1. Примерно от часа до трех в день. Иногда были перерывы на неделю или несколько дней. По факту я мог заниматься только вечером, когда дети уже ушли спать. Думаю, что суммарно потратил на освоение материала 700-900 часов.
2. В Германии диплом играет роль. ЗП у двух человек с одинаковым опытом, но с дипломом магистра или без диплома вообще может отличаться 5000-7000€ в год.
А что с EE? Там совсем не требуется знание EE? В статье у вас не нашел пунктов о том, что вы ее учили.
там spring же

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

А какая зп? Хотя бы примерно.
В современном состоянии EE (современном — это примерно с 2009 года, если что) уже нет ничего такого, что мешало бы это быстро освоить, зная изначально хоть тот же Spring. Специфика конечно есть, и немало, но дурную рутину по большей части убрали, а кое-что полезное добавили.
Тем не менее, я всего полгода назад столкнулся с въедливостью экзаменаторов по EE.

Казалось бы, чего я там, натурально, не знаю, если я, фактически, в этом кровавом энтерпрайзе, работаю? Но как оказалось, для того, чтобы писать что-то нестыдное с использованием EE, знаний нужно по крайней мере вполовину меньше, чем чтобы получить лычку. Может, это поменяют в будущем, но пока что, по отзывам (и моему ощущению), по-прежнему сертификация от Oracle по EE — одна из самых сложных в индустрии.
Я про работу писал, если что, не про сертификацию.
Да, я понимаю. Моё замечание было про то, что пользоваться этим можно научиться достаточно быстро (а если честно, то и не нужно толком даже осваивать, большинство решений можно собрать по копипасте из документации и со StackOverflow), но вот чтобы сказать, что ты по Spring освоил EE — нужно переварить сверху ещё кучу сценариев использования, которые в Spring зачастую даже отсутствуют (i.e. EE Timers).
Ну да. То есть, технических тонкостей конечно же навалом. Скажем, мы как-то потратили кучу времени, чтобы понять, как на конкретной Websphere научиться запускать что-то по таймеру, и чтобы оно запускалось только на одной из двух нод кластера. В рамках EE вроде даже не удалось сделать, полезли в классы от IBM.

Но это все редкости по большей части.

Как я понимаю, в EE это решается тем, чтобы сделать таймер

persistent = true
— тогда он хранится где-нибудь на диске (может в базе данных, на усмотрение контейнера), и транзакционно меняет состояние на "запущенный" когда его кто-то начинает выполнять. При условии, что обе ноды имеют общий persistence-store, вторая нода уже не станет его подбирать.
Как я понимаю, для начала это решение зависит от версии EE :) И хорошо если только от нее.
Ну если в вашей версии ЕЕ есть такой флаг в принципе, то отсутствие его правильной поддержки в вашем контейнере — это критический баг контейнера, его тогда не имеют права (ага-ага) сертифицировать как поддерживающий данную версию ЕЕ. Но посыл сам по себе мне понятен.
> Думаю, что суммарно потратил на освоение материала 700-900 часов.

Какова у вас была в товремя продолжительность рабочей недели и сколько дней был отпуск по текущему месту работы?
Думаю, что суммарно потратил на освоение материала 700-900 часов.

Это вполне адекватное время.
За 1 000 часов можно стать хорошим джуном, а за 10 000 — хорошим сеньором :-)

snipsnap мы скорее всего что-то упускаем, но можете уточнить момент.
У себя в блоге Вы говорите что устроились на зарплату 3000 евро и это офигенно по сравнению с питерскими 120000 и Вы очень этому были рады.
Но при этом чуть ранее говорите что получали те же 3000 евро работая системным инжинером, и судя по всему это было в россии.
Т.е. получается что зарплата у Вас такая же как в россии была, но при этом для сравнения с 3000 германскими Вы берете 120000 российских.
Судя по карте карьеры работа «системным инжинером» была при царе горохе.(видимо когда евро был по 45)
Возможно Вы правы, но тогда все равно остается вопрос почему «сейчас» это 120к. Те кто получал 3к евро в 2013 (135круб) сейчас никак не 120к получали бы, этот класс зарплат в рублях минимум в 1.5 раза подрос, т.е. 135*1.5/75=200круб~=2.7к евро.
За эти 6 месяцев работы в качестве разработчика я закрыл более 1000 заявок на разработку, доработку и исправление ошибок в коде совершенно разных подсистем и модулей

не надо думать, что я очень умный. Я самый простой парень

Получается примерно по 8-9 заявок в день. То есть, по одной меньше чем на час рабочего времени.


Я бы сказал, интересненько. Либо все заявки уровня «поправить опечатку в сообщении», либо тут затесался лишний ноль, либо автор настоящий стахановец и талант, каких мало, но почему-то скромничает.


Вы не могли бы привести пример типичной задачи, чтобы развеять мои сомнения?

Да, мой косяк. Заявок было всего около 200. Посмотрел в статистику системы учера рабочего времени, а там на каждую заяку от одной до 20 записей, т.к некоторые задачи приходили по несколько раз или разбивалась задача на несколько дней. На некоторые заявки я тратил по несколько дней. Типичные задачи: правка внешнего вида элементов в интерфеса, codereview, переход на новю версию API, написание тестов производительности, поиск и исправление причин exception-ов и т.д. Поправил.
Теперь верю :)

Порядка десятка задач в неделю — это хорошая производительность. А апдейт версии апи и ревью кода — это задачи уже для уровня middle. Вы в самом деле большой молодец, респект.
Ну, у меня бывало как-то 15 тикетов в день. Но это реально либо опечатки, либо из серии «давно подозревал, что вот тут может упасть при таких-то условиях, и вот оно наконец выстрелило», т.е. ожидаемая редкая проблема, которая наконец проявилась в реальности.

Обычно так не бывает. Самый яркий пример обратной ситуации у меня был, когда аналитики попросили реализовать изменение, которое свелось к простой правке 3 строк кода. Через два месяца в проме выяснилось, что они кое-что не учли, и выданное ими условие было неверным. Вернулось в виде бага, озвучил аналитикам вопрос: «А что делать-то?», и они ушли думать… на три месяца ;)
Ух ты, подались в кровавый энтерпрайз, чем был обусловлен такой выбор?
В моём маленьком городке всего несколько работодателей, которые берут разработчиков. Я пошел к самому привлекательному.
А джаву вы учили специально для этого работодателся или так совпало?
Наверное потому что ТОП-1 TIOBE?
Огромное человеческое спасибо! С удовольствием читаю каждую Вашу статью.

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

Согласен, к счастью у меня таких требований не было, т.к. в нашей компании используется GWT + самописный фреймворк.
Ух ты, GWT еще жив, и его используют?
При живых-то React, Angular и остальных друзьях оушена.
НЛО прилетело и опубликовало эту надпись здесь
JSP живет (к сожалению), потому что некоторые фреймворки вроде CQ к нему прибиты гвоздями, а вот GWT использовать дело исключительно добровольное. От этой библиотеки в свое время остались лишь самые теплые воспоминания.
Всё же различные ангуляры и диалекты реакта в моих глазах не являются заменой GWT, потому что у них явный уклон в декларативное описание интерфейса, а GWT — это, по большей части, императивщина. Потому если уже есть работающий и, по своей сути, императивный код работы интерфейса, переписать его на что-то декларативное это работа весьма неблагодарная, хотя и реальная.

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

Ну вообще варианты есть, но их теперь сложнее находить из-за моды на декларативность. Backbone, Ext JS, например — императивныe (хотя довольно много кода на ExtJS, скажем, может выглядеть как декларация, из-за того, что основная стратегия расширения — через кучу плагинов и кастомные события). Но кто про них сейчас говорит?
Думаю, фишка в том, что на императивных фреймворках типичные "магические" примеры с <p> и <input> в духе "вот тут пишете, в вот тут само(!) магическим образом обновляется" писать не так интересно, потому что все необходимые для магии обработчики событий не будут спрятаны в недрах фреймворка, а потому не будут вызывать такого вау-эффекта.

НЛО прилетело и опубликовало эту надпись здесь
У меня как-то просили JSF. Тоже удивился, так как не сталкивался с ним лет 10. Ну а если реально начать вспоминать, то вспомнить зоопарк как раз легко. Vaadin, к примеру, не умер. Про проценты ничего не скажу, но тем не менее думаю что ваши 90% не слишком далеки от истины.
НЛО прилетело и опубликовало эту надпись здесь
В моем случае нужен был немецкий.
Кстати про язык, как я понял у вас был уже хороший уровень владения еще до переезда?
Для это работы немецкий учил уже в Германии.
Спасибо за статью. Значит, образование всё-таки профильное? Тогда какую-то его часть тоже надо приплюсовать. А у некоторых, наверно, и информатики в школе не было. Тогда можно считать, что «с нуля» — это когда не знаешь, как присвоить значение переменной.
Моя жена сейчас пытается начать «с нуля», и это реально сложно. Гораздо сложнее, чем было мне.
А зачем жене в Java? Пусть попробует веб-разработку.
НЛО прилетело и опубликовало эту надпись здесь

[вглядываясь]


Бокал всё-таки не самый классический для пшеничного… =Р


А если серьёзно — спасибо огромное за статью!

Аааа, а какой конкретно жена гуманитарий?


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


P.S. В итоге на Mitarbeitergespräch кто больше говорил: вы или начальство? :)


И да — сильно-сильно поздравляю с отличным завершением испытательного срока! Вы просто молодец! :)

Специалист по связям с общественностью.

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


Поддерживайте её! :)

//Java-dev, что занимается написанием полноценной платформы тестирования, смотрит на этот комментарий с размышлением ^_^

Прошел по такому пути: php/js -> QA -> java-dev/QA/full-stack
Было адски больно, но ни о чем не жалею. Присоединяюсь к поздравлениям.

UPD: snipsnap Если надумаете идти в автоматизацию тестирования и будут вопросы — можете написать мне. Постараюсь помочь навыками.

// ISTQB-сертификат с опытом тестов в embedded-приложениях сурового технопрома и автопрома тоже бдит. ;)


Вы же доджны понимать, что Путь к Силе имеет бесконечное число вариантов, а не только через остров с вулканом. :)

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

Если что — ко мне люди приходили из QA, тоже совсем без опыта программирования. В лучшем случае — понимание того, что такое веб, т.е. HTML, CSS, чуть-чуть javascript. И практически сразу начинали закрывать тикеты, хотя и под руководством тимлида.

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

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

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


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


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

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

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

А когда вы бывших студентов нанимаете без опыта реальных проектов — вас не смущает этот пункт? А студент, фактически, 3-5 лет учился программированию, а опыта всё так же нет.

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

И, если сравнивать студентов и рабочего человека — его путь, пусть и героический, но не такой долгий, как мог быть, пойди он учиться вторым высшим на программиста.
Где-то год-полтора и уходит у людей, которые хотят сменить профессию.
Смущает, а то. Это проблема не человека, а существующих путей обучения.
А, тогда вопросов нет. ж)

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


Java Джун с нуля и без опыта, на старте получает почти среднюю зп по региону (в РФ). Через полгода — год его зп будет в двое выше, чем средняя по региону. Через 3-5 лет его зарплата будет в 3-8 раз выше, а так же возможность релокейта почти в любую страну мира.
Но тут есть несколько важных требований — постоянно достаточно быстро учиться в специализации и учить English.
И да, 1,5 года самостоятельной учебы это нормальное время что бы понять ядро языка, синтаксис, основные фреймворки, в т.ч. Spring, Hibernate. Базы данных и прочее, прочее, прочее.
Но конечно, если фирма берет джуна совсем без знаний, то там и зп низкая на старте, но вот прогресс обучения идет семимильными шагами, т.к. изучается только то, что конкретно используется, да плюс еще менторы помогают на постоянной основе.

Средняя зп в Москве — 80 000р а месяц. Вы утверждаете, что 3-5лет опыта Java стоят 640 000 в месяц?

Средняя зп в Москве — 80 000р а месяц. Вы утверждаете, что 3-5лет опыта Java стоят 640 000 в месяц?

1. Шкала 3-5 раз вполне укладывается для вашей цифры в 80 тыс. Так Senior Java вполне может в Мск получать 250 т.р., что как бы 80 * 3 = 240 т.р.
2. Фактическая средняя зп в Мск сильно ниже заявленной Росстатом — порядка 65 т.р., а значит 250 тыс это в 4 раза выше.
3. Далеко не все живут в Москве, но могут работать на нее удаленно. При таком раскладе зп в 150 тыс более чем реальная, а ближайшие к Мск области имеют среднюю зп 30-40 тыс, что как раз составляет 5х30 = 150тыс.
Поэтому, как видите, разброс очень сильный. Можно жить в Калуге где средняя зп около 35тыс, а работать в офисе в Мск за 200. Опять же есть места, где зп сильно ниже, но есть и где выше. Многое будет зависеть от скила и удачного стечения обстоятельств. Но лучшие зп будут у местных представителей Американских (или других инстранных) компаний.
Ну и не забывайте, что многое из описанного может быть не для всех с опытом 3-5 лет, а в основном для тех, кто развивается, знает Английский на высоком уровне и владеет актуальными технологиями. А еще есть ИИ и БигДата, что вполне может дать в Мск и 400-600 тысяч рублей в месяц.

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

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


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

А испытательный срок в 6 месяцев позволяет объективно оценить способности соискателя.

Компани, которые предлагают вакансии разработчиков, в моем городе, можно пересчитать по пальцам двух рук. И висят эти вакансии годами. Людей просто нет, которые знают и яву, и немецкий. Это проблема многих немецких городов. Немцы берут людей и совсем без опыта, чтобы научить (Ausbildung), и студентов на практику и таких как я. Скорее всего в Мюнхене ситуация отличается от провинциальной Германии.


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

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

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Удивительно, в Германии есть вакансии для разработчиков в небольших городах. А в России сплошная централизация и глобализация, я когда-то начинал работать в нашем городке (население 30 тыс.) программистом в самом крупном телефонном операторе. Прошло более 20 лет, в той же компании теперь я работаю то ли техподдержкой, то ли должен быть активным продавцом услуг, не более. И никаких вакансий, везде аутсорсинг.
Какой-то совершенно героический по трудозатратам, и в тоже время очень странный путь. Потратить полтора года — и стать джуном фактически без опыта, чья практика состоит в решении задач на курсере, некоторые из которых сделать не получилось.

По-моему, у вас как-то акценты расставлены с негативным уклоном. Не "потратить полтора года и стать джуном без опыта", а «в 40+ получить новую интересную перспективную денежную профессию без отрыва от основной работы всего лишь за полтора года, а потом устроиться в фирму, которая нравится на подходящую должность и начать полноценно работать».
Не, тут нет никакого негатива. Мне просто кажется, что такой путь без практики приведет к тому, что многие знания забудутся. Время потрачено, а закрепления не будет.

Если не идти на работу сразу — однозначно смысла нет.

Но статья начинается с приобретения бессрочного контракта. К чему тогда был комментарий? (Он явно негативный и порицающий. Как бы вы его не называли теперь)
Я автору поставил два плюса. Больше у меня нет, как вы понимаете. Если тут и был негатив — то он не к посту и не к автору относится. На этом все.
Спасибо за столь подробное описание. Мне 35, я также как и Вы когда-то сейчас ощущаю, что топчусь на месте. Хотя и есть несколько созданных проектов — бот(кликер) для браузерной игры. В данный момент на работе пишу автоматизированную систему обработки заявок по редактированию пользователей Active Directory. Но кажется мои знания настолько малы, что их недостаточно для прохождения интервью на джуна. Прочитав Вашу статью, я понимаю, куда мне двигаться дальше. Еще раз Большое Спасибо!!!
Огромное спасибо за статью. Как раз раздумываю о Java.
Немецкий путь)) Все обстоятельно и надежно.

Русский путь — выучить «200 вопросов по java на собеседовании» и долбиться во все двери. А дальше через боль и слезы продираться сквозь кровавый энтерпрайз, с главным вопросом у тимлида «какое слово гуглить?».

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

Как ни странно — да. Списки, очереди, деревья, фильтрация, поиск… со всем этим приходится работать. Многопоточность — не мой уровень. Возможно это специфика предметной области.


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

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

Я понимаю, что вы использовали linkedlist и treemap. но вы реально лезли и писали свои сортировки и фильтрации в жаве? Типа квиксорт здесь плохо работает, у меня коллекция хорошо предсортирована, напишу свой алгоритм, да и ваще перепишу arraylist c нуля, а то у жавы он какой-то неудачный?

У джуна первая задача была написать, что-то вроде if(length>0){redbutton.setInvisible(true)}. Для этого надо учиться 4 месяца?
У джуна первая задача была написать, что-то вроде if(length>0){redbutton.setInvisible(true)}. Для этого надо учиться 4 месяца?
С таким набором знаний возьмут на джуна?
В Германии там на секретаря с весьма будничными обязанностями, типа заказ туалетной бумаги в офис надо 2 года учиться и без корочки не возьмут. Там даже есть какое-то обидное слово, обозначающее переучившегося, типа учился на токаря, а лет в 40 переучился на медбрата. Поэтому, то что автор наполучал корочек, скорей всего необходимость для трудоустройства.

Что касается требований к джунам… Как вам сказать? Если автомобиль хороший, то задача водителя крутить баранку в тепле и все. А если автомобиль плохой, то перебрать коробку в поле на морозе должен уметь.

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

Свои сортировки и списки не пишу, но чем отличаются ArrayList, CopyOnWriteArrayList и LinkedList знать стоит. Для этого нужно понимать как они работают.

Согласен, что автор проявил в буквальном смысле героизм по трудозатратам…
1.5-2 года учить новое направление, пусть и не с нуля;
плюс учить немецкий и пройти на нем собеседование;
плюс не забывать английский;
плюс обосновываться в новой стране;
плюс заботиться о _троих_ детях и жене.
Когда автор все это успевает — ума не приложу…

Пожалуй, влезу со своим "ценным" комментарием. :)


Вы немного сместили важные акценты.


Всё это значит, что они с женой очень неплохо умеют в командную работу.


И они друг о друге и о детях заботятся вместе, а не только "он о жене". :)


Потому что, имея троих детей, выучить немецкий на С1 за три года и поступить в универ — так далеко не все абитуриенты без детей смогут. ;)


И, автор — успехов вам и вашей супруге, всё у вас получится! :)

Хотя, если у моей жены получится в свои 34 переквалифицироваться из чистого гуманитария в разработчика (или тестера), то напишу еще одну статью.

Не ждите результата.
Пишите статью прямо сейчас — очень интересно!
Заголовок спойлера
...поглядывает в сторону своей жены — преподавателя немецкого языка… может быть тоже удастся уговорить…
может быть тоже удастся уговорить…
Не, не удастся =)
У меня похожий кейс: программист, 4 года в Германии, жена — гуманитарий/преподаватель.
В данный момент она делает обучающие видеоролики для нашей фирмы, говорит:
— Та чтоб меня покрасили, ни за какие коврижки!
НЛО прилетело и опубликовало эту надпись здесь
А что вы имеете в виду под «низким уровнем»? По моему опыту нужно профильное образование — пусть и не вышка, но никто не возьмет бывшего гуманитария без опыта, без сертификата(ов), без корочек. Ordnung muss sein!
Я ошибаюсь?
НЛО прилетело и опубликовало эту надпись здесь
Про низкий уровень вхождения — это о немецком ИТ в целом. Здесь получают «корки», например, люди, отчисленные в СНГ за хроническую
неуспеваемость.

В этом смысле, возможно. Уровень российского IT я могу оценивать только по интернету, мне кажется, он очень высок. А вот уровень моих согрупников в Германии временами вгоняет меня в тоску((
С одной стороны Вы конечно красавчик/молодец/умеетеМогёте, но с другой жесть какая-то.
Ну то есть для Вас как для человека около айтишного это вполне вариант.
Но вот если Вашу статью увидит человек «ВайтивАЙти», то у него голова кругом пойдёт от всего изобилия курсов/книг/сертификатов, которые Вы прошли.
Вы определённо молодец, но путь явно не из простых.

Зато результат гарантирован.

НЛО прилетело и опубликовало эту надпись здесь

Зачем вообще автослесарям в IT? Зачем непременно в IT всех загонять?

Никто никого не загоняет. Каждый сам выбирает свой путь и то место где жить. Но реальность такова, что автослесарь из России практически не имеет шансов найти работу в США или Англии и переехать со своей семьёй туда. А разработчик имеет гораздо больше шансов.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Вы живете в Германии и пьете Франзисканер? Фу…

То есть Эрдингер вы не заметили?

Про Эрдингер мне нечего сказать, но Франзисканер — то еще пойло. Живя в Германии, пить Франзисканер, мне кажется, это неуважать себя. Там же столько сортов продается.
Мне кажется, что вам просто классическое южное пшеничное не зашло.

Верно? :)
Попрошу не гнать бочку на Францисканер!
На вкус и цвет знаете ли, все фломастеры пиво разное.
Поддерживаю!
Францисканер и Пауланер очень хороши, а Эрдингер — кислятина, фуфу! :)

Споры о вкусе пива — это прекрасно, лучше всего проводить прямо в баре! :)
Я подозреваю, что человек, который не знает, как произносится Franziskaner, пил его не в Германии :)
Троллинг засчитан =)
Книжная полка рядом со мной:
image
Э, это ж не в ваш адрес! :) Я тут прямо по месту произрастания производства Францисканера (да и Пауланера с Августинером, если уж на то пошло. Августинер так вообще в двух кварталах от моего рабочего кресла делают :)) проживаю, сомневаться в том, что ваш вариант написания верный, мне и в голову не приходило. Вот от «Франзисканера» передернуло, да…
  1. Он жыш не вам.


  2. Так вы программист или строитель?! 8)


Программист.
Шефы-основатели — геологи, и софт связан с геодезией, отсюда и разрезы на полке.

Ясно, спасибо за ответ!


А то меня название двух третей книг относительно программистких задач несколько смутили… :)

1,5 года — срок для самостоятельного обучения.
Но, если не идти самостоятельно, можно сократить до 6 месяцев. И по затратам выйдет дешевле. Главное не сворачивать и выбрать правильный путь. Хотя среднее время думаю — год, если нет опыта в IT. Можно по историям проследить: http://javaops.ru/view/story

>>Пить пиво в рабочее время у нас разрешено, мы же в Германии ;)

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

Я уверен, что всё зависит от политики компании. Естественно, если это запрещено, то пить на работе не стоит.

У нас (NRW) алкогольное на работе нельзя. Вы, наверное, в Баварии?

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

То что на работу взяли — замечательно, вы им подошли, а вот насколько хорошо вы знаете язык по итогам не очень понятно. Сам явой не владею, но настроен весьма скептически, что не-программисту достаточно 1.5 года, чтобы стать годным. Извините, но вы не обо всем нам рассказали я думаю (или я чего-то не понял).
Спасибо за статью! Очень интересный материал!
Добавлю, что параллельно с изучением курсов желательно держать резюме, мотивацтонное письмо и профиль GitHub в актуальном состоянии:
udacity.com/course/refresh-your-resume--ud243
udacity.com/course/craft-your-cover-letter--ud244
udacity.com/course/optimize-your-github--ud247
А вот если совсем с нуля учиться, сколько это займет при условии очень узкоспециализированной сферы применения?

Я, например, профессионально занимаюсь инжинирингом и устав от рутины начал автоматизировать свою работу средствами VBA в Excel, результаты меня очень радуют, тем более что «въехал» в тему буквально за 2 недели. А сейчас уже хочется портировать свои наработки на Android

пару дней промучаетесь с настройкой android studio. За пару часов сделаете hello world и выкачаете на свой телефон, два часа радуетесь. а потом что завсит от того, что вы хотите))
Ну и сроки у вас:-) Что там настраивать и делать, студия все сама сделает:-)
НЛО прилетело и опубликовало эту надпись здесь
Ваш комментарий добавляет оптимизма!)

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

Если будете делать софт «для себя», то через пару месяцев будете как рыба в воде писать говнокод, который будет работать. А вот для серьезной разработки надо достаточно много всего изучить, а главное опробовать на практике
Оргромный респект автору, за 1,5 года прочесть предметных книг больше, чем я за свои 31. Порывался сдать экзамен на ОСА, но сдулся. Так и работаю без каких-либо сертификатов. До сих пор страхи сделать что-то неправильно, все пытаюсь идеальный код выдать, тратя уйму времени…
Мои поздравления еще и здесь.
Читаю вас на канале, очень ждал этого момента.
Я человек, который так же пришел в IT с «улицы».
Только в web — разработку. И так же есть семья, дети и желание уехать в Германию.
И есть вопрос. У меня есть непрофильное высшее образование.
А вот время время на получение высшего нужно как минимум 3 года + только со следующего набора. (Да и, честно говоря, уехать хочется раньше, чем через 3).
Да и еще это будет высшее беларусского вуза.
Может подскажете — имеет ли смысл идти его получать? Не просто для себя, и не для голочки, а именно для пользы в переезде.
Заранее спасибо за ответ.
С вышкой в среднем платят больше. Если Вы всё-таки хотите его плучить и можете работать удаленно, то я бы поехал учиться в немецкий вуз и работал удаленно. Это наиболее перспективный вариант. Жене скорее всего тоже придется поийти учиться.
Но легко точно не будет.
Спасибо большое за статью. У меня к Вам вопрос. Я заметил, что вы обучались JAVA на Английском (на нем же сдавали экзамен). Но вам важно было знать немецкий для работы. Сколько по времени вы изучали Английский и Немецкий, какой язык был первым.
Английский специально не учил. Пока работал в России приходилось много читать документации на английском. Немецкий учил в Германии уже после переезда.
Получается работодатель взял вас только со знанием английского.
Это в support как я понимаю взяли?
И какой уровень английского был на тот момент?
Есть — моя история, но мне 26 было (полтора года назад)… хотя и легче зашло и язык легче, коротко накидаю

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

Учил так:
1. Начал с Линукса и инфраструктуры — насильно пересадил себя за Убунту… первый раз сорвался, через 2 недели пересел с концами, 2 недели ковырял Нжинкс и все как это работает, ну и остальное.

2. Взял 2 видео курса по PHP (месячный каждый) на Ютубе. Первый курс по основам языка, второй ООП и MVC (примитивнейший не современный, ну да ладно). На первый курс промоткой забил через час, второй окучивал двое суток, решив что сам язык и ее встроенные функции/особенности переварю по пути… (что в итоге немного выстрелило в ногу на собеседованиях), зато не тянул кота за яйца и приступил к самой сути…

3. В тот момент пару месяцев руководил интернет-магазином, освоился с кодом проекта быстро и начал делать уже сам все задачи… код простой достаточно там был… На нем я и оторвался — и обновление версий и новых библиотек, и внедрение девопс-практик, и внедрение тестов и внедрение автодеплоя (пусть простейшего через Deployer (аналог Jenkins)) — но это уже со временем

4. Придумал проект стартап — полная копия 2-3 федеральных проектов, взял веб-фреймворк Yii2, но мне повезло — взял его уже тогда, когда были курсы Елисеева (он топит за DDD/TDD подход, пусть в не идеальной форме, но для учебы...). Проект сильно отличался по бизнесухе и по структуре от рассматриваемого, это дало профит — получилось работать практически самостоятельно. В итоге сделал почти, но получилось неплохо и стал подходить под требования многих компаний… дело было в Новосибирске.

5. Пошел на Тостер, стал все вопросы по пыхе пропускать через себя — искать сам ответ, копошиться в документации, через некоторое время отвечать… все это дало вал типовых и сложных проблем, в которых пришлось не просто разобраться, а еще и объяснять людям.

6. В Новосибирске поработал пару раз по 2 недели в компаниях. Ужасные проекты, ужасные зп, ужасные условия… нельзя так с людьми

7. Попутно развивал свои навыки… ООП, много ООП, паттерны и SOLID, тестирование и очень много девопса, куча книг… Это в чатиках пишут — пыха легка. По факту в любой нормальной конторе от мидла и выше — куча абстракций, сложный код, сложный девопс, во всех топовых компаниях (Мейл, Яндекс, Рамблер, Skyeng) только Симфони (аналог Спринга из Явы) и Доктрина (аналог Хибернейт из Явы)

8. В итоге летом уехал из НСК в Москву, прошел собеседований 40-50… нормальную компанию правда тяжело найти, хоть и приглашения через одну, для топовых — жестко было на некоторых собеседованиях. Например в Рамблере меня гоняли по PHP 5 (уже 7.2 была :), при том по потаенным местам языка трясли (помните выше писал про выстрелит, что язык не зубрил)… В Sports.ru вообще кадровик не пропустил, а вот в пару хороших взяли, в одной из команд сейчас и работаю на Symfony с довольно сложной архитектурой и практики по полной хорошие.

Как-то так…
А почему именно Java? А не Python или Scala к примеру?

Помнишь, выше я писал про два года в реальности, а не 1,5??? Это отдельная история, но на статью для хабра она не тянет. Напишу в канале в ближайшее время.

Учить scala, не зная java, кажется, довольно бессмысленное занятие.
Готовимся к демпингу, товарищи
А как можно было, и зачем, на пятом шаге спуститься на саму низкую должность из предидущих четырех, ну или равную первой должности например?

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

Разве хватило одной книги OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808, чтобы сдать на сертификат? Не пользовались дополнительными тестами?
Просто я сейчас как раз готовлюсь к экзамену 1Z0-808 и помимо тестов в данной книге использую дополнительные тесты из этой книги и тесты отсюда, и все еще нахожу, к сожалению, пробелы. Уж больно много опечаток в данной книге, пришлось постоянно заглядывать сюда.

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

Автор красавец! Желаю успехов и развития!

P.S.
Если у кого-то есть подобный опыт (поэтапное изучение) в Swift, пришлите пожалуйста ссылку) или напишите, думаю, это многим интересно!
У меня в чем-то похожий путь. Тоже где-то полтора года до первой постоянной работы получилось. Только занимался я параллельно с ВУЗом, а не работой. Ну, и стек другой: PHP+Symfony. А в плане опыта огромную положительную роль сыграл самостоятельный проект на этом фреймворке., Я, по сути, так его и выучил. И этот же проект при приеме на работу и смотрели.
Но в итоге опыта мне все равно не хватило, и испытательный срок я не прошел. Зато за эти пару месяцев его вышло очень даже хорошо приобрести.
Спасибо, интересный опыт. Согласен с отсутствием курсов среднего уровня.
Почему их нет — ясно, такие курсы могут делать только хорошие специалисты, а их время дорого, да и мотивации видимо нет.
Но на мой взгляд, главная проблема — все доступные курсы, да и книги — не учат программировать. Либо это обзор языка или “фреймворка”, либо набор приемов обхода основных проблем. Хорошего обзорного курса или книги описывающей весь процесс грамотной разработки я не находил. Да, можно в итоге понять набор инструментов и технологий, которыми должен владеть хороший разработчик. Все их можно изучить. Можно прокачаться в написании простых алгоритмов на игровых сервисах, можно даже посмотреть как решили ту же задачу другие.
Но как писать хороший продуманный код, подходы для решения задач сложнее, чем парсер или простой алгоритм?

Для меня ответом на этот вопрос была бы осмысленная декомпозиция со старательным устранением избыточной связности.
Это даст возможность сосредоточения на отдельных частях.
Для этого надо иметь представление об инверсии управления, архитектурных границах и их стоимости.
Немного сумбурно получилось… Крупное надо делить, и этому надо отдельно учиться. На маленьких, но "как бы больших" учебных проектах, например. Тогда в рамках большого проекта возможны маленькие задачи, шаги, решения.

Добрый день!
Ваша статья просто вдохновила меня. Мне сейчас 39, тоже всю жизнь проработал в сфере системной интеграции и ремонта электроники. Последние 3,5 года в Германии, но в силу слабого знания языка и отсутствия крутого инженерного опыта, работу выше должности техника получить не удается. Тоже где-то после 1-2 лет пребывания здесь, появилась мысль освоить Java, но как-то она тут же и умерла. Пока направил свои силы на изучение микроконтроллеров, сред по написанию Firmware, САПР под электронику в надежде в дальнейшем вписать все это в свой «бевербунг» и получить должность Hardware Entwickler für Embedded Systems. Освоение идет «так себе»… Теперь, после Вашей статьи задумался — «А стоит ли вообще, может все-таки Java?»
В какой Вы, кстати, земле, если не секрет?

Хм, как некоторый вариант: сейчас Deutsche Bahn очень ищет сотрудников на разные места.


Может, у них есть что-то профильное?

Да я год назад в этот DB пытался на того же Servicetechniker/Elektroniker устроиться, с готовностью переезда — так даже отрицательных ответов на свой «бевербунг» не получил. Ну их… Да и вчера сел за свой STM32-Discovery, у меня никак не компилируется один проектик и все таки по ощущениям «железо» и его разработка мне ближе. Однако, тем не менее автору спасибо, статья сильно мотивирует.

Год назад и сейчас — разное время.


У DB сейчас задача повысить количество сотрудников — и они активно уже несколько недель ищут.


Попробуйте еще раз.

Вы случайно не в курсе, они по Metaltarif не работают? Было бы здорово, контора то вроде большая.

Не, точно не IG Metal — у них, кажется Verdi.


Собственно, тоже большой профсоюз со своими тарифными таблицами.

Рад за Вас, искренне…

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

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

Статья вдохновляет…

у нас запрещено пить пиво в рабочее время (до 18 :) )… но последнее время работаю удаленно, чуть не спился )
кроме того крупные компании практикуют обучение чуть не с нуля (не бесплатно), а если с азами — как минимум джуниор, уже деньги, и научат

Где такие есть, я иду фтуда?:-)
В Германии на английском или на немецком разговаривают?
Смотря где. На улице говорят на немецком. Но есть фирмы, где работают международные команды — там говорят только на агнлийском. В нашей компании говорят только на немецком.
Спасибо, что поделились опытом.
Это работает только на Java?
Есть ли опыт у кого-нибудь в другой области? К примеру Python или C++.
Очевидно же, что если автор захотел бы изучить другой язык — изучил бы его :)
Привет. На следующей неделе напишу в канале пост на тему «Почему Java».

Собственно, всем читателям:


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


Ну, и появляются некоторые частные вопросы — но не принципиально важные и уже скорее от любопытства, да. :)

Я пишу на python. В сфере всего 2 года. Работаю и все время пишу код. Я прихожу домой — и пишу код. Если не по работе, то пробую что-то новое для себя. Или же читаю профессиональную литературу. Нужно быть в тренде. Я вижу, что мне понадобиться еще лет 10, чтобы попробовать достигнуть того уровня мастерства, за которое мне будет не стыдно. У меня редко бывает время, чтобы зайти просто почитать хабр. Одного не могу понять. Откуда у возрастных свитчеров с небольшим опытом в сфере есть время на написание кликбейтных статей на далеко не технические темы да еще и на свои телеграм-каналы и прочее?

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

может быть, у этих людей лучше, чем у вас, когнитивные способности? Или вы пытаетесь объять необъятное?
Спасибо за статью, а почему выбрали развиваться именно в Java коде, ведь было бы проще со знанием языка на уровне intermediate освоить специализацию системного/бизнес аналитика, средняя з/п которых вполне конкурентная согласно balens.iiba.org/?q=content/2017-salary-survey-summary?
p.s. аналитики Вам не нужны, отправил бы резюме))
Проблема в знании языка. Уровня intermediate, на мой взгляд, недостаточно для работы системного/бизнес аналитика. Бизнес-аналитик должен очень хорошо говорить и понимать речь на слух, чтобы общаться с заказчиком (внутренним или внешним). Плюс нужно иметь отличный грамотный письменный язык. У меня такого уровня нет. И вряд ли в ближайшие 2-3 года я его достигну.
Это не считая того, что разбираться в бизнесе ;)
Простите, уточните про язык, вернее языки…
Т.е. немецкий у вас intermediate? Оно же В1?
А английский?
Я почему собственно спрашиваю — языки для меня это боль..., рекрутеров все устаревает в резюме, но как только видят B1 — говорят sorry

С января получил 3 оффера в Мюнхен на Senior Frontend Developer позицию имея B1-B2. Жду 4-го. В резюме так и написано "B1-B2". Немецкий у меня вообще нуль :) Пару слов знаю.


Многие конторы и правда отметают сразу. Но никто почти не формулирует конкретных причин. Только 2 конторы сказали сказали, что мои зарплатные ожидания не соответствуют их ожиданиям. Большинство из тех кто отметает сразу, мне кажется, просто не хотят напрягаться с иностранцами. Все эти визы, релокация и прочая муть.


Ну и плюс понимание того, что такое B1 или B2 у людей очень разное. Скажем в моём представлении человек с B2 это человек который способен вести дискуссии на практически любые темы даже с носителями языка, не испытывая при этом особых сложностей. Пройдя около 20 разных интервью я понял, что 80% людей я понимаю на приемлемом уровне (с некоторым трудом или легко), а 20% понимаю чуть лучше, чем никак. С этими 20% как-то не сложилось :D По сути чем лучше человек говорит, тем сложнее его понять. Но это же Германия, а не Великобритания, и большинство из тех, с кем я имел дело сами имеют B2-C1.


В целом рекомендую ещё часов 200 практики наработать (в первую очередь аудиальной) и пробовать.

Спасибо…
У меня три отличия от вашей ситуации:
1. Я увы не Senior и тем более не Developer, у меня системное администрирование. Тут чуть рынок поуже, хотя это далеко не главное.
2. Общаюсь только касательно предложений из Центральной Европы — может зря конечно, пересмотрю…
3. Про язык в резюме написал как А2-В1. В целом чтение, написание и понимание — у меня получается (особенно чтение), но вот говорить — зависаю напрочь… именно поэтому и пишу А2…

На мой взгляд вам стоит вначале довести язык до Middle Intermediate. Причём такой уверенный MI, желательно с аудированием от Upper Intermediate или даже C1. А потом уже искать работу за рубежом. И дело даже не в том, что вам отказывают. Кто-нибудь не откажет, но захотите ли вы с ними работать… Тут скорее дело в том, желаете ли вы превратить вашу жизнь на ближайшие пару лет в ад или нет? :)

Спасибо.
Жизнь превратить в ад можно лишь в том случае, если до этого жил в раю. :)
НЛО прилетело и опубликовало эту надпись здесь

Реальные job offer-ы разумеется. Худший оффер пока 65\year, лучший 75.5\year. Думаю пока я никуда не устроился я имею право разглашать эти числа :)
Но мало кто предлагает просто статическое число — все что-то мудрят с бонусами и лояльностью. Даже взять ту же релокацию — вроде "дарят" разово 2000 евро на неё. Но если уволишься раньше 24 месяцев — изволь вернуть деньги назад. Ну и прочая такая муть. Благо обычно речь идёт о незначительной части зарплаты.

НЛО прилетело и опубликовало эту надпись здесь
Неудивительно, что предложения из Мюнхена

Совсем не удивительно. Я ведь больше нигде и не искал. Меня только Мюнхен интересовал (Альпы). Были предложения и из Берлина и других городов.


65К однозначно мало, 75К, если Вы с семьёй, — тоже

Ну запросить то можно хоть 100 тысяч. Но если верить этому опроснику, то 60-65 это уже средняя з\п по рынку (для senior позиций). Т.е. хотеть не вредно, вредно не хотеть. Однако лучше когда хотелки хоть как-то отражают реальную действительность :)


Если я правильно понял ребят, то 80+ обычно уже Team-lead позиция. И то не каждый тимлид столько получает. 90+ это уже местная rock-star! Я не то чтобы уж прям плох был, но на rock-star не тяну. Особенно со своим кривым-косым английским.


Или я неправильно всё это понимаю? Сделаете контр-предложение? ;)


Касательно бонусов — да-да, всё так. Это напрягает. Собственно я рассматриваю худший вариант (= 0) в первую очередь. Опыт работы и жизни в СНГ учит умножать такие вещи на нуль, пока не докажут обратного.

НЛО прилетело и опубликовало эту надпись здесь

Наверное мы с вами очень по-разному понимаем слово нищета. У меня сейчас в 50км от города настоящая нищета. Покосившиеся заборы, дома окрашенные при постройке 70 лет назад, полуразвалившиеся трактора, отопление на угле, полное самообеспечение, вместо дорог направления, у большинства нет половины зубов и т.д.


Наверное в Мюнхене всё таки получше. Во всяком случае по фотографиям и отзывам сильно лучше.

Наверное мы с вами очень по-разному понимаем слово нищета.

У вас с вашим собеседником разные посылы.
Он говорит, что за 65к в Берлине ВЫ будете нормально жить, ВЫ будете способны позволить себе что-то сверх обычного.
А за те же 65к в Мюнхене ВЫ будете ВЫЖИВАТЬ, скажем так. ВЫ будете нищетой. Капсом просто акценты.

А у вас посыл — что ВОКРУГ вас всё плохо. Не лично у ВАС, а ВОКРУГ.

Если коротко, то, как я понял — Мюнхен слишком догорой по стоимости жизни там, поэтому 65к — мало.
А у вас посыл — что ВОКРУГ вас всё плохо. Не лично у ВАС, а ВОКРУГ.

Вообще говоря с точки зрения исключительно финансовой — места для русскоговорящего IT-специалиста лучше чем страны СНГ сложно сыскать. И да, картинка мира именно такая: вам лично хорошо, а вокруг там самая нищета.


Тут давеча кто-то про Индию и аренду замка со слугами писал, на зарплату сеньёра удалёнщика. И дочка в школу с телохранителем. То-ли на Хабре, толи на Доу. Не помню точно. Кому-то и такой расклад по душе.

НЛО прилетело и опубликовало эту надпись здесь
Я живу в мюнхене 3.5 года.
Когда только переехали — жили вдвоем с женой только на ее ЗП в 50к. Не сказать, что шиковали и не считали деньги, но нищетой это тоже язык не повернется назвать. Ощущения дискомфорта/бедности тоже не было, даже после Питера, где наш суммарный доход был больше 150к в месяц (это когда еще евро стоил 43-45 рублей).
Сейчас, конечно, цены на жилье в Мюнхене выросли и на 50к вдвоем так легко не проживешь, но и зарплат уже таких не осталось.
На зп 65к можно жить одному привеваючи, вдвоем — без проблем. На 85к уже и вдвоем можно весьма жирно жить :)
НЛО прилетело и опубликовало эту надпись здесь

А почему 3k? Берём 3-й класс (жена же не работает), 65К делим на 12 и умножаем на .65. Итого 3500. Я нигде не просчитался?


И может объясните, зачем не знакомому с Германией человеку ехать именно в Мюнхен

Альпы же.


P.S. вопрос про налоги снимаю, понял, вы имели ввиду соло-переезд.

Я не смогу объяснить, зачем Вам ехать в Мюнхен, потому что мы разные люди и у нас разные системы ценностей и мотивация, но давайте я попробую пояснить, зачем бы я поехал в Мюнхен на 65к, а вы сами для себя потом решите, согласны ли вы с этими аргументами или нет.
Итак, предположим я сингл и атеист, чистыми я буду получать 3180 евро в месяц. За 1200 евро в месяц можно снять небольшую квартиру в пределах 2го кольца со всей мебелью и техникой, КУ и интернет включены. Транспорт стоит ~50 евро в месяц. На еду мы тратим сейчас с женой вдвоем 550 евро, значит делим на 2 = 275
Итого совершенно неизбежных расходов 1525 евро в месяц. Остается еще 1655 евро каждый месяц. Много ли я для себя вижу расходов? Лекарства по больше части покрыты страховкой, медицина «бесплатная». Одежда — ну 2 пары кросовок (суммарно 150 евро) я ношу уже третий год, это же Мюнхен — тут даже зимой белая обувь таковой и останется. Машина в городе не просто не нужна, а крайне неудобна. Живя во 2 кольце, я предпочитаю общественный транспорт и велосипед. Если очень надо машину — всегда есть каршеринг. И это не рено или солярис, а вполне себе мерседесы и БМВ.
Таким образом пресловутая 1600 евро может быть и не позволяет мне погрузиться в лакшери, но вполне себе обеспечивает все мои потребности без необходимости экономить. С путешествиями тоже все достаточно гладко: автобус, поезд, самолет — все рядом. До Праги 4 часа на автобусе, до Вены — тоже, до Берлина — 4 часа на поезде, до Иннсбрука — 2 часа, до ближайшей большой горнолыжки — час. До Барселоны или Рима 3 часа (билет на самолет — 100 евро в оба конца), до Нью Йорка — 8 часов прямым рейсом, цена от 350 евро в оба конца (по акции) до 500 (обычная цена)
Что я получаю в Мюнхене по сравнению с остальной Германией? Во-первых, расположение. Все близко. Аэропорт — один из 2 главных хабов страны. Рядом Альпы! Летом хайкинг, зимой сноуборд. Куча парков, чистый воздух, много работы (это я к тому, что воздух в деревне чище, но там не будет столько техногигантов и ИТ компаний). Город небольшой, плохих районов (в российском понимании) нет, нет даже нищих районов, коих в Берлине изрядное количество. Кругом чистота, порядок, аккуратность. Да, нет безумной ночной жизни и Бергхайма с вечеринками 24/7, но за этим нужно целенаправленно ехать жить в Берлин.
Итого где-нибудь в другом городе все будет немного дешевле, но немного ниже будет и ЗП, придется выбирать район, будет ниже покупательская способность за пределами «домашнего региона».
Валидные это аргументы лично для вас или нет — решать вам, для меня этого достаточно, чтобы жить именно в Мюнхене :) Тем более, что хороший дев с подвешенным языком не получает 65к. Скорее 80-85.
НЛО прилетело и опубликовало эту надпись здесь
Это очень оптимистичное предположение. Cкорее «бабушатник» 20м2 на окраине, за который надо будет поучаствовать в многочисленных «кастингах».


Зайдите на mrlodge и посмотрите сами, что там. Как правило 30-40 квадратов. «Бабушатник» — я еще таких квартир в Мюнхене (а особенно на mrlodge) не встречал. Если вы слышали про mrlodge, то вы возможно знаете, что там нет никаких «кастингов», выбираешь квартиру, снимаешь. Можно даже заочно перед переездом.

52,5 — мин. тариф на два кольца. Чтобы работа и жильё, все необходимые ведомства и врачи в нём оказались — невероятное везение.


Есть такая вещь как годовой проездной. 10 месяцев платишь, 2 нет. Тариф на 2 кольца — 55.40 (554/12 = 46)

Близко — это 20 минут на метро до терминала, а не час в электричке. С распространением по регионам лоукостов ловить в MUC стало нечего, а еще пять лет назад регулярно летал из него.


Тогда вам больше подойдет Берлин, там аэропорт в центре города. Я предпочту ехать дальше, но во что-то похожее на аэропорт в моем понимании :) Тенгель — ангар с пристроенными сараями по моим личным меркам.

Мюнхен далеко не на первых местах по безопасности, экологии и обустроенности.


Возможно вас заинтересует Швейцария

Я таких не знаю. Макс. среди знакомых разрабов — 75К при условии работы с клиентами.


Верю. Я знаю людей, у которых зп 80 на позиции сеньора. Ровно как и других, у которых «полная компенсация» (зп, бонус, стоки) — 150к.

Как я заметил, у меня нет ни цели убедить вас переехать в Мюнхен, ни убедить вас, что он прекрасен. У каждого свои потребности, ценности и критерии оценки. Свои причины жизни именно в Мюнхене я обозначил, если для вас они не достаточно убедительны — значит вас будет лучше в каком-то другом городе, который вас лично устроит больше.
Если вы слышали про mrlodge, то вы возможно знаете, что там нет никаких «кастингов», выбираешь квартиру, снимаешь. Можно даже заочно перед переездом.

Хочу уточнить, я правильно понимаю что mrLodge берёт конскую мзду за любой контракт, в зависимости от времени проживания? Имею ввиду видишь 1000, 600 держи в уме.


Ровно как и других, у которых «полная компенсация» (зп, бонус, стоки) — 150к.

Really? Именно senior-ы, а не какие-нибудь principal architect 20 years experience?

Хочу уточнить, я правильно понимаю что mrLodge берёт конскую мзду за любой контракт, в зависимости от времени проживания?


Не слышал про такое. Сколько цена — столько и платить. Может лендлор, конечно, отстегивает мр лоджу, но не съемщик.

Really? Именно senior-ы

Ну как, опытные девы с 6 годами опыта и хорошими знаниями. Просто нужно идти с компанию побольше и запомнить правило «зарплатные ожидания HR спрашивает только с одной целью — сэкономить на сотруднике». Скажешь 65 — будет 65, не скажешь ничего (но при этом знаешь много и хороший спец) — будет 85
НЛО прилетело и опубликовало эту надпись здесь
Давайте, чтобы дискуссия не перемещалась в неконструктивное русло, еще раз определимся, какой тезис мы обсуждаем? Вы считаете, что Мюнхен не стоит переезда из-за дороговизны, недостаточно высоких зарплат и отсутствия каких-либо особенных плюсов, которые заставят вас закрыть глаза на недостатки?
Я не спорю с этим. Если вы считаете, что лично для вас в вашей системе ценностей и правил — так правильнее, значит так правильнее.
Я поделился с вами своим опытом и опытом своих знакомых. У меня лично есть причины считать, что достоинства города перевешивают его недостатки. Еще раз: вы не обязаны считать так же. Для меня — так, для вас — эдак, и это, по-моему, нормально, иначе бы весь мир жил в Мюнхене.
Из своего скромного опыта (3.5) года и данных, которые я собрал, записывая каждый потраченный евро, я выяснил, что на лекарства мы тратим 60 евро в месяц. 20 из них — противозачаточные, 20 — контактные линзы, 20 — все остальное. Основные медикаменты в основном покрыты страховкой (полностью либо частично — кэп-лимит 10 евро). В какие-то месяцы мы платили больше (zuzahlung за скорую и стационар), но в среднем за 3.5 года — 60 евро в месяц.
Аналогично с продуктами и обедами в офисе — 550 евро в месяц на двоих в среднем за 3,5 года.
2 пары обуви на 3 года — это тоже мой личный опыт. Не нужно судить, «припеваючи» это или нет, мне — нормально. Вам — нет? Но я ведь и не пытаюсь убедить вас, что вы должны так делать.
Для меня Мюнхен стоит переезда на 65к, для вас нет. Поэтому я живу в Мюнхене, а вы — нет. По-моему очень логично :)
Я согласен с RomeoFF, поймите, все познается в сравнении.
Например, про аэропорт…
Близко — это 20 минут на метро до терминала, а не час в электричке. С распространением по регионам лоукостов ловить в MUC стало нечего, а еще пять лет назад регулярно летал из него.

Мне до аэропорта, из которого можно улететь только в Москву/Питер — 150 км по трассе + пробки… это ссуко боль, ещё та…
НЛО прилетело и опубликовало эту надпись здесь
Если вы думаете, что есть какой-то список конкретных вакансий с прибитой гвоздями тарифной сеткой 85-150к, то у меня для вас плохие новости — шансов получить такую ЗП у вас будет крайне мало.
Простой пример: два моих друга подали CV в одну и ту же компанию в Мюнхене, оба с примерно одинаковым опытом, на одну и ту же позицию. Первый получил оффер на 65, второй на 80. Потому что второй лучше себя продавал.
Нет никакой тарифной сетки, есть ваша квалификация и умение ее продать. Если вы сеньор девелопер, который хорошо понимает свою цену и (самое главное) может донести ее до других — вы получите и 80 и 100к. Недавний пример — мой коллега, который ушел на 100к в Берлине работать архитектом.
Кроме того, не забывайте о гигантах типа амазона и гугла, где помимо весьма высоких зарплат еще дают акции и кучу бонусов (вроде тренажерки прямо в офисе и бесплатного трехразового питания)
Не смущайте людей байками про пиво. Далеко не в каждой земле можно употреблять алкоголь во время работы.
К сожалению, войтивайти с нуля или около того действительно может потребовать изучения гор литературы и годы курсов. Возможностей избежать этого немного, но есть. Надо найти горящий проект в стадии завершения, котроый писали и с которого сваливают опытные программисты. Подписаться на все условия (Не расстреляют же за то что «не смогла»). Дальше пару-тройку месяцев ада и ломания мозга, но если выдюжите то вы годны к этой работе и ваши мозги устроены правильным образом. После сдачи проекта ни в коем случае не оставаться на продолжении (поддержке) — платить все равно будут мало, а вы уже как юниор будете стоить больше. И уже на этом этапе можно больше курсы и книги — вам будет гораздо понятнее куда грести и какие пробелы восполнять.
Спасибо за публикацию. Очень интересная и информативная статья. Много действительно ценной информации. По трудозатратам, вы проделали героический путь. Статья и правда вдохновляет.
А какой у вас уровень знаний английского языка? и были ли какие то курсы по его изучению?
Что касается, Java, три года ушло на изучение всего того, что у меня в Summary в www.linkedin.com/in/olegzhikharev

На мой взгляд теперь, самая короткая дорога:

Несколько учебников по Java
Потом сразу штудировать Spring
Потом несколько книг по JavaScript
Плюс, например, Angular
Плюс PostgreSQL

НЛО прилетело и опубликовало эту надпись здесь
Спасибо за статью! Очень вдохновляющая.
Вы могли бы более подробно, насколько это возможно, конечно, рассказать все-таки о ваших первых шагах переезда в Германию.
Вы из Питера уезжали уже по приглашению работодателя? Как у Вас это получилось? Вот этот момент очень интересен…
Я тоже планирую переезд в европейскую страну, но у меня сейчас основная наиглавнейшая проблема — решить проблему легальности переезда и закрепления в новой стране, при этом приходится очень многое терять, в том числе в работе (квалификации).
Другое дело — как уехать сразу на работу, тем более, не особо зная английский язык (как у вас), совсем не зная немецкий. Ну и плюс я тоже не айтишник, причем, в отличие от вас, совсем не айти, хотя научиться и пройти ваш путь у меня, возможно, хватит сил и возможностей.
Спасибо за статью! Соглашусь с предыдущими комментаторами — статья очень вдохновляющая!

Как Вы считаете, имеет ли смысл перед релокацией в Германией поработать год в России за еду ради опыта? Даст ли подобный опыт существенное преимущество среди кандидатов-джунов вообще без опыта?
Если есть возможность переехать сразу — лучше переехать, и тут менять квалификацию. А не наоборот
Огромное спасибо за статью! У Вас хорошо получается писать — интересно и по делу.
Соглашусь с предыдущими комментаторами, текст очень вдохновляет на переосмысливание своей жизни и работы.

У Вас там не было конфликтов на национальной почве? И общаетесь ли Вы с русскими, которые также живут в Германии?
Еще вопрос: у Вас остались родственники/друзья в России? Как с ними общаетесь? Еще не было тоски по родине?)
Обязательно напишу.
Отличная статья, спасибо! Сейчас сам думаю о смене профиля с проджекта/продукта на разработчика. У меня такой же вопрос как у многих — какой уровень зп вам предложили, учитывая, что формально вы были профи (сертификаты), а реально — джуном (нет опыта работы). Если контракт запрещает разглашать сумму или вы просто не хотите — какой хотя бы уровеь дали, джуновый или миддловый, или может вообще как сеньору?
Коллега,

поздравляю с очень эффективным результатом. Из моего опыта обучения собсвенного дитя процесс не самый простой.
habr.com/ru/post/264117

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

Удачи Вам.

P.S. Обязательно пишите у Вас это хорошо получается, редкий дар для разработчика
Интересная статья Сергей, спасибо. Подписался на ваш канал и наблюдая Ваши посты в нем меня не покидает одна мысль — неужели Вы ехали в Германию только ради высокой ЗП?

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

Вот например в 2001-2006 годах я был студентом, работал на 2-х работах и получал 20 т.р. — это были гигантские деньги для меня, тратил я тогда от силы 10 т.р. в месяц (50% тратил), остальное копил на оплату образования. В 2006 году я пошел работать в банк и стал получать 25 т.р. + доп. проекты — 35 т.р. я зарабатывал, купил машину, снимал квартиру, траты выросли до 25 т.р. в мес (70%). Сейчас у меня семья, 2-е детей, жена, ипотека, получаю я проживая в Челябинске — 60-70 т.р. и… трачу 55-65 т.р. (91%).
Ну перееду я в соседний Екатеринбург, буду получать там 120 т.р., но и траты у меня вырастут и в сухом остатке я получу то же самое по деньгам, НО колоссально потеряю в других вещах — в отсутствии друзей, родственников, собственной квартиры, удобной для меня работы (я работаю дома), удобной инфраструктуры и еще кучи всего. А стоит ли оно того? Ведь получая в 2 или 3 раза больше я не стану в 2-3 раза счастливее.

Я надеюсь, что Вы стали счастливее от того, что переехали в Германию и счастье это не в деньгах. Удачи Вам там и спасибо за посты!
Ну перееду я в соседний Екатеринбург, буду получать там 120 т.р., но и траты у меня вырастут и в сухом остатке я получу то же самое по деньгам

Рискну предположить, что если сейчас вам платят 70, а в соседнем (почти таком же, как я думал) городе будут платить 120, то разница будет не только в зарплате. Но и в ЗАДАЧАХ. А это в свою очередь скажется на будущих возможностях. Грубо говоря если жить по принципу: каждый рабочий день должен увеличивать мою стоимость на рынке труда, то с течением времени вы перерастаете и Челябинск и ЕКБ, и может даже Москву (это очень сложно, конечно). И соответственно зарплаты будут уже исчисляться не десятками тысяч, а сотнями. И на работе будет веселее (всегда приятнее делать что-то крутое, а не скучную муру). Поэтому в некотором смысле можно рассматривать переезд куда-либо даже с просадкой по деньгам, если там, куда вы едете, больше возможностей.


И да счастье не в деньгах. Не только в них. И не в друзьях. Т.е. не только в них. Оно вообще многогранно. Застой, ИМХО, очень негативно на нём сказывается.


P.S. посмотрел ваш профиль (about-раздел) и не понимаю как вам кто-то может платить меньше 150. У вас же просто огромный опыт в администрировании.

И на работе будет веселее (всегда приятнее делать что-то крутое...


А я итак не скучаю и получаю удовольствие от текущей своей работы, мне она нравится. Но будет ли мне нравиться работа на новом месте за большие деньги? А будет ли нравиться семье новое место? Тут 100500 вопросов на которые нельзя получить ответы не попробовав. Сергей и его семья молодцы, что решились та такой шаг, это круто, не все на такое способны.

Застой, ИМХО, очень негативно на нём сказывается.


Именно поэтому я не работаю по 10-15 лет на одном месте, а меняю направления деятельности для развития новых навыков. Конечно кто-то может возразить, что и работая 15 лет на одном месте можно стать многогранным, но… это скорей исключение. Работая много лет на одном месте и не двигаясь по карьерной лестнице Вы не получите многогранные знания.

P.S. посмотрел ваш профиль (about-раздел) и не понимаю как вам кто-то может платить меньше 150. У вас же просто огромный опыт в администрировании.


Челябинск — маленькая деревня, тут сложно найти высокооплачиваемую работу в IT, а еще у нас проблемы с квалифицированными кадрами в сфере IT, возможно это следствие небольших ЗП, хотя я в этом сомневаюсь. Ну а 150 мне платить или больше — как я сказал, получая в 2 раза больше я не стану в 2 раза счастливее.

После прочтения нескольких статей о переезде в Германию, пришёл к выводу что как раз экономически это обосновано(особенно после 2014), я бы обратил внимание на то что несмотря на то что з.п. не в разы выше (на мой взгляд), такую з.п. может получать и супруга, в отличии от Москвы, где, с маленькими детьми, очень сложно работать вдвоём (расстояния, особенности подхода к графику работы, график работы соц. сферы ну и главное низкая з.п. для не it).

О, Erdinger, отличный выбор! Я тоже обычно его беру.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации