Comments 212
Не затруднит ли Вас осветить два любопытных момента дополнительно:
Первый — у Вас много где стоит время в неделях, но сколько это часов в день? Понятно что дополнительно к основной работе, но все же 1-2 часа? 2-3 часа? 3-5 часов?
Второй — немного некорректный, но какую зарплату предлагают при таком раскладе по сути джунам без опыта и сыграл ли роль при приеме на работу диплом о ВО или о нем даже не спрашивали?
Время
Мной было потрачено примерно 18 месяцев, 2 недели, 6 дней и 15 минут на получение знаний и навыков, необходимых для получения места разработчика. Этим я занимался по вечерам, тратя 1-3 часа в будние дни. И около 5-6 часов на выходных.
2. В Германии диплом играет роль. ЗП у двух человек с одинаковым опытом, но с дипломом магистра или без диплома вообще может отличаться 5000-7000€ в год.
С ЕЕ я не сталкиваюсь. Был проект, где я писал модуль взаимодействия со внешней SOAP службой.
Казалось бы, чего я там, натурально, не знаю, если я, фактически, в этом кровавом энтерпрайзе, работаю? Но как оказалось, для того, чтобы писать что-то нестыдное с использованием EE, знаний нужно по крайней мере вполовину меньше, чем чтобы получить лычку. Может, это поменяют в будущем, но пока что, по отзывам (и моему ощущению), по-прежнему сертификация от Oracle по EE — одна из самых сложных в индустрии.
Но это все редкости по большей части.
Как я понимаю, в EE это решается тем, чтобы сделать таймер
persistent = true— тогда он хранится где-нибудь на диске (может в базе данных, на усмотрение контейнера), и транзакционно меняет состояние на "запущенный" когда его кто-то начинает выполнять. При условии, что обе ноды имеют общий persistence-store, вторая нода уже не станет его подбирать.
Какова у вас была в товремя продолжительность рабочей недели и сколько дней был отпуск по текущему месту работы?
Думаю, что суммарно потратил на освоение материала 700-900 часов.
Это вполне адекватное время.
За 1 000 часов можно стать хорошим джуном, а за 10 000 — хорошим сеньором :-)
У себя в блоге Вы говорите что устроились на зарплату 3000 евро и это офигенно по сравнению с питерскими 120000 и Вы очень этому были рады.
Но при этом чуть ранее говорите что получали те же 3000 евро работая системным инжинером, и судя по всему это было в россии.
Т.е. получается что зарплата у Вас такая же как в россии была, но при этом для сравнения с 3000 германскими Вы берете 120000 российских.
За эти 6 месяцев работы в качестве разработчика я закрыл более 1000 заявок на разработку, доработку и исправление ошибок в коде совершенно разных подсистем и модулей
…
не надо думать, что я очень умный. Я самый простой парень
Получается примерно по 8-9 заявок в день. То есть, по одной меньше чем на час рабочего времени.
Я бы сказал, интересненько. Либо все заявки уровня «поправить опечатку в сообщении», либо тут затесался лишний ноль, либо автор настоящий стахановец и талант, каких мало, но почему-то скромничает.
Вы не могли бы привести пример типичной задачи, чтобы развеять мои сомнения?
Порядка десятка задач в неделю — это хорошая производительность. А апдейт версии апи и ревью кода — это задачи уже для уровня middle. Вы в самом деле большой молодец, респект.
Обычно так не бывает. Самый яркий пример обратной ситуации у меня был, когда аналитики попросили реализовать изменение, которое свелось к простой правке 3 строк кода. Через два месяца в проме выяснилось, что они кое-что не учли, и выданное ими условие было неверным. Вернулось в виде бага, озвучил аналитикам вопрос: «А что делать-то?», и они ушли думать… на три месяца ;)
На Java трудно проходить собеседования из-за большого зоопарка фреймворков, которые у каждой конторы используются разные. .NET или Swift в этом плане гораздо прозрачнее.
При живых-то React, Angular и остальных друзьях оушена.
К сожалению, заменить императив почти нечем. Потому что поверх конструируемого интерфейса вполне реально написать декларируемый, а вот наоборот уже не выйдет никак. Был в свое время опечален невозможностью ручного создания Ribbon из win32, там только декларация в xml.
Ну вообще варианты есть, но их теперь сложнее находить из-за моды на декларативность. Backbone, Ext JS, например — императивныe (хотя довольно много кода на ExtJS, скажем, может выглядеть как декларация, из-за того, что основная стратегия расширения — через кучу плагинов и кастомные события). Но кто про них сейчас говорит?
Думаю, фишка в том, что на императивных фреймворках типичные "магические" примеры с <p>
и <input>
в духе "вот тут пишете, в вот тут само(!) магическим образом обновляется" писать не так интересно, потому что все необходимые для магии обработчики событий не будут спрятаны в недрах фреймворка, а потому не будут вызывать такого вау-эффекта.
[вглядываясь]
Бокал всё-таки не самый классический для пшеничного… =Р
А если серьёзно — спасибо огромное за статью!
Аааа, а какой конкретно жена гуманитарий?
Возможно, есть пересечения с какими-то областями — тогда проще может быть в одном из направлений тестирования.
P.S. В итоге на Mitarbeitergespräch кто больше говорил: вы или начальство? :)
И да — сильно-сильно поздравляю с отличным завершением испытательного срока! Вы просто молодец! :)
Специалист по связям с общественностью.
Тогда психологически в тестирование должго быть легче погрузиться.
Поддерживайте её! :)
Прошел по такому пути: php/js -> QA -> java-dev/QA/full-stack
Было адски больно, но ни о чем не жалею. Присоединяюсь к поздравлениям.
UPD: snipsnap Если надумаете идти в автоматизацию тестирования и будут вопросы — можете написать мне. Постараюсь помочь навыками.
Если что — ко мне люди приходили из 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 тысяч рублей в месяц.
Мне в этой истории не очень очевидно, как так вышло, что изначально была выбрана конкретная позиция и автор с первого же раза на неё попал, будучи джуниором, хоть и с опытом в администрировании. Эти вещи по отдельности-то редко встречаются, а уж вместе...
Мне в этой истории не очень очевидно, как так вышло, что изначально была выбрана конкретная позиция и автор с первого же раза на неё попал, будучи джуниором, хоть и с опытом в администрировании. Эти вещи по отдельности-то редко встречаются, а уж вместе...
Сергей, думаю что там изначально была позиция джуна. Но дело в том, что в очень многих городах и странах сейчас пик разработки и специалистов не хватает. Поэтому компании берут без опыта, пытаясь на собеседовании понять — сможет кандидат развиваться с нужной им скоростью или нет. Тем более перед собеседованием был упор именно на указанные в вакансии стеки разработки. Я автора понимаю очень и очень хорошо, ибо моя история в ИТ очень сильно похожа.
Компани, которые предлагают вакансии разработчиков, в моем городе, можно пересчитать по пальцам двух рук. И висят эти вакансии годами. Людей просто нет, которые знают и яву, и немецкий. Это проблема многих немецких городов. Немцы берут людей и совсем без опыта, чтобы научить (Ausbildung), и студентов на практику и таких как я. Скорее всего в Мюнхене ситуация отличается от провинциальной Германии.
А на счет того что была выбрана конкретная позиция, так у меня в радиусе 50 км от дома было всего 4 вакансии на яву. Ну я и подумал, что если кого и брать в жены, то — королеву. А если откажет — пойду к следующей. А мне и не отказали.
Просто после классических историй о том, каким опытом нужно обладать, чтобы работодатель решился оформить иностранца, звучит как сюр.
Что, конечно, делает ваш опыт тем более ценным.
Какой-то совершенно героический по трудозатратам, и в тоже время очень странный путь. Потратить полтора года — и стать джуном фактически без опыта, чья практика состоит в решении задач на курсере, некоторые из которых сделать не получилось.
По-моему, у вас как-то акценты расставлены с негативным уклоном. Не "потратить полтора года и стать джуном без опыта", а «в 40+ получить новую интересную перспективную денежную профессию без отрыва от основной работы всего лишь за полтора года, а потом устроиться в фирму, которая нравится на подходящую должность и начать полноценно работать».
Если не идти на работу сразу — однозначно смысла нет.
Русский путь — выучить «200 вопросов по java на собеседовании» и долбиться во все двери. А дальше через боль и слезы продираться сквозь кровавый энтерпрайз, с главным вопросом у тимлида «какое слово гуглить?».
Ну а так без обид: понадобились ли вам алгоритмы и структуры данных хоть раз за 6 месяцев работы? Многопоточность? Если б вас брали по знакомству и дали те же задачи, то сколько бы вам понадобилось времени, чтоб вникнуть и начать решить тикеты под управлением нормального тимлида, который бы помогал вам в сложных вопросах?
Как ни странно — да. Списки, очереди, деревья, фильтрация, поиск… со всем этим приходится работать. Многопоточность — не мой уровень. Возможно это специфика предметной области.
На счет того, если бы меня брали по знакомству и потом помогали бы, тогда хватило бы части первой из экспресс-пути. Выкидываем еще онлайн-курс про интервью. Получается 4 месяца. Но тогда бы и зарплата была совсем другой. И вряд ли бы за год я вышел на те же деньги, что имею сейчас.
Я понимаю, что вы использовали linkedlist и treemap. но вы реально лезли и писали свои сортировки и фильтрации в жаве? Типа квиксорт здесь плохо работает, у меня коллекция хорошо предсортирована, напишу свой алгоритм, да и ваще перепишу arraylist c нуля, а то у жавы он какой-то неудачный?
У джуна первая задача была написать, что-то вроде if(length>0){redbutton.setInvisible(true)}. Для этого надо учиться 4 месяца?
У джуна первая задача была написать, что-то вроде if(length>0){redbutton.setInvisible(true)}. Для этого надо учиться 4 месяца?С таким набором знаний возьмут на джуна?
Что касается требований к джунам… Как вам сказать? Если автомобиль хороший, то задача водителя крутить баранку в тепле и все. А если автомобиль плохой, то перебрать коробку в поле на морозе должен уметь.
Если ваш сеньор наархитектурил так, что джуну требуется сверхглубокие знания, чтоб делать джуновские задачи, то не пора ли выкинуть сеньора?
Свои сортировки и списки не пишу, но чем отличаются ArrayList, CopyOnWriteArrayList и LinkedList знать стоит. Для этого нужно понимать как они работают.
1.5-2 года учить новое направление, пусть и не с нуля;
плюс учить немецкий и пройти на нем собеседование;
плюс не забывать английский;
плюс обосновываться в новой стране;
плюс заботиться о _троих_ детях и жене.
Когда автор все это успевает — ума не приложу…
Пожалуй, влезу со своим "ценным" комментарием. :)
Вы немного сместили важные акценты.
Всё это значит, что они с женой очень неплохо умеют в командную работу.
И они друг о друге и о детях заботятся вместе, а не только "он о жене". :)
Потому что, имея троих детей, выучить немецкий на С1 за три года и поступить в универ — так далеко не все абитуриенты без детей смогут. ;)
И, автор — успехов вам и вашей супруге, всё у вас получится! :)
Хотя, если у моей жены получится в свои 34 переквалифицироваться из чистого гуманитария в разработчика (или тестера), то напишу еще одну статью.
Не ждите результата.
Пишите статью прямо сейчас — очень интересно!
может быть тоже удастся уговорить…Не, не удастся =)
У меня похожий кейс: программист, 4 года в Германии, жена — гуманитарий/преподаватель.
В данный момент она делает обучающие видеоролики для нашей фирмы, говорит:
— Та чтоб меня покрасили, ни за какие коврижки!
Я ошибаюсь?
Про низкий уровень вхождения — это о немецком ИТ в целом. Здесь получают «корки», например, люди, отчисленные в СНГ за хроническую
неуспеваемость.
В этом смысле, возможно. Уровень российского IT я могу оценивать только по интернету, мне кажется, он очень высок. А вот уровень моих согрупников в Германии временами вгоняет меня в тоску((
Ну то есть для Вас как для человека около айтишного это вполне вариант.
Но вот если Вашу статью увидит человек «ВайтивАЙти», то у него голова кругом пойдёт от всего изобилия курсов/книг/сертификатов, которые Вы прошли.
Вы определённо молодец, но путь явно не из простых.
Зато результат гарантирован.
Зачем вообще автослесарям в IT? Зачем непременно в IT всех загонять?
То есть Эрдингер вы не заметили?
На вкус и цвет знаете ли, все
Францисканер и Пауланер очень хороши, а Эрдингер — кислятина, фуфу! :)
Споры о вкусе пива — это прекрасно, лучше всего проводить прямо в баре! :)
Он жыш не вам.
Так вы программист или строитель?! 8)
1,5 года — срок для самостоятельного обучения.
Но, если не идти самостоятельно, можно сократить до 6 месяцев. И по затратам выйдет дешевле. Главное не сворачивать и выбрать правильный путь. Хотя среднее время думаю — год, если нет опыта в IT. Можно по историям проследить: http://javaops.ru/view/story
О как,
а я знаю не один случай вылета с работы по данной причине, в Германии.
Я уверен, что всё зависит от политики компании. Естественно, если это запрещено, то пить на работе не стоит.
у меня на руках бессрочный контрактПоздравляю, но вы ничего не рассказали о 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
Потребности мои на самом деле очень скромные:
— нехитрые расчеты, по сути арифметика и немножко квадратных уравнений
— работа с базой данных, поиск по нескольким условиям, сортировка
— построение графиков и диаграмм
— вывод итоговых бланков, отчетов
— приятный интерфейс с графикой и возможно анимацией
Читаю вас на канале, очень ждал этого момента.
Я человек, который так же пришел в IT с «улицы».
Только в web — разработку. И так же есть семья, дети и желание уехать в Германию.
И есть вопрос. У меня есть непрофильное высшее образование.
А вот время время на получение высшего нужно как минимум 3 года + только со следующего набора. (Да и, честно говоря, уехать хочется раньше, чем через 3).
Да и еще это будет высшее беларусского вуза.
Может подскажете — имеет ли смысл идти его получать? Не просто для себя, и не для голочки, а именно для пользы в переезде.
Заранее спасибо за ответ.
А есть ли подобное по PHP? (вопрос ко всем)
Исходные данные:
Пытался за пару лет сделать себе пару интернет-магазинов, верстал, шаблоны верстал, по пути научился не нужной ерунде. Потом занялся производственным бизнесом, ни черта не вышло, профукал много денег и уехал в город Новосибирск.
Учил так:
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 с довольно сложной архитектурой и практики по полной хорошие.
Как-то так…
Просто я сейчас как раз готовлюсь к экзамену 1Z0-808 и помимо тестов в данной книге использую дополнительные тесты из этой книги и тесты отсюда, и все еще нахожу, к сожалению, пробелы. Уж больно много опечаток в данной книге, пришлось постоянно заглядывать сюда.
P.S.
Если у кого-то есть подобный опыт (поэтапное изучение) в Swift, пришлите пожалуйста ссылку) или напишите, думаю, это многим интересно!
Но в итоге опыта мне все равно не хватило, и испытательный срок я не прошел. Зато за эти пару месяцев его вышло очень даже хорошо приобрести.
Почему их нет — ясно, такие курсы могут делать только хорошие специалисты, а их время дорого, да и мотивации видимо нет.
Но на мой взгляд, главная проблема — все доступные курсы, да и книги — не учат программировать. Либо это обзор языка или “фреймворка”, либо набор приемов обхода основных проблем. Хорошего обзорного курса или книги описывающей весь процесс грамотной разработки я не находил. Да, можно в итоге понять набор инструментов и технологий, которыми должен владеть хороший разработчик. Все их можно изучить. Можно прокачаться в написании простых алгоритмов на игровых сервисах, можно даже посмотреть как решили ту же задачу другие.
Но как писать хороший продуманный код, подходы для решения задач сложнее, чем парсер или простой алгоритм?
Для меня ответом на этот вопрос была бы осмысленная декомпозиция со старательным устранением избыточной связности.
Это даст возможность сосредоточения на отдельных частях.
Для этого надо иметь представление об инверсии управления, архитектурных границах и их стоимости.
Немного сумбурно получилось… Крупное надо делить, и этому надо отдельно учиться. На маленьких, но "как бы больших" учебных проектах, например. Тогда в рамках большого проекта возможны маленькие задачи, шаги, решения.
Ваша статья просто вдохновила меня. Мне сейчас 39, тоже всю жизнь проработал в сфере системной интеграции и ремонта электроники. Последние 3,5 года в Германии, но в силу слабого знания языка и отсутствия крутого инженерного опыта, работу выше должности техника получить не удается. Тоже где-то после 1-2 лет пребывания здесь, появилась мысль освоить Java, но как-то она тут же и умерла. Пока направил свои силы на изучение микроконтроллеров, сред по написанию Firmware, САПР под электронику в надежде в дальнейшем вписать все это в свой «бевербунг» и получить должность Hardware Entwickler für Embedded Systems. Освоение идет «так себе»… Теперь, после Вашей статьи задумался — «А стоит ли вообще, может все-таки Java?»
В какой Вы, кстати, земле, если не секрет?
Хм, как некоторый вариант: сейчас Deutsche Bahn очень ищет сотрудников на разные места.
Может, у них есть что-то профильное?
Год назад и сейчас — разное время.
У DB сейчас задача повысить количество сотрудников — и они активно уже несколько недель ищут.
Попробуйте еще раз.
Ваша статья и успех есть очередным свидетельством: нет ничего невозможного (в плане смены професии, заработка, етц.)… прост.для меня это больная тема, многие сверстники (ну или почти, в среднем возраст 25-30) часто жалуются мол нет работы, низкие зарплаты, не ходили на пары или вообще нет образования…
… на что в ответ не устану повторять: сегодня и интернетах масса литературы в свободном доступе, беслатно, вообще бесплатно… есть откуда азы почерпнуть, кроме того крупные компании практикуют обучение чуть не с нуля (не бесплатно), а если с азами — как минимум джуниор, уже деньги, и научат (таким путем друг пошел, програмировать не умел вообще, сейчас на питоне пишет)…
Статья вдохновляет…
у нас запрещено пить пиво в рабочее время (до 18 :) )… но последнее время работаю удаленно, чуть не спился )
Это работает только на Java?
Есть ли опыт у кого-нибудь в другой области? К примеру Python или C++.
Собственно, всем читателям:
настойчиво рекомендую перечесть самую первую статью автора — многие вопросы отвечаются сами собой, дополняется тайминг и т.д.
Ну, и появляются некоторые частные вопросы — но не принципиально важные и уже скорее от любопытства, да. :)
Вполне возможно, что Ваша история вполне реальна и все, описанное в ней — имеет место быть. Но почему-то лично я вижу в этом больше рекламу дорогих книг и платных курсов.
p.s. аналитики Вам не нужны, отправил бы резюме))
Т.е. немецкий у вас 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-специалиста лучше чем страны СНГ сложно сыскать. И да, картинка мира именно такая: вам лично хорошо, а вокруг там самая нищета.
Тут давеча кто-то про Индию и аренду замка со слугами писал, на зарплату сеньёра удалёнщика. И дочка в школу с телохранителем. То-ли на Хабре, толи на Доу. Не помню точно. Кому-то и такой расклад по душе.
Когда только переехали — жили вдвоем с женой только на ее ЗП в 50к. Не сказать, что шиковали и не считали деньги, но нищетой это тоже язык не повернется назвать. Ощущения дискомфорта/бедности тоже не было, даже после Питера, где наш суммарный доход был больше 150к в месяц (это когда еще евро стоил 43-45 рублей).
Сейчас, конечно, цены на жилье в Мюнхене выросли и на 50к вдвоем так легко не проживешь, но и зарплат уже таких не осталось.
На зп 65к можно жить одному привеваючи, вдвоем — без проблем. На 85к уже и вдвоем можно весьма жирно жить :)
А почему 3k? Берём 3-й класс (жена же не работает), 65К делим на 12 и умножаем на .65. Итого 3500. Я нигде не просчитался?
И может объясните, зачем не знакомому с Германией человеку ехать именно в Мюнхен
Альпы же.
P.S. вопрос про налоги снимаю, понял, вы имели ввиду соло-переезд.
Итак, предположим я сингл и атеист, чистыми я буду получать 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к, для вас нет. Поэтому я живу в Мюнхене, а вы — нет. По-моему очень логично :)
Например, про аэропорт…
Близко — это 20 минут на метро до терминала, а не час в электричке. С распространением по регионам лоукостов ловить в MUC стало нечего, а еще пять лет назад регулярно летал из него.
Мне до аэропорта, из которого можно улететь только в Москву/Питер — 150 км по трассе + пробки… это
Простой пример: два моих друга подали CV в одну и ту же компанию в Мюнхене, оба с примерно одинаковым опытом, на одну и ту же позицию. Первый получил оффер на 65, второй на 80. Потому что второй лучше себя продавал.
Нет никакой тарифной сетки, есть ваша квалификация и умение ее продать. Если вы сеньор девелопер, который хорошо понимает свою цену и (самое главное) может донести ее до других — вы получите и 80 и 100к. Недавний пример — мой коллега, который ушел на 100к в Берлине работать архитектом.
Кроме того, не забывайте о гигантах типа амазона и гугла, где помимо весьма высоких зарплат еще дают акции и кучу бонусов (вроде тренажерки прямо в офисе и бесплатного трехразового питания)
На мой взгляд теперь, самая короткая дорога:
Несколько учебников по 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).
Как стать Java разработчиком за 1,5 года