Кто такой java-разработчик и сколько он зарабатывает

Плюсы и минусы профессии

Обобщив всю информацию о профессии, предлагаю оценить основные преимущества и недостатки работы джава-программистом:

Высокая востребованность на рынке труда
Хороший доход
Возможность проявить свои творческие способности
Хорошие перспективы в карьерном развитии
Можно работать как в офисе, так и удаленно, или на фрилансе
Для обучения достаточно пройти специальные курсы, высшее образование не обязательно

Ненормированный рабочий день
Нужно постоянно повышать уровень своих знаний
Требуется изучать большой объем информации
Без хорошего владения английским языком не обойтись

Классификация

Всех программистов Java условно разделяют на несколько групп с учетом уровня их профессиональных знаний и реализованных проектов:

  • молодые специалисты (стажеры, Trainee), которые знают основы Java, но пока не умеют применять их на практике. Могут работать помощниками программистов или принимать участие в проектах с малым бюджетом и низким уровнем ответственности;
  • младший разработчик (Junior). Имеет минимальный опыт работы, умеет исправлять небольшие ошибки, его работу проверяют коллеги, ведь в случае упущений именно они будут отвечать перед начальством;
  • разработчик (Java Middle). Этот специалист уже имеет опыт работы, он может самостоятельно писать код, который не нуждается в проверке, работает с заданиями средней сложности;
  • старший разработчик (Senior). Легко справляется с любыми задачами, несет полную ответственность за сроки, написанный код, внесенные изменения и т. д.;
  • руководитель группы (TeamLead, TeachLead). Специалист высокого уровня, который не только занимается написанием кода, но и раздает ТЗ, контролирует работу младших сотрудников;
  • архитектор (Architect). Самый высокооплачиваемый специалист, занимающийся проектированием, который может самостоятельно вытянуть весь проект.

Наиболее востребованы на рынке труда разработчики и старшие разработчики, труд которых могут оплатить небольшие компании. Руководители и архитекторы – штучные специалисты, которых берут в штат представители среднего и крупного бизнеса.

Полезные ссылки

Книги:

  • Java How to Program П. Дейтел и Х. Дейтел.
  • «Изучаем Java» К. Сьерра и Б. Бейтс.
  • «Java 8. Руководство для начинающих» Г. Шилдт.
  • Java. Эффективное программирование — Дж. Блох.
  • Java. Библиотека профессионала — К. Хорстманн.

Можно посмотреть бесплатные курсы на Stepik или вебинары. Видеоуроки по Java есть на YouTube — например, канал Java Brains (если у вас хорошо с английским). На канале «Уроки Java» размещено около 300 бесплатных видеоуроков, а на «Онлайн уроки по Java» можно, среди прочего, найти курсы для тестировщиков.

Много информации о том, как начать кодить на Java, есть в хабе Java на Хабре. Полезно прокачивать свои навыки и участвуя в хакатонах. Узнавать о митапах и конференциях по Java можно на сайте jugru — это сайт российского сообщества Java-разработчиков. Вопросы по митапам можно задать в их Telegram-канале.

Доход Java программиста

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

Уровень дохода зависит от профессионализма программиста и города, в котором он работает. Но смеем уверить, что даже младшему специалисту предлагают весьма неплохой оклад:

  • Java Junior – в среднем 50-80 тыс. руб.;
  • Java Middle – в среднем 90-150 тыс. руб.;
  • Senior Java – в среднем 150-250 тыс. руб.;
  • Team Lead – доход устанавливается в среднем от 100 до 320 тыс. руб.

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

Заработная плата Джава-программистов в Европе

Уровень зарплат Java-программистов в Европе отличается в зависимости от страны. На доход влияет не только регион, но и опыт, квалификация, предыдущие места работы. Мы расскажем, сколько зарабатывают разработчики в Германии, Беларуси и Украине.

Германия

На HeadHunter опубликованы 3 вакансии для Java-программистов:

Должность Заработная плата в евро, до вычета налогов Зарплата в рублях за месяц Требуемый опыт работы Формат работы
Программист-разработчик на Java от 3000 до 6000 EUR от 270 до 540 тыс. руб. От 1 до 3 лет Офис
Backend Java Developer от 4100 до 5800 EUR от 370 до 520 тыс. руб. От 3 до 6 лет Офис
Senior Java Developer от 4500 до 6500 EUR от 400 до 585 тыс. руб. более 6 лет Офис

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

Беларусь

