Суть вопроса примерно такова - есть возможность попасть в фирму, занимающуюся разработкой приложений на ios android. Сам я уже 5 лет кручусь в веб разработке и устал от этого зоопарка. Три ЯП, php, js, python. Много фреймворков которые надо держать в голове. Различные CMS. Два языка разметки - html, css. Постоянное переключение с одной задачи на другую на разных стеках (с задачи laravel+vue перекинуть на yii+react а затем на bitrix+jquery, и еще на django пару правок) привело меня к тому что я знаю все одинаково хреново.
В андроид всего один язык - JAVA(да, я знаю что можно хоть на braifuck сделать приложение, но фирма пишет под дроида только на java) и один язык разметки - XML. И зоопарк разве что в версиях api дроида.
В общем спрашиваю совета у andriod разработчиков - стоит ли лезть? Какие подводные камни, какие проблемы?
Толстый Лорри, угу. "формальный язык описания внешнего вида документа, написанного с использованием языка разметки". Для меня они всегда идут рядышком, поэтому я и не делаю между ними различия. Все равно они друг без друга как машина без двигателя.
Зоопарк не столько в версиях API дроида, сколько в вендорском понимании того, что они считают версией. Условно, один и тот же код одной и той же версии ОС может по-разному себя вести на Samsung, Nexus и эмуляторе.
Ах, молодость, наивность... Там где работают больше 1 программиста на экосистему, всегда будет зоопарк(точнее изобилие видового разнообразия), ибо каждая задача требует отдельного решения, и к нему есть отдельный хорошо подходящий инструмент. Так например для андроида сейчас котлин популярнее натив явы становится, а для айоса все равно ява не родная, значит что-то все равно прийдется допиливать на спринге... Так что от "зоопарка" вы навряд ли убежите, разве что чисто в какую то 1 технологию прокачаетесь и будете искать работу "под скилл", но это гораздо сложнее.
Котлин, как я понимаю, это просто синтаксический сахар для явы. Попытка убежать от ее многословности. Как typescript попытка внести немного порядка в хаос js. А так да. вы правы. Я хочу стать спецом в какой то одной области. Дорасти до уровня senior в web с таким зоопарком думаю проблематично. Черт я до сих пор считаю себя слабоватым для мидла.
Как только найду фирму, которая занимается проектами на юнити. Увы в моем городе юнити нет, а c# используется только для asp.net(все тот же веб). Да и знания в шарпе там нужны серьезные.
xmoonlight, шарп так шарп. Я больше склоняюсь все таки к java, как к более популярному. Если я буду учить шарп, то мне придется переехать в город побольше, где есть вакансии.
проблема все таки не столько в вебе, сколько в вашем текущем месте работы. если фирма хватается за проекты на любом стеке, то чего еще ждать.
точно так же можно найти программистов которые 5-10 лет пишут только на одном пхп и никаких фреймворков даже не видели.
в общем хорошо там где нас нет.
но не хочу отговаривать, если есть хоть малейшее желание и возможности - то дерзайте, вернуться всегда успеете, а жизнь не бесконечная.
Про эти "пули" я слышу еще со школы. Про JS, про RUST...
Поживем - увидим. Пока на фуксию и дарт смотрю как на диковинку. Выстрелит ли или нет покажет только время.