Історія мого навчання майже на 99% повторює всі раніше викладені мемуари, постараюся коротко. Я навчався в університеті за спеціальністю, яка передбачає IT-напрямок, але, на жаль, що стосувалося програмування, далі "Hello World" справа не рухалася. Змінювалися мови, разом з ними змінювалися викладачі, а користі було мало.
З'являлися перші думки: "А що далі?"
Почалося все стандартно: товариш показав ресурс із класними завданнями та системою оцінки цих завдань, як ви вже здогадалися, це був той самий JavaRush! Було це у 2014 році. 10 рівнів пролетіли як секунда, знайшлися гроші, з'явилася передплата. Наступні рівні йшли важче, оскільки торкалися тих областей, за якими не ступав мій розум ... Здолавши n рівнів після придбання підписки впевненість підскочила до небес і штовхнула мене створити резюме на відомому сайті вакансій. Упродовж тижня навіть знайшлася вакансія, під яку підпадали мої навички програміста. Перша співбесіда пройшла жахливо, і це, до речі, дуже важливий момент, у який не можна опускати руки. Ця співбесіда дала мені стусан мотивації і наступні 2 місяці я займався щодня по 6-8 годин. Але в мені таився страх завалу наступної співбесіди, і так і не дійшовши до такої я втратив мотивацію, плюс додалися обставини, які забрали весь вільний час, а передплата залишилася припадати пилом...Друга спроба почалася з того самого питання: "А що ж далі?"
Той, хто вигадав фразу "повторення - мати вчення" був страшенно правий! Друга спроба йшла в рази краще за першу, засвоєні знання добре закріпабося і структурувалися в сірій речовині. Ще 2 або 3 місяці пройшли у напруженому викроюванні часу для вирішення завдань та читання лекцій, але підкралася одна дуже сувора обставина, ім'я якій – Диплом! Друга спроба була похована разом із першою, навіть не діставшись заповітної співбесіди...Третя спроба розпочалася із тривожного питання після захисту диплома: "І що тепер?"
Для третьої спроби була потрібна нова тактика. Взявши пачку книг та відео курсів, я щільно вмостився за заняття на щоденній основі і вже за кілька тижнів підняв усі старі спогади навіть підкріпивши їх новими. Третя спроба дала мені можливість осмислити майже кожен символ, літерал та рядок, які використовуються в коді. Через місяць після старту третьої спроби, я почав шукати співбесіди, але набір Junior'ів був дуже мізерний, а кількість претендентів на одне місце часом досягала 70 осіб. І нарешті, у грудні 2015 року, після успішного виконання тестового завдання та проходження співбесіди у трудовій книжці з'явився запис "молодший програміст". Наразі закінчується мій випробувальний термін та ймовірність працевлаштування на постійній основі прагне до 100%.Побажання
Хлопці, не прагнете космічної кількості вирішених завдань. Не розв'язуйте задачі, щоб вирішити задачі! Вникайте в суть, запитуйте, сумнівайтеся. Дивіться ширше. Так, JAVA дуже потрібна, але, крім JAVA, потрібно багато знань. Читайте про мережі, web технології, шаблони проектування та багато іншого.Традиційний перелік того, що потрібно знати
-
Основи
Без основ нікуди, якщо кілька разів прочитати пристрій HashMap, то швидше за все вже ніколи не забудеш. В основи входять String, Collections API, Threads, I/O. Threads, I/O. -
Debug
Обов'язкова річ у великих проектах Enterprise. -
ООП
Дуже класно вирішувати тести на QUIZFUL -
Servlets
Оскільки Java - це різного роду web і Enterprise, то з 50% сервлети вам знадобляться. -
SQL
Тут без коментарів. -
Spring та Hibernate
Зв'язка, яка мені спочатку не стала в нагоді, але з якою постійно доводиться мати справу, тому MUST HAVE!
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