Мы сравнили около 200 вакансий для Java-разработчиков в Беларуси и составили сводную таблицу. Программисты-новички могут рассчитывать на зарплату до 70 тыс. руб. Максимальный оклад в размере 3500 долларов (около 260 тыс. руб.) предлагают на должности Java Web Developer в компании по разработке ПО.

Средние зарплаты Java-программистов в Минске:

Начинающий Java-программист до 70 000 руб.
Middle-разработчик до 180 000 руб.
Senior-разработчик от 150 000 до 260 000 руб.
Удаленка от 70 000 до 270 000 руб.

Украина

Данные о том, сколько зарабатывают украинские Java-разработчики, мы нашли на HeadHunter и перевели суммы в рубли.

Начинающий Java-программист до 160 тыс. руб.
Middle-разработчик до 190 тыс. руб.
Senior-разработчик до 260 тыс. руб.
Удаленка до 335 тыс. руб.

Описание профессии

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

Работа программиста, выбравшего язык Java, состоит из таких этапов:

  • общение с заказчиком – «снятие требований» к продукту;
  • разработка архитектуры, программных модулей, Enterprise Application Integration;
  • тестирование и внедрение;
  • исправление ошибок, если они были замечены во время работы с продуктом;
  • дальнейшая техническая поддержка.

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

Оплата труда

Программист Java может работать в крупных проектах уже через год-полтора после завершения обучения. Зарплата зависит от уровня квалификации. Начинающий и младший разработчик Java может рассчитывать на 20–40 тыс. руб. в месяц. Предложения в вакансиях разработчиков и старших разработчиков – от 50 тыс. руб. Оплата труда специалистов TeamLead, TeachLead и Architect оговаривается индивидуально.

Профессиональны знания

  1. Язык программирования Java.
  2. Другие языки программирования (C++, Ruby, PHP и т. д.).
  3. Фундаментальные основы языка Java Core.
  4. Знание SQL, JDBC, OOP, OOD, СУБД, CASE.
  5. Технический английский язык.
  6. Библиотеки классов Java, client — server.
  7. Software Engineering Process.
  8. Языки разметки (HTML, XML и другие).
  9. Кластерные архитектуры.
  10. Опыт работы не мене 1–3 лет.

Плюсы Java

О широкой поддержке и развитии Java мы уже сказали. Но есть и другие положительные характеристики:
• невысокий порог вхождения. Считается, что язык программирования Java изучать несколько проще, чем многие другие языки с Си-подобным синтаксисом;
• объектная ориентированность. Как известно, Java-программы строятся на основе объектов и взаимодействия объектов — это даёт возможность задействовать все преимущества ООП;
• переносимость и платформенная независимость. При программировании мы используем интерпретатор — виртуальную машину Java. Благодаря этому, программы могут переноситься на разные устройства и платформы. То есть код, написанный на языке программирования Java для одной платформы, может компилироваться в промежуточный байт-код. Таким образом, эта программа в итоге сможет запускаться и на других платформах, а всё благодаря интерпретации посредством JVM под каждую платформу;
• развитая многопоточность. Средства программирования Java дают нам возможность управлять выполнением нескольких потоков — это позволяет создавать многопоточные приложения;
• безопасность. Она достигается за счёт встроенной в JVM верификации байт-кода, отсутствия в Java ручного управления памятью, слежения за переполнением стека, наличия различных API, позволяющих контролировать безопасность, и т. п.;
• отказоустойчивость. Повышается за счёт механизма исключения, который полезен как при компиляции, так при непосредственном выполнении. В итоге имеем снижение количества ошибок;
• интерпретируемость. У нас есть Java-интерпретатор, способный выполнять байт-коды Java на любых машинах, где есть JRE и JVM;
• распределённость. Речь идёт о Java-инструментах для создания распределённых приложений;
• производительность. Just-in-time-компилятор (он же JIT) повышает скорость работы приложений, делая её сопоставимой с языками С и С++.

Мало вакансий уровня Junior

К 2017 году IT-рынок насыщен специалистами, хотя особенного избытка профессионалов и не наблюдается. По данным портала HeadHunter, в октябре на одну вакансию приходилось 3,3 резюме.

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

Миф о числе вакансий уровня Junior разбивают истории успеха выпускников профильных курсов GeekBrains. Семь из десяти студентов находят работу ещё в процессе обучения. Например, Михаил Рыбаков работал в банковской сфере, когда стал студентом GeekBrains. Решение о смене профессии он принял ещё до окончания курсов и успешно трудоустроился в IT-компанию.

