В каком направлении двигаться со знанием Java Core?
=====================================================

 Приветствую всех! На данный момент я около года потратил на изучение Java Core. Проработал несколько всем известных книг, прошел курсы Java Rush и написал пару приложений на Android + есть понимание основных компонентов Java EE. Я понимаю, что выбирать область программирования нужно исходя из своих интересов и возможно стек технологий со временем поменяется и не раз, но на данный момент я хотел бы выбрать для себя область, в которой было бы интересно развиваться и не жалко было потраченных лет. Сначала я хотел идти в Web на Java, но начитавшись в интернете о том, что Java в этой области это только суровый и запутанный enterprise и область крайне скучная. Это немного меня смутило. Я прекрасно понимаю что в любой области есть своя рутина, но всё же хотелось бы пока молод работать с интересными технологиями. В Android меня привлекает возможность работать с новыми, интересными технологиями и возможность видеть результат своей работы. Но, проанализировав рынок мобильных приложений, складывается ощущение что мобильные приложения уже никому не нужны. Люди пользуются несколькими популярными приложениями и всё. Рынок перенасыщен пустышками и мобильные приложения уже представляют собой в большинстве случаев обычную обертку для какого - либо web - приложения. Вся логика крутится в основном на бэкенде. И тут напрашивается вопрос - действительно ли это так или я ничерта не понимаю в этом рынке?) Также смущает малое количество вакансий(Я живу в СПБ). В основном висят вакансии от одних и тех же фирм на протяжении года. Я понимаю что такие вопросы задаются регулярно и возможно даже мой вопрос отсеют модераторы, но хотелось бы обратиться к людям, которые уже работают в данных областях и услышать просто ответ - всё что я тут понаписал это всё надуманно и последствия чтения форумов или похоже на правду? В каком направлении вы бы посоветовали двигаться с данным бэкграундом? Всем спасибо) 

 Везде есть как интересные, так и скучные задачи. Вам выбирать, на первых порах вам скучно не будет, в любом случае узнаете много нового, а потом уже можете пойти и искать другие задачи, места работы. Что-то слабо верится, что в СПБ мало вакансий и они все унылые. Можете расти как в ту, так и в другую сторону. Всё действительно зависит от ваших предпочтений и получаемого удовольствия. Вообще, далеко не везде спешат внедрять самое новое и это не зависит от языка и платформы - никто не хочет неоправданно рисковать переходом на новьё без особой на то выгоды. Я бы посоветовал в web. Может станете fullstack. Изучите клиентскую часть и, если уж так не понравится в Java-мире, потихоньку переплывете во front или js-мир. Уж его то прям колбасит от новых технологий, не соскучаетесь.) 

 Настоящая жизнь происходит там, где люди занимаются не технологиями, а задачами.  
  

(И есть некая ниша где технологии - это и есть задачи, типа разработки IDE, компиляторов и прочих средств разработки)  
  

В первую очередь компаниям нужен фулстек, который тем не менее имеет свою область фокуса (например, серверная джава). Таким образом ты можешь заниматься И живыми задачами (как фулстек), И выдавать реальную экспертизу (как специалист).  
  

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

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

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

Выбирай, что тебе интересно, что ты любишь и уважаешь, и вперёд.  
  

> Также смущает малое количество вакансий(Я живу в СПБ).   
  

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

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

 логично идти в мобильную разработку 

> Также смущает малое количество вакансий(Я живу в СПБ).

  

Как связано место Вашего проживание с предложениями работодателей?  

>  В Android меня привлекает возможность работать с новыми, интересными технологиями и возможность видеть результат своей работы. Но, проанализировав рынок мобильных приложений, складывается ощущение что мобильные приложения уже никому не нужны. 

  

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

Буквально несколько дней назад видел, что тут кто-то жаловался, что не может найти специалиста по android с опытом в области "дополненной реальности". 

 Я бы смотрел в сторону именно мобильной разработки... Меня часто зовут и вакансий здесь много, плюс работа интересная и перспективная. И часто зовут именно на отдельное приложение, для какой-то специфической функции, смартфона и Компании... 

 Я печалюсь из за отсутствия знаний в области Java Core, а Вы печалитесь что есть эти знания, а что с ними делать не знаете. У Вас очень козырная профессия. С такими знаниями возможно отлично зарабатывать. Если знаете английский язык, Вам необходимо поискать зарубежные форумы (в яхоо, гугл) Вашей тематики, много есть таких, выбирайте с большой посещаемостью. Зарегистрируйтесь и начинайте задавать вопросы. Кто стучит - тому откроют.  

Вот пример форума: warriorforum.com. Удачи :) 

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

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