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

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

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

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

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

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

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

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

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

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

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

    zo0m
    @zo0m
    full stack developer
    Не представляю, как можно прочесть все те книги, что вы написали выше. И дело не в объеме, а то что количество полезной(которую вы усвоите) информации на страницу стремится у нулю. А такая низкая эффективность должна просто убить на корню ваше же желание читать.

    Современное программирование - это конструктор. Сейчас вы можете из кубиков (модули, плагины, расширения, готовые 'seed' проекты, привет yeoman) создать что угодно, при помощи здравого смысла и гугла. Представьте что вы купили себе Lego. Неужели вам важнее инструкцию почитать, чем самому пощупать детальки?

    Конечно нужно понимание, знания, культура в конце концов. Но опыт первичен, книги - просто подпорки. Возьмите просто и сделайте свой первый "говнопроект".
    Из моего опыта: Я менял специализацию с Java на JavaScript fullstack, и мне хватило 3 пет-проекта, которые даже не опубликованы, и 0.3+0.3 книг, чтобы переехать на совершенно новый для меня стек.

    Я не дочитал до конца ни одной книги по программированию, возможно мне хватило знаний универа, возможно практика решает, возможно я не прав:), еще 1000 возможно, но из всех книг что я [недо]читал :), я запомнил 2, и всем их рекомендую:
    - "Thinking in Java" (при чем изначально я читал её просто, чтобы разобраться с ООП, писал я тогда на Turbo Pascal, но книга очень вкусная)
    - "Чистый код". Мартина, где он формализовал, что такое вонючий код, и правильные принципы, как держать свой проект в чистоте.
    Ответ написан
    Комментировать
  • В каком направлении двигаться со знанием Java Core?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    Я бы смотрел в сторону именно мобильной разработки... Меня часто зовут и вакансий здесь много, плюс работа интересная и перспективная. И часто зовут именно на отдельное приложение, для какой-то специфической функции, смартфона и Компании...
    Ответ написан
    2 комментария
  • В каком направлении двигаться со знанием Java Core?

    opium
    @opium
    Просто люблю качественно работать
    логично идти в мобильную разработку
    Ответ написан
    2 комментария
  • В каком направлении двигаться со знанием Java Core?

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

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Также смущает малое количество вакансий(Я живу в СПБ).

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

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