Плюсы и минусы профессии

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

Достоинства:

  • высокая зарплата: от 70 до 120 тысяч рублей;
  • огромное количество рабочих мест (востребованность);
  • шикарные условия в стенах офиса: бесплатное питание, мощный персональный компьютер, страховка, удобное рабочее место;
  • возможность работать удаленно, зарабатывая при этом даже больше офисных работников.

Недостатки тоже есть, и весомые.

  • Нестабильность, так как Junior-программисты зарабатывают гораздо менее Senior-программистов, потому что имеют мало опыта, а работодатель не может доверять им важные заказы.
  • Ответственность, которая ложится на ваши плечи, ведь работоспособность проекта и успех компании будут зависеть и от вас. Если вы фрилансер и отнесетесь к этому не слишком серьезно, то можно так и не найти желанную работу.
  • Сложность поиска подходящей должности, если вы без какого-либо опыта. Тем более это касается фрилансеров, для которых поиск первых заказов является настоящим испытанием.

Востребованность и зарплата

Разработчики, владеющие Java, востребованы уже сейчас. Специалистов, пишущих на этом языке код, не хватает, из-за чего работодатели готовы предложить им большую зарплату и лучшие условия. Число , связанных с Java, в Яндексе колеблется в районе одного миллиона в месяц. Вот еще несколько фактов, которые показывают востребованность профессии: 

  • Медианная зарплата по данным за 2020 год — 140 тыс. рублей («Хабр Карьера»).
  • Java-разработчики входят в топ самых востребованных IT-профессий на удаленке (CNews).
  • Работодатели в Москве готовы предложить программисту со знанием Java до 350 тыс. рублей в месяц (Superjob).
  • Работодатели в России ищут свыше 10 тысяч программистов с разным уровнем владения Java (hh.ru).
  • 59% опрошенных HR-менеджеров сталкиваются с нехваткой специалистов на Java (CodingGame:).

Курс

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

Освойте перспективную профессию с нуля за 14 месяцев.

  • неограниченный доступ к материалам курса;
  • вебинары, тренажеры, проекты для портфолио;
  • помощь в трудоустройстве.

Смотреть программу

Особенности

Говоря о таком языке программирования, как Java, следует помнить, что это один из старейших и наиболее сложных, но в тоже время многофункциональных языков программирования. Java кроссплатформенный работает практически на любом устройстве и с любой операционной системой. Он использовался в написании приложений для Google, Yandex, Mail. ru. На его «корнях» написано примерно 3 миллиарда программ, с его помощью управляется более 2 миллиардов телефонов и 125 миллионов телевизоров.

Язык Java является очень многофункциональным, его возможности заканчиваются там, где иссякает фантазия программиста, пишущего на данном языке программирования. Java — прекрасный инструмент, так как библиотеки и функции на нем могут создаваться самим программистом, а передавать их потом можно любому человеку или источнику. Многие путают Java и JavaScript, чего делать не стоит. Первый в основном используется для написания приложений на Android, а второй предназначен для фронтенд-разработки сайтов и веб-приложений.

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

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

Как стать Джава-разработчиком самостоятельно

Научиться программированию на Java можно и самому. Такой формат обучения не требует больших расходов, но вместе с тем имеет ряд недостатков:

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

Как выглядит рабочий день разработчика на java

Все работы и обязанности строятся вокруг написания кода. Разработчик java должен уметь не только кодировать, но и устранять проблемы и ошибки. Анализ и реализация проекта занимают аналогичное количество времени.

Однако бывают ситуации, когда понимание проблемы занимает несколько дней, а реализация решения займет несколько минут. Проблема видна практически сразу, однако решение — трудоемкий и нетривиальный процесс.

Рабочий график разработчика делится на 2 этапа: до запуска и период запуска проекта. Работа до запуска предполагает работу в штатном режиме, с девяти утра до восемнадцати часов вечера. Запуск проекта предполагает работу в быстром темпе. Это выбор каждого человека

При погружении в проект важно все проконтролировать и сделать так, чтобы запуск проекта прошел гладко и быстро

Минимальные навыки и обучение с нуля

  1. Английский.
  2. Java Core (синтаксис, OOP возможности, многопоточность, стандартная библиотека).
  3. OOP и OOD (парадигмы, основные паттерны проектирования).
  4. Базы данных (Hibernate, JDBC, язык SQL).
  5. Языки разметки (HTML, XML и другие).
  6. Технологии и фреймворк (веб-сервисы и Spring).

