Прокачайся в код-ревью: для первых 50 участников — курс бесплатный

время чтения: 2 мин

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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