Друзья, добрый день! Путешествуя по просторам интернета случайно нашел на Udemy интересный курс «Изучение Java до уровня Junior Developer за 3 месяца». Курс не особо известен, собственно и не совсем понятно кто автор (судя по фото молодой и зовут его Дмитрий), НО он существенно отличается от многих других, поскольку он не учит синтаксису языка, а навыкам разработки.
Как говорит автор: «Особенностью данного курса является его практическая направленность, поэтому кроме теоретического материала курс содержит 6 практических проектов, работа над которыми будет выполнятся студентом курса под руководством преподавателя. После успешного обучения на данном курсе у Вас будет достаточно большой практический опыт в программировании на Java, который и придаст Вам уверенности в дальнейшем трудоустройстве. После прохождения данного курса Вам необходимо определится с Java направлением и развиваться в выбранном направлении.»
Посмотрим насколько это правда, однако в настоящий момент я прошел 30% курса и меня зацепили 5 моментов:
1). Автор делает все в IntelliJ IDEA и я уже подсмотрел ряд интересных вещей, которые просто не знал.
2). Автор рассказывает все на основе организации памяти.
3). Мы достаточно неплохо прошлись по базовым структурам данных, фактически создавая свои классы динамического массива и связанного списка с кучей методов (да они уже реализованы и у меня возникло подозрение, а не создатель ли это LinkedList), но главное некоторое понимание это дало и сам неожиданно для себя я что-то запомнил.
4). Я начал понимать ООП. Не просто заучил теорию, начал зачем именно так надо делать и чего это я делаю.
5). У автора лекции по 2 максимум 12 минут с интересной подачей материала.
Для меня это особенно актуально, поскольку часто просто сложно слушать авторов с достаточно простым материалом по 1,5 часа, а зачастую если лекция больше 80 минут, то к концу я уже не помню с чего мы начинали.
На самом деле у автора талант, объяснять сложные вещи просто (снимаю шляпу, сам этому учусь).
Возможно, курс будет интересен на 20-27 уровнях при изучении ООП и хорошо пойдет к дополнению JavaRush.
p/s У автора был более ранний курс по основам языка, но я его не смотрел, поэтому рекомендовать не буду.
После окончания этого курса хочу поюзать его курс по теме «Разработка Java подобного языка программирования за 2 месяца».
Мне статистика курса нравится, хочу «закопаться» в него:
Статистика проекта:
• Количество модулей: 8;
• Общее количество классов: 525;
• Количество классов автоматизированного тестирования: 100; (т.е. 20% кода — это автоматизированные тесты)
• Количество строк кода: 32 421;
• Количество строк кода без учета комментариев и пустых строк: 22 677;
• Процент кода, который будет написан слушателем курса: от 0 до 30% (Зависит от того какой процент домашних заданий будет выполнен слушателем курса. Если все, то суммарно это почти 30% кода всего проекта)
Если кто-то данный курс проходил, то дайте пожалуйста обратную связь.
Александр
32 уровень
Наткнулся на интересный курс (не на правах рекламы, а может и на них):)
Комментарии (15)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
15 августа 2021, 19:37
думаю это ключевая фраза
На самом деле, действительно ООП понимать и практиковать (как и в принципе обучаться программированию) нужно под руководством живого человека, желательно толкового.
Но полноценный курс с практикой на 20-30 уровнях джава раша...думаю это будет оправдано только для тех, кто закладывает на переход/освоение в программисты 2-3 года.
Прикольных и полезных активностей - весь интернет, 100 жизней не хватит. Приходится чем-то жертвовать и расставлять приоритеты.
Но, если у кого-то все время мира, почему бы и нет.
Просто есть две основные стратегии, освоить необходимый минимум и побыстрее выйти на работу, и там уже пойдет дообучение на другом уровне.
Второй путь, методично изучать все что нужно, второй путь всегда будет дольше, но он более академически правильнее, базы много не бывает. Но большинство из второго пути навряд догонят тех, кто пошел первым путем, пока вторые будут на котиках и собачках постигать нюансы ООП, первые на практике будут каждый день усваивать огромные массивы информации и не дадут так просто себя догнать.
Но оба пути валидные, главное что есть выбор, пусть каждый его делает самостоятельно, в принципе..если есть хорошая самодисциплина, приличный запас мотивации, время не поджимает, я бы попробовал этот курс наверное.
0
Александр
16 августа 2021, 13:32
К сожалению, выбор есть не всегда. До ближайшего от меня места , где нужны Джуны, аж целых 5400 км Возможно в Японии, Китае или Корее они тоже требуются, но английский там не особо катит.
Собственно поэтому я изучаю данный курс на Udemy и возможно удлиняю свое обучение. Бросить все и сорваться резко в Питер или Москву у меня в ближайшие 1,5 -2 года не получится точно, а учится надо. Поэтому не спешу, прохожу JavaCore второй раз, думаю к Новому году уровня до 35 подняться.
Курсов я себе накидал, план составил (тех же учебников Epam накачал), единственное возник вопрос, а что мне делать со специализацией.
Хотелось бы пойти в корпоративную разработку, но в из-за удаленности у меня это навряд ли получится и самостоятельно руку я не набью.
В связи с чем хотел попросить совета. Думаю, а может Android разработка? Там есть элемент визуализации и можно попробовать сделать самостоятельно несколько простеньких и средненьких проектов, чтобы набить руку.
Как думаете?
0
Justinian Judge в Mega City One Master
16 августа 2021, 14:04
катит, но этим нужно целенаправлено заниматься и все-равно потребует и времени и обстоятельств, если нет возможности резко бросить и поехать в Питер или Москву, переехать в Токио или Сеул будет не менее проблематично. У тех у кого есть желание - у них и выбор не стоит ) Ищут возможности, но у каждого своя ситуация, твоя +/- яснее тогда, ты все верно пишешь - индивидуальная ситуация - индивидуальный подход
На самом деле,
это будет неудобно для заказчика, не доверишь же банк или важные систему человеку, которого никогда не видел, банально технику выдать...НО.
Для мидл разработчика и выше, это вполне реально, для джунов такие вакансии есть, но их меньше и их нужно искать.
Поэтому, вариант, но потребует больше времени на обучение. Думаю в любом случае выйдет дольше, чем андроид разработчику.
Да, конечно, вариант, для мобайл разработчиков так все и происходит, во-первых им фриланс легче найти и добавить в резюме, во-вторых, в отличие от бекенд десктоп девелоперов, которые попросту не потянут серьезный проект написать самому (все-таки энтерпрайз это командная разработка) и особенно без опыта работы, с опытом это возможно, но без опыта..думаю это невозможно, максимум какие-то поделки, но от них другого и не требуется с другой стороны, то мобайл могут показывать реальные приложения, пусть простые, но если цельные, готовые и есть в Плеймаркете, то это уже все идет в резюме и оценивается
0
NEW GEN
16 августа 2021, 14:07
что такое учебники Epam?
0
Justinian Judge в Mega City One Master
16 августа 2021, 14:15
Почему я акцентировал на специализацию, около 2/3 времени и ресурсов она может занять, поэтому нельзя составить план обучения если нет понимания какая будет специализация, хотя универсальные знания для любого направления - джава кор, git, maven/gradle, relational databases/acid, sql, jdbc, servlet api, http, rest, возможно junit/mockito, не знаю что там в мобайле используется, а дальше уже в зависимости от направления, если мобайл нужно еще котлин, и пилить свои приложения и искать возможности.
Если веб энтерпрайз, то дополнительно еще hibernate/html/css/spring/spring mvc/spring boot/spring data/spring security
пописать CRUD на jbdc, потом на хибернейте и спринге, потом стажировка джава раш, и уже на этой стадии можно искать роботу даже на удаленке корпоративным разработчиком, такие вакансии есть и для джунов, редко но они есть, если правильно подойти - резюме, крайне и крайне желателен английский, если он ниже B2 им нужно заниматься уже сейчас, и тогда будет, если на первых порах будет глухо, тогда более глубоко разбирать технологии, и опять же искать возможности, на ловца и зверь бежит.
Мобайл девелопером наверное быстрее можно устроится, но это уже кому что нравится - нет предпочтений, выбирай любое, есть предпочтения то занимайся тем, что больше нравится.
ну и планы свои составляй чтобы побольше практики, можно разбавлять теорию, но не забывай, книги, видео, это наименее эффективные инструменты в обучения, читаешь/смотришь, все ок, классно, все понятно, через неделю посадить за компьютер без гугля и интернета и сказать, а ну сделай, и ничего.
Разбавлять можно, но главное практика, практика, практика, практика, между ней в перерывах можно догоняться теорией. Теория как машинное масло, которое там смазывает все в маханизмах в голове и помогает работе, но основная работа идет за счет практики, практики, практики.
Время от времени на форуме/чате делай аудит, мол, я учил то-то и так, вот сейчас занимаюсь так, чтобы люди могли накидать советов или скорректировать
+1
Александр
16 августа 2021, 15:13
Учебные материалы Epam, господина Блинова.
0
Justinian Judge в Mega City One Master
16 августа 2021, 15:21
неплохая книжка кстати как по мне, хотя есть и те, кому не заходит, главное читать по главам, проходится тема - читается глава, подобные книжки как словари или справочники, их удобно читать именно по мере прохождения тем, просто так запоем читать, в голове мало что останется, другие поймут больше, которые эту книгу не прочитают, а проработают тему практически или точечно по ключевым моментам.
0
Павел
16 августа 2021, 17:57
В Китай я бы не поехал Выгорание, поставленное на поток.Как в Китае работает система «Третий глаз», а в Японию, как я читал, довольно не просто иммигрировать, проще в Москву уехать.
0
Justinian Judge в Mega City One Master
16 августа 2021, 19:18
Согласен, в Японию иммигрировать не просто, где-то в той же мере, как и изучить джаву в нужной к первой работе степени.
Но как и в случае с джавой, это вполне посильно при четкой мотивации.
ИТ и программирование в любом случае дают гораздо большую гибкость в переезде, чем большинство других профессий, другое время, что часто это финансово менее выгодно, чем работать у нас но работать на иностранных заказчиков за счет как правило меньшей стоимости проживания
+1
Паровозик, который смог
17 августа 2021, 08:36
Александр, начать знакомство с Андроид разработкой на самом-самом простом уровне можете прямо здесь в соответствующем разделе. Жаль, что переведён всего 1 модуль... Это очень мало, конечно. Но я после окончания основного курса в самом начале апреля быстренько его прошёл, и меня это направление привлекло больше. Я могу быть не прав, но мне кажется, что материалов для самообучения как будто бы больше по этому направлению в интернете, или, возможно, мобильная разработка как-то нагляднее что-ли... Вот не знаю... Если заинтересует, обращайтесь, я вам смогу выдать некоторые ссылки из своего запаса :)
0
Александр
17 августа 2021, 12:42
Спасибо большое:)
0
NEW GEN
15 августа 2021, 16:02
слишком мало информации если все это уже знакомо)))
0
Павел
15 августа 2021, 14:49
Образования много не бывает, вопрос стоит оно своих денег или нет
0
Александр
15 августа 2021, 16:36
Вопрос конечно интересный. Я периодически себя торможу, но курсы покупаю😉 Просто, вот реально, я сегодня решил побаловать себя шашлыком и бакалом пива, обошлось в 1150...Курс стоит дешевле... Это прям как тот коммунизм, до которого мы так и не дошли🤣🤣🤣
0
Vima Perceptron
17 августа 2021, 10:04
Ну тогда, нужно отправлять сразу детей в Германию\США учиться...(чтобы приземлиться) Если бы детям чтобы учиться нужно было сначала ходить на работу, то любая система зациклилась, на рабовладении. Со всеми последствиями.
0