Мидл понимает и знает:

  1. Английский.
  2. OOP, различные архитектуры.
  3. Алгоритмы и структуры данных.
  4. Системы управления версиями (GIT).
  5. Сокеты и многопоточность.
  6. Понятный и короткий код (KISS, DRY).
  7. Базы данных (PostgreSQL или MySql).
  8. SQL запросы.

Сеньор обладает всеми навыками из предыдущих пунктов и демонстрирует их на практике. Отличается также уровень и опыт владения сервисами и алгоритмами, которые используются в компании. Имеет опыт проектирования сложных систем и управления командой, а также отлично знает:

  1. Веб-службы на основе Java.
  2. Реляционные базы данных, SQL и ORM.
  3. Фреймворк J2EE.
  4. Объектно-ориентированный анализ и проектирование.
  5. EJB (Enterprise Java Beans).
  6. XML, X-запрос, XSL.

Первое правило – нужно много читать

Основа изучения абсолютно любой тематики, не только Java-программирования. Абсолютное большинство книг по Java подготовлены известными авторами, которые имеют десятки лет опыта работы и солидный стаж преподавания в западных вузах. Начинать стоит, разумеется, с базовой литературы, а затем можно переходить к более сложным книгам. Нужно быть готовым к тому, что книги на Java, как, впрочем, практически любые учебники, написаны сухим языком и более напоминают справочники. Можно взять на вооружение тактику известного автора обучающей литературы Кея Хорстманна, который сам признавался, что читает такие книги не полностью, а исключительно те главы, которые помогают ему в решении конкретной проблемы. Конкретные примеры хорошей литературы:

— Java How to Program, авторы Харви Дейтел и Пол Дейтел, книга переиздавалась множество раз, на сегодня это одно из самых объемных руководств по Java;

— «Java. Библиотека профессионала. Том 1,2» от уже упоминавшегося Кея Хорстманна, как раз из категории тех книг, которые подходят для чтения отдельными главами для решения конкретных задач;

— «Философия Java» Брюса Эккеля, данная книга отлично подойдет для новичков.

Эти книги обеспечат вас более или менее твердым знанием Java Core, также вы сможете изучить с их помощью основы Java EE и понять ООП (объектно-ориентированное программирование). Знания, полученные из профессиональной литературы, можно и нужно дополнять информацией из специализированных статей и блогов.

Статистика зарплат для ‘программист Java’ по городам

Лидеры по количеству вакансий для ‘программист Java’: Москва, Санкт-Петербург, Новосибирск, Казань, Нижний Новгород.

Лидеры по уровню средней зарплаты для ‘программист Java’: Нижний Новгород, Москва, Уфа, Санкт-Петербург, Казань.

Обзор зарплат для ‘программист Java’ по городам
Населённый пункт Средняя зарплата, руб. Медианная зарплата, руб. Вакансий с зарплатой Всего вакансий
Москва 276837.0 259000.0 263 1380
Санкт-Петербург 261436.0 259000.0 132 519
Новосибирск 218137.0 231000.0 51 168
Казань 252000.0 237000.0 24 98
Нижний Новгород 294467.0 279000.0 15 94
Екатеринбург 232217.0 259000.0 23 83
Ростов-на-Дону 201947.0 199000.0 19 70
Самара 240667.0 253000.0 12 68
Воронеж 222600.0 251000.0 10 58
Краснодар 241667.0 259000.0 12 57
Пермь 227000.0 185000.0 12 44
Омск 229000.0 251000.0 12 33
Саратов 173857.0 119000.0 7 27
Челябинск 221000.0 237000.0 12 25
Барнаул 111889.0 99000.0 9 23
Ульяновск 219800.0 201000.0 10 20
Уфа 266333.0 253000.0 6 18
Томск 226500.0 199000.0 8 17
Пенза 231000.0 251000.0 7 15
Красноярск 176333.0 177000.0 6 13
Тольятти 127800.0 91000.0 5 12
Иркутск 130333.0 81000.0 6 12
Тюмень 151000.0 105000.0 6 11

Java-разработчик: кто это и что делает

Специалист может подчиняться старшему руководителю проекта или IT-менеджеру, который затем отчитывается перед директором или другим руководителям отдела. Профессия популярная, но не все хотят учиться. В поисках талантов работодатели часто нанимают работников на основе их опыта. К вакансиям относятся разработчики Java начального уровня, среднего уровня и старшие – и это обозначение обычно указывается в объявлении о вакансии.

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

