Всем привет. Представлюсь, я Евгений. И я Java разработчик уже полгода :-) Я писал про это уже немножко, весь мой путь с 0 до трудоустройства занял где то в районе 3 месяцев, и вот я здесь.
Кстати, я уже готовлю некоторые обучающие курсы для новичков, которые помогут побыстрее войти в IT, а я посетил около 50 собесов даже уже будучи устроенным+успел сдать Java OCA(ныне Java Programmer), так что есть что рассказать, ну или пишите в личку, если нужно какое- то менторство (правда это чуть позже, но на вопросы могу поотвечать).
Эта же краткая тема тут для тех, кто типа "выучил" Java Core, понимает базисы какие то, но не знает, а что же выложить на Гит (ну не выкладывать же задания с JR, верно?) и куда смотреть дальше. Я достиг этого состояния на 18 уровне.
Конечно, и со знанием "Core" (не люблю это понятие) можно устроиться, делать формы на Swing, писать логику для микроконтроллеров каких нибудь -> для хлебопечек или завода, но основная отрасль применения Java - конечно же Web разработка. И вот тут стопор...эмм...а с чего начать. Расскажу про свой краткий путь, который привел к первой работе меня лично.
Это мой и только мой путь:-) можете делиться своим
Для начала посмотрите пару видео про архитектуру сетей. Мой вам совет, сэкономите себе кучу времени на понимание будущего материала.
Протоколы передачи данных, как эти данные ходят по сети. Хотя бы что такое HTTP, сервер-клиент и подобное. Это займет у вас день-два, но базисы будут. Это отвлечение.
Маленькое отступление: в 90% вакансий требуется спринг, но начать рекомендую все же с самых основ, тогда будете понимать что под капотом, ну и сможете лучше плавать. Что я и сделал.
Для начала рекомендую заняться Sql и базами данных, есть прекрасная книга от Head First, есть видео, есть шикарный sql-ex. Что нужно понимать? Как по мне что такое база данных, как там хранятся данные, как их получить, как их создать - т.е простые запросы на языке Sql до уровня Join. создать пару баз данных и покрутить их повертеть (Что тут выбрать? Ну MySql и его Worckbanch как то покрасивее и попроще, но Postgre все же встречалось мне на 80% собесов и лучше привыкать к ней сразу).
После, вникаем JDBC. Эта такая штука, библотека, которая позволяет соединять нашу Джавушку и БД, а также имеет набор интерфейсов (готовых) для работы с БД.
Вашей задачей тут будет создать базу данных, написать код для подключения и работы с ней:-) простое консольное приложение, которое добавляет, берет данные.
После я бы дополнил это Hibernate'ом (это по желанию, но мое мнение нету лучше момента, чем понять принцип работы ORM прямо здесь и сейчас). Переписать код под этот фреймворк
после этого добавляем в резюме строки: Sql, Hibernate, JDBC, JPA ну и Maven/Gragle (скорее всего первое, ибо все примеры на нем) без которого вы не сможете двигаться дальше (но тут пока что на моменте подключения зависимостей). А также GIT! Обязательно проходим курсы ) понимаем его хотя бы на просто уровне, да и удобно будет работать ) поймете, что такое комиты, история изменений и другое. Ну и на вашем гитхабе сможет появиться первый осознанный проект. Добавляем Git в резюме ;-)
После уже начинайте переходить к сути веб разработки. Я бы рекомендовал все же начать с Сервлетов, с понимания принципов REST архитектуры (это не сложно), в процессе этого написал бы(ну и писал конечно же, да не одно) простое приложение, которое с помощью сервлетов делает CRUD операции с базой данных. В процессе этого вы ещё глубже поймете, как все работает и дергается, как данные передаются клиенту, в каком виде (JSON, например), научитесь их принимать и отдавать обратно клиенту. После этого добавите в резюме Servlets, JSON и возможно ещё пару попутных технологий.
Теперь вы во всеоружии, и можете переходить к Спрингу( начните с Spring Core, Spring Data). Это сложная тема на самом деле (для многих), потому что в самом фреймворке много магии, вещей в коробке, паттернов различных, но у вас уже будет неплохая база. По сути я реально встречал кучу вакансий, где можно начать работать и без спринга. Так в Мтсе мне предложили большой оклад на технологии этого конкретно "кровавого ентерпрайза". И вакансий на самом деле немало таких, поэтому начинайте ходить на собеседования, получайте опыт! не ссыте ))) меня не убили ни разу, а было дело когда я пришел на сеньора :D конечно так лучше не делать, но все кончилось все равно тем, что я много что узнал:-)
Чуть позже от меня будут хорошие курсы, ну и менторинг;-) это уже отдельно! А пока займитесь делом, ок? :-) я устроился на работу за 3 месяца лишь только потому, что я тратил на это до 5 часов в день. И главное не погружайтесь в теорию, почитали - пробуем! Не Бойтесь писать код!!! В этом сила! :-) всем удачи
Что делать, когда уже "выучил" Java Core, а его не хватает для трудоустройства
Комментарии (43)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий вы должны авторизоваться
alex Java Developer в Ростелеком
10 февраля, 08:42
Здорово изложено - все четко структурировано. Уверен если Вы сделаете курсы - это будут крутые курсы. Ведь самое главное в них это структура, а многие уходят в дебри или растекаются мыслью по древу накидываю кучу информации но пропуская необходимое....
0
Myko Vendor в Silpo
28 декабря 2020, 22:04
Так, не совсем понимаю...
Ты прошёл JR до 18го уровня и получил работу, если я ничего не напутал.
Отдельное спасибо за полезную информацию!
Ну а вот этот список весь - Sql, Hibernate, JDBC, JPA, Maven/Gragle, Git, Servlets, JSON, Spring Core, Spring Data, на него ты тоже потратил 3 месяца по 5 часов в день?
+3
Sevod 26 уровень, Казань
23 января, 19:28
Я так понял что после 18 уровня, он пошел в спринг. А потом на работу.
0
Leyla 5 уровень
23 декабря 2020, 11:23
Только в начале своего пути, многие термины дались сложно, однако замотивировалась:))
И тебе удачи:)))
0
Георгий Java 6 уровень, Одесса
17 февраля, 08:57
Хех, слился...
0
Alexander Sokolov 7 уровень
15 декабря 2020, 16:54
3 месяца проучился и уже выпускаешь обучалочки? Ну у тебя и ЧСВ🤪
+2
Стас Пасинков Software Developer в ZipyMaster
25 января, 16:20
а вы думали все те говнокурсы вокруг по-другому устроены?))
+3
aditya kumar Singh 0 уровень
2 декабря 2020, 12:16
/* Комментарий удален */
0
Justinian Judge в Mega City OneMaster
2 декабря 2020, 12:20
СПАМ
+3
Artem Minsk 13 уровень, Минск
26 октября 2020, 15:48
а как инглишь у тебя?
0
Евгений Кузьмин Backend Developer в НСПК МИР
16 ноября 2020, 06:26
Пишу свободно, говорю менее свободно, но разговор поддержать могу
0
Sever 19 уровень, ТВЕРЬ
23 июля 2020, 10:23
Good job! very usefull !
0
Valua Sinicyn 38 уровень, Харьков
21 июля 2020, 04:41
В чем сила брат ? Сила в коде.
+6
Андрей 18 уровень, Новосибирск Expert
9 июля 2020, 04:17
По Spring Core, Spring Data - курсы есть вменяемые?
0
Евгений Кузьмин Backend Developer в НСПК МИР
9 июля 2020, 05:22
Я бы ответил, что все курсы не самая лучшая трата денег и лучше найти вменяемого ментора, который тебе за те же(или порой даже дешевле) деньги - подробно и неспеша это все пояснит. Но тут многие любят всякие курсы, поэтому боюсь заплюют :-) Я посмотрел в свое время (и даже сходил за деньги) на 1000 курсов. Ни одного нормального нету- везде скомканная подача, лектора спешат, никто не остановится для тебя и не будет, например, лишние 20 минут тебе объяснять какой то момент. А тут как выходит, не понял ньюанс - > не понимаешь почему работает целое. И все идет комом.
+5
Евгений 41 уровень, Нижний Новгород Expert
7 января, 17:05
Думаешь, ментор дешевле? Я никогда не искал, но мне кажется, что чисто по логике должно быть дороже.
0
Александр один Эс 39 уровень, Минск
25 января, 14:52
Он не о цене, а о результативности с его точки зрения.
0
hidden #2244663 25 уровень Expert
24 марта 2020, 21:20
9 месяцев суммарно в профессии, и уже курсы и менторство. Силён, ничего не скажешь! Работу-то работать успеваем? Или хуяк-хуяк и в продакшн?
+19
Евгений Кузьмин Backend Developer в НСПК МИР
25 марта 2020, 15:13
Нареканий к работе нету, у меня строгое Code-Review. Ну и опять же не скажу, что очень нагружен день, поэтому дома часто бываю уже к 17:00. :-) т.к у меня глобально очень сильные цели, то даже сейчас, придя с работы, я посвящаю своим проектам 4 часа минимум. Плюс рано встаю и обязательно час у меня прочитка/просмотр чего нибудь полезного. :-) Курсы у меня будут по тому, как быстро войти в IT, что надо знать и что спрашивают на собеседованиях. Тут у меня опыта вагон. Плюс второй курс - это подготовка к сертификации Oracle, а тут я тоже съел собаку :-) Менторство опять же для тех, кто входит в профессию, я не претендую на то, чтобы учить людей, которые уже работают по данной специальности)
+10
Евгений Буш Программист в Компания NordsideExpert
26 марта 2020, 10:30
я бы послушал дельные советы как к экзамену подойти качественно. Понятно, что книжки и тесты, но нюансы интересны.
+2
Стас Пасинков Software Developer в ZipyMaster
26 марта 2020, 11:08
быстро войти в айти?)) еще одни говнокурсы хочешь сделать? а смысл?
+8
Евгений Кузьмин Backend Developer в НСПК МИР
30 марта 2020, 05:24
В том что кругом одни говнокурсы.
+1
Vladimir I learn Spring etc в springframework.guruMaster
30 марта 2020, 06:01
Кругом одни говнокурсы, а вот мои личные говнокурсы будут круче и говнокурснее. Это нормально, одни говнокурсы умирают, другие рождаются. В это лихое время не стоит удивляться, когда на собес приходят закончившие курс от Гоши Дударя "Java за час" и иже подобные. Говнокурсоворот в самоизоляции. Природа не любит излишеств, посмотрим. Время покажет, годный будет курс или очередное дно.
+15
Стас Пасинков Software Developer в ZipyMaster
30 марта 2020, 09:05
да просто парень зазвездился немного) еще вчера у нас спрашивал что делать если неожиданный оффер прилетел, а сегодня вот уже говнокурсы и менторинг)
на картинке даже его фраза проскочила, что он "собаку съел" на этом))
мы то знаем, что дальше будет) предъявы, типа "почему уже прошло не 3, а целых 4 месяца, а я так и не вошел в айти", требования вернуть деньги, суды и подкарауливание у подъезда :)

