Как стать Java-разработчиком
Как стать Java-программистом, что нужно знать и что учить, рассказал Software-инженер с девятилетним опытом Александр Падалка.
Чем занимается Java-разработчик
— Java-разработчик пишет не только код, но и тесты, — объясняет Александр, — Такой специалист также проверяет, чтобы код, который был написан, запускался и результат его выполнения соответствовал требованиям. Да, есть вероятность того, что где-то будут ошибки, но наиболее вероятный сценарий использования будет правильно отрабатывать.
Много необходимо общаться с тестировщиками по поводу поведения написанного кода, с бизнес-аналитиками и заказчиками для выяснения требований до начала разработки и замечаний после проведения тестового прогона.
Что нужно знать, чтобы стать Java-разработчиком
— Мне кажется, что самое главное — это наличие желания получить эту профессию, — считает Александр, — У меня есть знакомые, которые учились на гуманитариев или даже медиков, а стали успешными разработчиками.
Очень хорошо, если знаешь хоть какой-нибудь язык программирования. Если ты понимаешь, как писать код, то семантику языка можно выучить и затем успешно писать на другом языке.
Важно понимать, что курсы, например, дают базовые знания и знания по наиболее часто используемому фрейворку для разработки. На них рассказывают про основы языка программирования, семантику, инструменты, которые предоставляет SDK (Software Development Kit), и инструменты от IDE (интегрированной среды разработки). Вместе с тем уже на проектах можно глубже погрузиться в детали совсем мало используемых особенностей языка. Наиболее популярным фреймворком для написания программ сейчас является Spring (spring.io). Он также наиболее простой для изучения.
Где научиться программировать на Java
— Чтобы научиться программировать на Java, я вижу два варианта:
За сколько можно стать Java-программистом
— Изучить базовые знания можно за несколько месяцев, — убежден Александр, — Понятно, что все зависит от того, сколько времени будет уделяться процессу обучения.
Изучение семантики языка у меня заняло 2 месяца. А вот изучение фрейморка до сих пор не закончено, так как он используется не на всех проектах. Где-то есть старые фреймворки, где-то только набирающие популярность, а где-то вообще самописные. Так что можно сказать, что я еще учусь.
Я стараюсь уделить учебе хотя бы полчаса в день. Вполне возможно, что это время надо увеличить. Но стоит все же разделять время на работу, обучение и время для себя и своей семьи.
Советы от эксперта
— И еще один совет — не бойтесь экспериментировать. Ведь есть недокументированные части кода. Найти решение с использованием такой части можно, только взглянув на него под другим углом.