Типичная команда, в которой работает такой сотрудник, включает в себя несколько из следующих должностей: менеджеры проектов, руководители дизайна и инженеры-программисты. В зависимости от требований некоторые из этих ролей могут перекрываться или объединяться в одну.

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

Обучение на программиста Java

В конце прошлого века более 60 % программистов были самоучками, на что работодатели закрывали глаза. Сегодня немногое изменилось: первое, что необходимо предъявить во время трудоустройства, — это портфолио, но может понадобиться и диплом о высшем образовании по специальности, связанной с IT-направлением (информатика, вычислительная техника, математика, программная инженерия и другие). Для поступления в вуз необходимо сдать 4 экзамена по ЕГЭ: русский язык, ИКТ, информатику, математику.

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

Востребованы ли Java-программисты

Джава входит в ТОП-3 распространенных языков программирования, поэтому спрос на разработчиков остается стабильно высоким. По данным hh.ру, на сегодняшний день в России около 3500 вакансий для Java-программистов. Работодатели готовы рассмотреть и опытных, и начинающих разработчиков, на условиях полной занятости и удаленной работы.

Опыт Количество вакансий
до 1 года 285
от 1 до 3 лет 1448
от 3 до 6 лет 1603
свыше 6 лет 157

Более 50 компаний приглашают стажеров без опыта, поэтому без работы не остаются даже новички и вчерашние студенты. Поскольку язык пользуется большой популярностью, то у профессии Java-разработчика низкий порог входа.

Сложно ли выучить Java?

Сложно, но вполне реально даже для новичков. По сложности освоения Java находится где-то посередине между Python и C++, считает Владислав Мацкевич: «‎Начать изучение Java, как и любого другого языка программирования, лучше всего с Java Core — фундаментальных основ языка. А лучший способ закрепить навыки — самостоятельно написать какой-нибудь проект»‎.

Курс 

Профессия Java-разработчик

Освойте с нуля за 14 месяцев программирование, бэкенд-разработку и DevOps на самом востребованном языке. Скидка 5% по промокоду BLOG.

Узнать больше 

Артур Куприянов тоже считает, что важно самостоятельно начать писать проект: «‎Джуну, как и любому Java-программисту, следует знать основные принципы ООП — это поможет понять саму философию Java. Также нужно знать синтаксис, основные конструкции, паттерны, управление зависимостями и немного о фреймворке или библиотеке, с которым ему предстоит работать

Практика — лучший способ обучения. Гораздо лучше, если удастся написать небольшой коммерческий проект. Это будет огромным плюсом при рассмотрении вашего резюме»‎.

Все эксперты сходятся во мнении, что лучшей средой разработки на Java является IntelliJ IDEA от JetBrains — у нее есть встроенные фишки, которые значительно упрощают разработку. Хотя она платная, для студентов и новичков есть возможность получить бесплатную лицензию. Более слабой, но популярной бесплатной альтернативой является Eclipse.

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

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

  • Фреймворк для Джава – Spring.
  • Система контроля версий Git.
  • Алгоритмы и структуры данных.
  • Объектно-ориентированное программирование.
  • Принципы SOLID – набор правил и подходов, которых следует придерживаться для написания чистого лаконичного кода.
  • Шаблоны проектирования – проверенные решения распространенных проблем, образцы архитектурных конструкций.
  • Unit-тестирование – используется для проверки отдельных элементов кода.
  • Верстка с помощью языка разметки HTML и каскадных таблиц стилей CSS.
  • JavaScript и библиотека jQuery для фронтенд-разработки.
  • Основы работы с базами данных SQL.

Заключение

Я начал изучать Java в 2014 году, рассказывает Александр Макеев. Сперва нужно познакомиться с синтаксисом языка и Java Core. Рекомендую начать с YouTube обучающих курсов, с ними будет не так скучно нежели сразу погружаться в книги

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

После получения первых знаний, их нужно закрепить литературой для заполнения пробелов (хорошо подойдет Thinking in Java by Bruce Eckel). Далее нужно изучить SQL и актуальные фреймворки для DI и персистентности данных (Spring, Hibernate/MyBatis)

По мере изучения технологий важно применять их на практике — придумывать и писать свои проекты. Можно найти друга/ментора и написать что-то сложное вместе

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector