Какое направление посоветуете выбрать на будущее?Очень нравится и то и другое.Хочу изучить оба сразу. Есть ли смысл изучить оба сразу или посоветуете определенное направление?
error_404
31 уровень
Enterprise или Android?
Комментарии (24)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей Мурников Android Developer в Touch Instinct
7 декабря 2020, 14:47
В мобайле, в отличие от энтерпрайз разработки, действительно есть работа с UI. При этом она занимает не так много времени, как архитектура, работа с базой, сетью, многопоточностью, тестирование (прямо как в энтерпрайзе, не?), да и не так уж это неприятно. Я сам ещё недавно относился к работе с интерфейсом высокомерно, но на самом деле это интересно и медитативно. И очень приятно, что ты можешь руками потрогать результат своей работы.
Но ведь и для джава-бэкэндеров плюсом является знание JS, а значит работа с UI тоже может иметь место.
Так что эти моменты, хоть и с оговорка ми, являются общими множителями для обеих сфер. Отличием является, например, то, что чаще проекты по андроиду небольшие и короткие, а команды меньше. Тут уж кому что больше нравится. Хотя и в андроиде есть огромные долгие проекты.
Другим отличием является Котлин. В андроиде это стандарт. И писать на нем после джавы просто кайф. Плюс трендом ближайшего будущего является котлин мультиплэтформ, на котором будет писаться Domain модуль для андроида, айОса и веба. Так что правильно выбрав компанию можно будет и бэкэнд поразрабатывать.
С другой стороны, в андроиде стэк меняется раз в 2-3 года полностью. Для кого-то это плюс, для кого-то минус. Совсем недавно depricated стали всеми любимые Kotlin Synthetics (RIP), хотя ничто не предвещало беды. Но теперь придётся привыкать к View Binding. Пока его тоже чем-нибудь не заменят. Так и живём.
А ещё на новых хуавеях нет гугл сервисов... В общем, есть свои специфические и не всегда приятные особенности.
Но при этом андроид на самом деле очень интересен и разнообразен. Тут же есть перспективы AR, гейминг. Зарплаты нормальные, хоть и вроде бы пониже джавовских. Работа тоже есть. Я за сутки после размещения резюме и 15 откликов получил 3 приглашения на собесы в спб.
Но я бы посоветовал попробовать обе сферы, сделать по маленькому проекту, например, и выбрать то, что по душе. Потому что обе сферы нереально огромные и н
+2
hidden #2322530
7 декабря 2020, 16:25
есть правда один момент. работая в EE, ты в свободное время можешь спокойно изучать и пилить Андройд.
работая в Андройд, ты почти никогда не будешь в свободное время пилить EE
+1
Justinian Judge в Mega City One Master
7 декабря 2020, 17:05
на самом деле...знаю ЕЕ разработчиков, которые достаточно быстро для себя строили те или иные мобайл эпликейшены, но это мидл и выше, для них это не проблема, сделать что-то полезное с нужным им функционалом.
Как и знаю мобайл девелоперов, которые вполне могут интересоваться ЕЕ. Но, оба варианты частности. Здесь дай бог свой стек освоить, в мобайле постоянные изменения и куча тулзов и технологий, в энтерпрайзе ветер то в одну то в другую сторону, тоже поди разберись со своими тасками, чтобы еще другими заниматься.
+1
hidden #2322530
7 декабря 2020, 17:13
ключевые слова:
знаю ЕЕ разработчиков, которые достаточно быстро для себя строили те или иные мобайл эпликейшены
и
знаю мобайл девелоперов, которые вполне могут интересоваться ЕЕ
+1
Justinian Judge в Mega City One Master
7 декабря 2020, 17:27
:P
0
hidden #2322530
7 декабря 2020, 17:54
Я знал, что ты это скажешь! (с)
+1
Justinian Judge в Mega City One Master
7 декабря 2020, 18:32
👍😀
0
error_404 Java developer в self-develop
7 декабря 2020, 18:34
А вы сами в какой сфере работаете,если не секрет?
+1
Алексей Мурников Android Developer в Touch Instinct
7 декабря 2020, 18:51
Было бы интересно узнать, сколько в принципе людей просто интересуются джава-ЕЕ и использует ее в пет-проджектах без профессиональных целей. Думаю, в общей статистике мобайл девелоперы как-либо выделяться не будут. Просто лично для меня, например, было бы намного интереснее поиграться с Ktor, AR, Unity, Flutter, может с Django каким-нибудь.
Мне кажется мобайл для хобби хорошо подходит, потому что можно достаточно быстро начать делать приложения с простым функционалом, внешним видом, без претензий на масштабируемость и качество и которому не обязательно одновременно работать как на условном Сяоми 15 года выпуска, где китайцы могли поменять базовые свойства системы и никому не сказать, так и на телефоне с последней версией ОС, где гугл что-то порезал. А вот если к приложению обратные требования, то придется потратить время.
Но у пет-проджектов таких требований нет.
Зато у коммерческих приложений есть, и разработчикам андроид версии джавараша пора бы это понять. Но это совсем другая история.
0
hidden #2322530
7 декабря 2020, 19:02
Я интересуюсь EE и Pet-Project без профессиональных целей. это хобби у меня.
Django на Java? потом расскажи опыт)
Pet-проект? на самом деле написать Пет-Проект от и до, качественно для себя даже, будет во времени не меньше чем целое приложение в Android написать.
а если ещё учесть, что в отличие от EE тебя никто не проверяет по Андройд приложениям, хоть на коленке в блокноте напиши и выкладывай в PlayMarket. без всякий понятия а-ля camelCase и CleanCode, использования паттернов и тд....
вывод какой? ))
0
Justinian Judge в Mega City One Master
7 декабря 2020, 19:36
java backend enterprise
Я всегда препочитал больше стратегии, чем файтинги, хотя есть и хорошие файтинги конечно, а в стратегиях, качаешь себе что-то, строишь...Тот же бекенд.
Мобайл и UI это что-то более динамичное, дискретное. UI мне нравится, в дозированном виде таски делать прикольно, когда можешь и бек написать, и фронт.
Но бекенд больше по душе.
Я знал что мне это понравится, я не сомневался в своем выборе вообще ни на секунду )
Принцип простой, либо человек знает чего хочет, либо пробует.
0
Алексей Мурников Android Developer в Touch Instinct
7 декабря 2020, 20:11
Django никак не связан с джавой. Собственно как и Ktor, Unity или Flutter. В том абзаце я пытался продемонстрировать, видимо не очень удачно, что джава-ЕЕ в принципе редкий выбор, чтобы попилить на ней что-то в свободное время, и не только у мобильных разработчиков, а вообще. На своем же примере я пытался, опять же, видимо, не очень удачно, продемонстрировать, что рядом с андроидом есть уйма всего интересного, что можно было бы попробовать в свободное время. А на худой конец можно попробовать условный Django.
В пет-проджекте на любой платформе и любом языке можно писать г-но. Лично мне было бы как-то не по себе писать так, даже если мой код никто не увидит.
Вывод я не понял, так что буду рад, если вы меня просветите.
0
Евгений Буш Программист в Компания Expert
6 декабря 2020, 21:21
Учи оба, по ходу дела утянет в какую-либо сторону.
0
hidden #2322530
7 декабря 2020, 17:16
за двумя зайцами погонишься, в обоих Trainee максимум останешься
+3
error_404 Java developer в self-develop
7 декабря 2020, 18:27
хахахха
0
hidden #2322530
6 декабря 2020, 16:27
Enterprise - большие долгие проекты.
Android - небольшие быстрые проекты.
а ещё андройд это GUI ))
0
Сергей Я Java Developer в DXC/Luxoft Expert
1 декабря 2020, 09:59
оба сразу не выйдет так как : "Чем дальше в лес, тем толще партизаны". ЕЕ - Java, Spring, Hiber и много архитектуры. Андройд же - Kotlin, Flutter и много дизайна.. Проще будет пойти в ЕЕ, изучая в свободное время Котлин и делая собственные приложения. Перейти из Developer в Developer, проще чем войти с нуля в сферу
+3
error_404 Java developer в self-develop
1 декабря 2020, 15:10
благодарю за ответ
0
Justinian Judge в Mega City One Master
1 декабря 2020, 06:52
Это вопрос вкуса. И мобайл платформа, и энтерпрайз востребованы сейчас и будут востребованы в будущем.
По энтерпрайз имхо на порядок больше вакансий, но это уже детали, выбирать нужно то, к чему лежит душа. Если не принципиально и не можешь сделать выбор - брось монетку.
понятие изучить оценочное. Можно хелло ворлд вывести и там и там, это изучить считается?
Чтобы изучить джаву к примеру, считается что нужно 8 (восемь) лет опыта работы, еще и на хорошем проекте с нормальным стеком.
Чтобы "изучить" энтерпрайз" можно еще пару лет минимум набросить. Вот это изучить. А остальное так, ознакомиться.
Главный вопрос, это в твоих целях, ты же понимаешь, что если ты плохо разберешь и одно и второе, то при приеме на работу ты уступишь тому, кто разобрал одно направление, но лучше. Но ты ничего про работу не пишешь, про свои цели.
Поэтому есть четкие планы - фокусируйся на их реализации и достижении целей.
Нету четких планов, можешь изучать и энтерпрайз, и мобайл, и еще что может понравится. Ищи свое :) +2
Serp2015 conceptor в Тольятти
1 декабря 2020, 13:19
А если пофрилансить? На ЕЕ вряд ли получится, на андроид вроде можно найти заказы.
+2
error_404 Java developer в self-develop
1 декабря 2020, 15:11
Спасибо)
0
Justinian Judge в Mega City One Master
1 декабря 2020, 16:08
На ЕЕ бывает фриланс, но нужно быть высокоуровневым специалистом. Для остальных только ремоут.
Если все-равно чем заниматься, а в первую очередь стоит возможность фриланса, я бы выбрал джава скрипт наверное, но можно и мобайл.
+2
error_404 Java developer в self-develop
6 декабря 2020, 15:44
то есть для фриланса лучше выбрать андроид?
0
Justinian Judge в Mega City One Master
6 декабря 2020, 15:50
если ты хорошо понимаешь разницу между фрилансом и удаленкой, хочешь именно фриланс и именно джаву, тогда да, наверное получается мобайл/андроид.
+1