Java куда идти работать

Найти работу java без опыта и образовния — невозможно?

Изучал джаву чуть более полугода.
Как мне кажется, неплохо. Очень уверенно знаю джава кор, скл. Спринг и прочее не очень вникал как работает, но использовать тоже могу для своих целей.
Но проблема в том, что 99% откликов просто игнорируются. Даже на стажировки. Я до собеседования дошел 1 раз по тестовому заданию. Остальные комании даже его не дают. В резюме честно написал, что опыта нет, но описал весь стек, который знаю, скинул пару своих проектов.
Из вариантов в теории сейчас есть только попробовать устроиться через курсы от епама.
Сильный тильт с этого, думал что найду что-нибудь, ибо правда сильно вложил времени и сил в самообучение.
Сейчас правда такой конурс что видимо стоит забить не имея профильного образования чтобы себе же не портить нервы?

Знаниие java малая часть того, что хочется видеть в программисте. Это и опыт, и знание теории программирования. Чистый кодописатель мало кому нужен. В проектах реальных ты зачастую по паре строчек в день пишешь.

Попробовать сделать проект, веб приложение, с базой данных. Настроить автоматическую сборку проекта. Положить код на гитхабе и ссылаться на него. Чаще всего резюме отфутболивают «секретарши» которые в программировании не разбираются. Если написано, что нету опыта, а им требуется с опытом. То резюме сразу в корзину. Так что проект за душой иметь помогло бы. Плюс проект на гитхабе может посмотреть и технарь и оценить. Если конечно все так красиво. Spring стандарт практически, его надо знать в любом случае.

Читайте также:  On and off button in html

У меня есть реализация REST-сервера, которая работает с бд и сделана грамотно (по солиду и трехслойной архитектуре), но пофиг всем

  1. иметь знания и навыки. Причем по современному, востребованному стеку. В случае Java это: Spring Boot, Hibernate, SQL, Kotlin, Gradle. Можете пойти в сторону мобильной разработки (под Android), там своя специфика. В той стороне сейчас модно Kotlin Multiplatform (потом с ним вернетесь к бэку, если будет интересно). Уметь Git — для командной работы это очень важный инструмент. Английский на уровне чтения и понимания документации и технических статей.
  2. иметь практический пример использования ваших знаний и навыков. Это могут быть: ответы на stackoverflow (заодно уровень английского прокачаете), pet projects, мерж реквесты в open source библиотеки/проекты. Фрилансерские проекты и т.п. В общем хоть что-то что показывает как вы пользуетесь вашими знаниями на практике. Чем больше таких примеров, тем лучше.
  3. пробиться на уровень технического собеседования. Это может оказаться сложно, поскольку HR будет смотреть на формальную сторону вашего резюме. Так что ищите компании, в которых есть вакансия junior developer. Такие компании, обычно, готовы обучать новых разработчиков, поэтому к ним будет проще
  4. если пройдете онлайн-курс и получите сертификат — это тоже будет вам плюсом.

alexgp13

99% резюме не смотрят — а сколько отправили?
К сожалению, сейчас такая ситуация с отделами кадров, что на некоторые вакансии хорошо если на одно из ста резюме ответят хотя бы. Много размещенных резюме по уже закрытым вакансиям, под своего человека, хватает и таких HR, что объявление размещают и поднимают в поиске, но отклики даже не смотрят. Продолжайте рассылать.
Если показывали какие то проекты, значит, уже нельзя говорить про полное отсутствие опыта. В конце концов можете вписать пару месяцев фриланса, чтобы пробиться до технического собеседования («Все врут в резюме (с)»).

Читайте также:  Multiprocessing pool of workers python

azerphoenix

Пожалуй, именно с изучения этого стека и стоит начать.

Можно найти работу. Да, будет сложно. Другое дело, возможно ли найти работу без знания Spring. А что именно вы планируете тогда писать? Парсеры и боты? Ну так можно и на фриланс биржах найти заказчиков.

Как по мне, хорошая идея. Можно начать с курсов от Epam. А затем, стажироваться там же и трудоустроиться.

Можно еще пойти в QA, но тогда вам также нужно изучить соответствующие фреймворки. Например, Mockito, JUnit и т.д.

Источник

Программист Java

Программист Java

Программист Java (Java Developer) создает приложения разной сложности, используя один из самых распространенных языков программирования «Джава» (Java). Он не только пишет программный код, но и занимается внедрением, тестированием, русификацией программ, модификацией кода. Кстати, недавно центр профориентации ПрофГид разработал точный тест на профориентацию, который сам расскажет, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте. Профессия подходит тем, кого интересует информатика (см. выбор профессии по интересу к школьным предметам).

Краткое описание

Язык программирования Java профессиональному сообществу представила компания Sun Microsystems в 1995 году. Сегодня его используют более 9 млн разработчиков. На этом языке написаны:

  • веб-сайты;
  • приложения для «Андроид»;
  • клиент-серверные приложения;
  • видеоигры и многие другие продукты разной сложности.

На текущий момент львиная доля продуктов, которые разрабатываются на Java, – это enterprise-решения для больших и мелких компаний. Это всегда бэкенд-часть, которая необходима для вычисления и хранения каких-либо данных, а также для их обработки и передачи по запросу либо на фронтенд, если, допустим, это какой-то сайт, либо в другие системы. Видеоигры программисты на Джаве пишут сейчас, только если мы говорим про Android, ну и, конечно, же Minecraft. Самый большой плюс Java – это его кроссплатформенность, т. е. продукты, которые были написаны на Java, могут быть запущены на любой операционной системе без перекомпиляции и адаптации к каждой операционной системе (в отличии от того же C++).

Источник

Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков

Java-университет

Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 1

Если вы только приступили к изучению Java или еще думаете, какой язык программирования выучить, этот текст для вас. Гораздо проще найти мотивацию, когда знаешь конечную цель. В огромном мире IT легко запутаться — море специализаций и должностей могут вогнать в ступор. Чтобы этого не случилось, мы рассказываем о четырех самых популярных направлениях в разработке и подскажем, какие технологии надо освоить. Надеемся, это поможет вам выбрать собственный путь развития.

Backend-разработчик

Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 1

Backend-разработчик занимается той частью приложения / сайта / программного обеспечения, которое находится “под капотом”. А это очень много различных задач. Суть работы такого разработчика заключается в создании работающей комбинации “сервер-приложение-база данных” через написание кода, который выполняется на сервере — физическом или облачном. Backend-разработчик отвечает за логику, правильное функционирование и хорошую производительность приложения.

Стек технологий

Java, база данных MySQL, библиотека Hibernate, фреймворки Spring и Spring MVC, программное обеспечение для контейнеризации Docker, облачные сервисы — AWS, Google Cloud, Azure; Heroku

Задачи backend-разработчика

  • Проектирование архитектуры ресурса.
  • Формирование структуры веб-сайта.
  • Создание платформы и основного набора функций.
  • Написание алгоритмов.

Зарплата

Средняя зарплата backend-специалиста, согласно данным сайта Dou, в Украине составляет около 2380 долларов. Джун получает от 850 долларов, а синьор — около 4 тысяч долларов. А вот в России, согласно данным опроса “Хабра”, средняя зарплата backend-разработчика ниже, около 1900 долларов.

Frontend-разработчик

Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

Frontend-разработчик — это программист, отвечающий за визуальную часть веб-сайта, приложения или программного обеспечения. Не стоит путать его с верстальщиком, ведь функционал frontend-разработчика значительно шире. Он не только верстает, но и “оживляет” сверстанную картинку за счет всплывающих окон, налаживает работу кнопок и взаимодействует с серверной частью приложения. Чтобы работать frontend-разработчиком, необходимо освоить такие языки, как HTML, CSS, JavaScript. Знание Java даст необходимую базу для понимания объектно-ориентированного программирования. В будущем человек, владеющий навыками frontend-разработчика, может переучиться на backend-девелопера, а впоследствии и на fullstack-разработчика. Так что развиваться есть куда.

Стек технологий

Языки HTML, CSS, JavaScript, метаязыки SASS и LESS, Flexbox (один из модулей CSS), библиотека JQuery, фреймворки Angular и Vue.js, Git, программная платформа Node.js.

Задачи frontend-разработчика

  • Разработка нового функционала сайта, приложения или ПО и улучшение старого.
  • Рефакторинг кода для улучшения производительности.
  • Обзор кода, отправляемого на сервер.
  • Техническая реализация графического UI/UX макета, составленного дизайнером.
  • Отслеживание производительности приложения.
  • Починка багов.

Зарплата

Согласно опросу сайта Dou, в Украине frontend-разработчики в среднем получают около 2300 долларов. Джуны могут зарабатывать от 750 долларов, а синьоры около 4 тысяч долларов. В России, согласно опросу “Хабра”, в среднем frontend-девы получают около 1630 долларов.

Fullstack-разработчик

Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

Fullstack-разработчик — это человек-швейцарский нож в мире разработки, мультифункциональный программист, который может справиться с задачами и по frontend, и по backend. Таким универсальным солдатом стать непросто: надо обладать обширными знаниями и богатым опытом. Естественно, fullstack-разработчиком может стать специалист, который успел поработать в свое время и над визуальной частью приложения, и над серверной. К тому же, он должен хорошо представлять, как эти части взаимодействуют и каким должен быть проект на выходе.

Стек технологий

  • Java + Java Core; Apache; JPA/Hibernate; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web ), Google Cloud, AWS или Azure; JSP (Java Server Pages).
  • Язык верстки HTML и язык стилей CSS; языки программирования JavaScript и TypeScript; препроцессоры SASS и LESS; библиотека jQuery; фреймворк Bootstrap; Angular/React/Vue.js; технологии DOM, AJAX, JSON.

Задачи fullstack-разработчика

  • Планирование, управление и реализация проекта.
  • Переговоры с клиентами.
  • Тестирование готовой интернет-платформы и отладка багов.
  • Контроль качества сайта или приложения.
  • Техническая поддержка специалистов, работающих над веб-сервисом.
  • Работа с базами данных, файловыми системами, облачными хранилищами и сетевыми ресурсами.
  • Создание визуального дизайна.

Зарплата

Средняя зарплата fullstack-специалиста в Украине составляет около 2300 долларов. В России средняя зарплата такого специалиста составляет около 1600 долларов.

Android-разработчик

Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

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

Стек технологий

Задачи Android-разработчика

  • Разработка мобильных приложений для ОС Android.
  • Взаимодействие с базами данных и АРI.
  • Тестирование и доработка программного продукта на нескольких этапах.
  • Загрузка готового продукта в магазин приложений Google Play.
  • Поддержка и обновление приложений.
  • Подготовка документации и инструкций по работе с продуктом.

Зарплата

Средняя зарплата Android-разработчика в Украине составляет около 2375 долларов. Джун может рассчитывать на зарплату в 800 долларов. В России средняя зарплата такого разработчика составляет около 2040 долларов.

Как программисты работают в команде? Пример JavaRush

  • сервер;
  • база данных;
  • фронтэнд;
  • плагин;
  • Android-приложение;
  • iOS-приложение (ещё не было релиза).

Источник

Оцените статью