EngX Code Review: начни писать код еще лучше и построй эффективный процесс код-ревью.

Как стать Java-разработчиком

Как стать Java-программистом, что нужно знать и что учить, рассказал Software-инженер с девятилетним опытом Александр Падалка.

Software-инженер Александр Падалка

Что-то на айтишном16 августа 2023время чтения: 2 мин

Чем занимается Java-разработчик

— Java-разработчик пишет не только код, но и тесты, — объясняет Александр, — Такой специалист также проверяет, чтобы код, который был написан, запускался и результат его выполнения соответствовал требованиям. Да, есть вероятность того, что где-то будут ошибки, но наиболее вероятный сценарий использования будет правильно отрабатывать.

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

Что нужно знать, чтобы стать Java-разработчиком

— Мне кажется, что самое главное — это наличие желания получить эту профессию, — считает Александр, — У меня есть знакомые, которые учились на гуманитариев или даже медиков, а стали успешными разработчиками.

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

Важно понимать, что курсы, например, дают базовые знания и знания по наиболее часто используемому фрейворку для разработки. На них рассказывают про основы языка программирования, семантику, инструменты, которые предоставляет SDK (Software Development Kit), и инструменты от IDE (интегрированной среды разработки). Вместе с тем уже на проектах можно глубже погрузиться в детали совсем мало используемых особенностей языка. Наиболее популярным фреймворком для написания программ сейчас является Spring (spring.io). Он также наиболее простой для изучения.

Maven Build Tool
Learn to use Maven to create a project and manage both dependencies and the build lifecycle.
View coursearrow-right-blue.svg

Где научиться программировать на Java

— Чтобы научиться программировать на Java, я вижу два варианта:

  1. Пойти на курсы по изучению Java в какую-нибудь компанию. Такие курсы могут быть как бесплатными, так и платными. Но, прежде чем идти, нужно поискать информацию о том, какие были прошлые выпуски этой компании — как много человек, кто преподает, каков процент выпускников устроился в IT.
  2. Самостоятельное изучение. В интернете можно найти различные лекции, например: лекции по Java на LinkedInJava “Back to Basics” Tutorial и mkyong.com. Если есть знакомые, то можно попросить их рассказывать о языке и просить их проверить ваши задания.
Что читать и смотреть начинающему инженеру Java

За сколько можно стать Java-программистом

— Изучить базовые знания можно за несколько месяцев, — убежден Александр, — Понятно, что все зависит от того, сколько времени будет уделяться процессу обучения.

Изучение семантики языка у меня заняло 2 месяца. А вот изучение фрейморка до сих пор не закончено, так как он используется не на всех проектах. Где-то есть старые фреймворки, где-то только набирающие популярность, а где-то вообще самописные. Так что можно сказать, что я еще учусь.

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

Изучай курсы от партнеров

Советы от эксперта

  1. Первый совет— не стесняйтесь задавать вопросы, особенно если вам кажется, что они глупые и все очевидно. Возможно, от этих вопросов изменится задача, или ее перефразируют так, что она станет понятнее. Задавая вопросы, вы показываете желание решить проблему, а молчание может означать, что вы пытаетесь остаться с проблемой один на один. Через вопросы можно самому найти решение.
  2. Второй совет — не пытайтесь сидеть до последнего над решением проблемы. Лучше взять перерыв и направить поток своих мыслей в иное русло. Бывает так, что при возвращении к вопросу со свежей головой, решение находится само.
  3. Третий совет — каким бы скучным ни было задание, можно всегда изучить код, который используется в связке.

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

Материалы по теме
Следи за новостями на любимых платформах