+18
Евгений Буш Программист в Компания NordsideExpert
30 марта 2020, 17:07
да молодец парень, явно двигается к цели семимильными шагами, есть чему поучиться.
+1
Евгений Кузьмин Backend Developer в НСПК МИР
30 марта 2020, 17:41
Как раз-таки от Гоши и есть самый слабый. Я не собираюсь делать этот курс ради денег, просто хочу принести пользу людям, поэтому он будет не на платных ресурсах, а на youtube. Я сам потратил на эти говнокурсы больше 100к, поэтому знаю и их плюсы и минусы. Да и специально ходил на собеседования каждую неделю на протяжении уже вот, как практически года. И у меня есть что рассказать и чем поделиться. Менторинг же это уже больше для меня, т.к это нужно мне для опыта. Ты никогда не учишь больше, чем тогда, когда учишь сам. Как нибудь это пойешь
+17
Евгений Кузьмин Backend Developer в НСПК МИР
30 марта 2020, 17:48
Мой ответ я дал Владимиру, в принципе. Ты сразу про деньги, а я вот нигде про них не написал. И немного не понял про говнокурсы, как можно делать выводы о том, чего ещё нету. Я точно таким же образом могу сделать вывод о тебе, как о человеке, совершенно не зная тебя, разве это верно?
Я хочу как можно быстрее стать лидом с упором в team building, поэтому много времени трачу на это, в том числе беру под крыло Junior'ов на работе.
p.s и про звезду тоже не понял. Добра всем пожелал, обещал поделиться опытом..странно...ну о.к:-) Быть звездой лучше, чем наоборот.
+20
Jack Ukataysky 3 уровень
5 апреля 2020, 15:08
Приветствую. Менторство это интересно. Дай знать, как определишься со временем. Желаю удачи в твоих начинаниях. Дельный движняк!
0
Сергей Жирков 25 уровень, Пермь
18 июня 2020, 15:15
Чувак, ты крут)) Пили курсы, кидай ссылку, с нас лайки и подписка!
Если менторством займёшься - тоже пили пост, можно с предварительным отбором, сейчас джунов много, а менторов мало)
+1
Justinian Judge в Mega City OneMaster
18 июня 2020, 15:28
Менторов огромнейшее количество, много очень толковых.
Просто у джунов как правило с деньгами не оч, а ментор это всегда деньги.
На бесплатной основе это будет ущерб и ментору (личное время) и джуну (меньшая эффективность, деньги несут психологический фактор, человек по разному относится к вещам которые достаются бесплатно, и к вещам, за которые вынул из кармана деньги).
+7
Сергей Java Developer в СберExpert
18 июня 2020, 20:15
Я тоже раньше думал, каким бы классным сеньером стал. Когда проект настроен и работает, когда можно сделать по аналогии или примеру, когда в интернете куча гайдов, все легко и просто. Но действительно серьезные задачи быстро тебя охладят.
+2
Pa Vel 19 уровень, Москва
21 июня 2020, 05:03
Деньги конечно придают ценности каким-либо действиям. Но на мой взгляд большинство "менторов" просто разводят лохов. Мне скидывали материалы которые один такой "ментор" даёт. Теория-две строчки для галочки, пара задач, ответ текстом в скайпе через два дня. Это его методика. А что вы хотели? Знания самим нужно получать. И ничего в таком случае де докажешь уже. Деньги никто не вернёт. Кстати цена около 120-150 долларов(курс скачет). У всех примерно такие цены. У того же Немчинского. Почитал условия у них на сайте-не впечатлило их менторство, да и денег лишних сейчас нет(. Сугубо ИМХО.
0
Justinian Judge в Mega City OneMaster
21 июня 2020, 05:17
Развод на деньги это отдельная тема. Есть врачи которые разводят на деньги, так что, к врачам не ходить? Аппендицит травками не вылечишь. Есть школы/вузы в которых ничего не учат, но разве от этого школьное образование или университеты хорошие потеряли какой-то смысл?
Это уже наша обязанность иметь голову и смотреть глазами. Отличать нормальные предложения о работе (а работодатели как разводят кстати) от предложения получить наследство африканского принца или выигрыша золотого кирпича.
Этот момент он вообще не должен обсуждаться. Это и так понятно, что нужно фильтровать нормальные предложения от сомнительных, это часть нашей жизни и касается всех ее аспектов.
+3
Евгений Кузьмин Backend Developer в НСПК МИР
23 июня 2020, 09:13
я вот взял двоих человек поменторить за скромную плату. Ну попробовать, вроде пока позитивные отзывы. Тут вопросы как ты к этом относишься. Кто то любую работу сделает плохо, а кто то привык доводить её до конца
0
Андрей 18 уровень, Новосибирск Expert
9 июля 2020, 11:41
На Jetbrains Academy собирали анкеты, планируют делать маркетплейс менторов
0
Евгений Кузьмин Backend Developer в НСПК МИР
9 июля 2020, 14:50
Это круто. Но вообще есть авито/profi ru. Там полно менторов) пюс можно поспрашивать в специализированных чатах в тг, не дожидаясь всяких маркетплейсов)
0
Justinian Judge в Mega City OneMaster
12 июля 2020, 06:50
Маркетплейсы менторов давным-давно есть и в англоязычном сегменте и в рунете. Это лишь очередной. Просто наверное нету какого-то одного или нескольких максимально распиаренных
0
Андрей 18 уровень, Новосибирск Expert
30 июля 2020, 16:49
Мне не попадались маркетплейсы IT-менторов. Наверное, потому что особо не искал :)
Просто идея дополнения образовательной платформы маркетплейсом менторов мне кажется достаточно интересной.
0
Айбек 22 уровень, Бишкек
5 октября 2020, 13:32
Диванные критики. не обращай внимание на такие комментарии. Менторство это хорошо. По себе знаю. Создавай, обучай. отличная идея. критикуют только те кто не силен делать такие вещи. А говнокурсы или нет решает каждый за себя. Всем мира.
0
Евгений 41 уровень, Нижний Новгород Expert
7 января, 17:08
Знаешь что? Ты бы баелдунг на русский перевёл - тебе бы цены не было.
0