Java з нуля. Поради початківцю

Java – мова надійна, популярна і в міру проста. Вона виконується на будь-якому пристрої, має величезну спільноту. А ще за неї добре платять. Все це робить java чи не найпривабливішою мовою програмування для новачків. З чого почати вивчення java і як організувати навчання розповідаємо у статті.

table and laptop to learn java

Кому під силу вивчити Java з нуля?

Поділ на гуманітаріїв та математиків у минулому. Диплом політеху, звичайно ж, не заважатиме, але якщо в тебе немає технічної освіти – не проблема. Навіть відсутність вищої освіти не проблема. Джава-розробником може стати будь-хто, і це не мотивашка в стилі “Just do it”.  Підтвердження цьому – вчорашні вчителі, міліціонери і навіть депутат ВР, які сьогодні успішно пишуть код.
І так, фактор віку тут не має такого значення, як в деяких інших ІТ-професіях.

Режим і план навчання

Програміст повинен бути організованим. І вдвічі організованішим повинен бути той, хто тільки хоче ним стати. Вчитись потрібно кожного дня хоча б по 1 – 2 годині.
Навчання вимагає концентрації. Домовся з рідними. Вимкни сповіщення на телефоні, а ще краще забудь його в іншій кімнаті

Отож, ти забарикадувався в кімнаті, прибрав на робочому столі і навіть провітрив приміщення, щоб кисень потрапляв до мозку. Ти вже готовий.

Але для того, щоб вчитись потрібно знати, що вчити. Інакше навчання перетвориться в хаотичне і безрезультатне тупцювання на місці. Тому склади план. Він дає розуміння двох речей: що ти вже знаєш і що тобі ще потрібно освоїти. Складай план з огляду на те, що компанії очікують від junior java розробників.

Для початку потрібно встановити на комп’ютер ПЗ для розробки і запуску програм, а саме JDK (Java Development Kit) і одну из IDE (Integrated Development Environment).  Як це зробити, можна прочитати тут. Ми рекомендуємо IntelliJ IDEA як найбільш зручну і популярну.

футболка що ілюструє важливість самовіддачі для вивченя java

Теорія для початківців в Java

Програмне забезпечення і середовище розробки встановлено. Перш, ніж ти напишеш свій перший код, спробуй розібратись, що таке програма на Java, як вона виконується, а також із основними поняттями: вихідний код, байт-код, машинний код, компіляція, інтерпретація, платформа.
Навіть в епоху Youtube без книжок не обійтись. Навіть в передовому ІТ. Далі трішки вічно актуальної класики.


“Філософія Java” Брюса Еккеля – настільна книга для початківця

Фото книги "Філософія Java" Брюса Еккеля

Книжка витримала не одне перевидання і давно вважається класикою. допоможе зрозуміти, як влаштована джава і в чому її концептуальні відмінності від інших мов. Всім, хто хоче не просто писати команди і оператори, а осягнути філософію (вибач за тавтологію) java –  початківцю читати обов’язково.


“Java. Бібліотека професіонала. Том 1. Основи” Кей Хорстман

Фото книги "Java. Бібліотека професіонала. Том 1. Основи” Кей Хорстман

Цей підручник з основ програмування на мові джава вже давно зайняв почесне місце в бібліотеці java програміста. Дасть вичерпне уявлення про синтаксис мови, методи ООП і т. ін. Тим, хто вивчає з нуля, краще зосередитись на першому томі.


“Java. Повний посібник. 10 видання” Герберт Шилдт

Фото книги “Java. Повний посібник. 10 видання” Герберт Шилдт

Автор вважається суперзіркою в java-програмуванні, а його книжки продаються мільйонними накладами. Один з секретів популярності – доступний і зрозумілий стиль. Синтаксис, ключові слова, елементи ООП, бібліотеки класів – все це буде зрозуміло навіть початківцю, адже книжка розрахована на широке коло читачів.

Практика та сайти для вивчення Java

Теорією захоплюватись не варто: в цьому одна з найчастіших помилок початківців. Для того, щоб навчитись писати код, потрібно писати код. Постійно і багато. Якщо не закріпити вивчену тему практичними завданнями, на завтра вона забудеться. Не менше 70% всього часу навчання повинна становити практика. На щастя, ресурсів вдосталь.

Курс для початківців Java basics

Теорію і практику об’єднав безкоштовний курс Java basics від Mate academy. Він побудований у формі коротких відео з подальшими завданнями для закріплення кожної теми. Під час курсу ти не тільки вивчиш базовий синтаксис, а й навчишся писати цикли і вирішувати з їх допомогою перші задачі, а по завершенню легко зможеш описати поведінку об’єкта.

Скріншот з платформи курсу Java basics
Java basics – навчання на інтерактивній платформі

Курс Java на CodeAcademy

СodeAcademy порадує новачка приємним інтерфейсом і можливістю отримати підказку, якщо код не працює. Для початківців тут є 25-годинний курс з 16 уроків. Система заохочувальних бейджів мотивує виконати якомога більше вправ.

Вивчення Java на CodeAcademy

Навчання на Codewars

На Codewars принцип той самий: читаєш умову, пишеш код, запускаєш і дивишся результат. Якщо код не працює навіть після підказок, можна подивитись готове рішення. Завдання поступово ускладнюються від 8 до 1 kuy. 

Заняття по Java на Codewars

Ментор

На перших етапах критично важливо отримувати рев’ю коду. Круто, якщо в тебе є друг-розробник і він готовий побути твоїм ментором. Але знайомий програміст є не у всіх.
В такому разі ментора можна знайти на DOU або ж на курсі в Mate academy, про який ми вже згадували. Яку б форму навчання ти не обрав – повний день чи гнучкий графік – вчасне код рев’ю і допомога гарантовані. 


Щоб джава стала частиною твого життя, формуй довкола себе інформаційне поле: читай статті, спілкуйся на форумах і обов’язково пиши код. Почати можеш з базового курсу Java basics в Mate academy.

Students Interviewer, Ex-geologist

Site Footer