Дамы и господа, добрый день! Меня переполняют эмоции, поэтому решил поделится с сообществом
На JavaRush я присутствую второй год, собственно это мой не первый аккаунт (в первом по старой оценке я дошел до 20 уровня), после чего по ряду причин прекратил заниматься и не касался языка почта 6 месяцев. Так иногда бывает, когда жизнь подкидывает интересный проект по основной работе, причем с хорошими деньгами и тебе просто некогда тянуть что-то еще.
Так вот, на протяжении всего времени я постоянно слышал рекомендации насчет собственного проекта, но честно говоря не до конца понимал насколько это важно. Я брал уровни на этом сайте, решал задачи в MOOC университета Хельсенки, делал сапера на купленных курсах udemy, делал проект на Хекслете, НО….. Я сам то зачастую не мог повторить самостоятельно с нуля, проекты которые делал, хотя понимал зачем народ так делает.
А тут на форуме обсуждали задачи на JetBrains и я решил посмотреть, а они в рамках учебной программы предложили сделать проект
Куча потраченного времени, матов, неожиданного выяснения, что знать не значит уметь …. И вуаля, а они работают Я САМ написал консольные крестики-нолики…
Причем без подсказок, по заданию на английском языке и на основании требований по вводу и выводу.
Причем изначально думал, ну фигня, делал же….. И наступил на ВСЕ грабли, на которые можно было наступить
Я не внимательно перевел задание и в процессе тестирования выяснялось, что из 8 тестов проходят только 7… (долбанный перевод).
Я не учитывал определенные моменты в логике и у меня работало не так ВСЕ, что могло не так работать
Я в процессе написания сносил по половине написанной программы, потому что меня внезапно осеняло, как это можно упростить.
Я встал в тупик, когда меня попросили сделать сетку от 1 до 3 (массив то с 0). Вы будете смеяться, но я просто ОПЕШИЛ и мне в голову пришло добавить - 1 только через 20 минут
Если резюмировать, то я по полной выяснил, чем теоретик отличается от практика и ПОЧЕМУ проект делать надо.
Честно говоря глядя на то, что получилось, мне откровенно стыдно выкладывать это в GitHub (фигня полная, можно половину кода снести и остальное разнести по классам), НО… а ОНО работает
Как в детской песенке про творчество. Получился кусок г…., но это мой ПЕРВЫЙ законченный проект, который сам, без подсказок я напилил
Всем новичка теперь рекомендую, помимо задач (а они спасибо JavaRush базу то дали и дают) и чтения книг со статьями, попробовать параллельно какой то простенький проект. Причем желательно по техническому заданию, поскольку сам бы я никогда столько нюансов не учел бы и так бы извращаться на вводе не стал. Мне бы в голову не пришло, все эти исключения учесть.
Александр
32 уровень
А все таки она вертится:)
Комментарии (14)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #1811171
17 июля 2021, 09:30
а что за процесс тестирования, где у вас прошло 8 тестов из 7?
0
Александр
17 июля 2021, 11:28
JetBrains Academy, когда ты пытаешься сдать то что написал, они начинают программу тестировать. Потом выходить сообщение, тест 1 два значения при тестировании не прошли. Можно посмотреть входящие данные по тесту и что получилось, а потом задуматься, а почему так то:) Задуматься можно на долго, я сегодня часа три пытался сдать свой "шедевр":) Я понимаю, что это по детски, но мне понравилось.
+1
Павел
29 июля 2021, 05:29
Она подкалывает 8 из 7)). Всего 7, а проходит 8. Хотя, ща в тексте не так написано. Ты поправил?.
Это самый клевый момент в любой деятельности. Момент истинной прухи, что все получилось!!! Вспомни, какое счастье обуревало, когда научаешься ездить на большом велосипеде, или первый самостоятельный полет на параплане.
+1
fFamous
17 июля 2021, 05:01
Тоже думаю, что надо будет что-то поделать, но ней сейчас, уровня с 20-25. Я еще дополнительно решаю задачи на codingbat и пытался что-то сделать на codewars, но чет не разобрался с тем, как работают их тесты и забил пока.
0
Александр
17 июля 2021, 11:36
Попробуйте MOOC Java Programming I the University of Helsinki’s. Он бесплатный, что пишет поможет понять переводчик google (если с английским не очень, я обычно две страницы сразу открываю). Ребята работают с NetBeans, НО финны такие нужные, что неплохо. Они в принципе не принимают задачу если вы не выполняете стандарты написания кода:) Зато через месяц тебя до рвотного рефлекса приучают писать так как надо. Куча задач (по 30-40 на модуль), бесплатный курс, теории почти нет, очень хорошо набивает руку (хорошо совмещать с данным сайтом). Прохождение дает еще евробаллы, но мне они не нужны, поэтому проходил не полностью.
0
Александр
17 июля 2021, 11:52
Я просто за год какие только курсы не запускал:) За последний месяц начинал две специализации Java Programming and Software Engineering Fundamentals и Java Programming: Solving Problems with Software в Duke University, но мне не зашло, мне не нравится американская манера преподавания (зато интересно дают основы). Скучно мне:) По первому модулю недельному прошел и не стал завершать.
Купил курс Java Programming Masterclass covering Java 11 & Java 17 Tim Buchalka. У него почти 600 тыс студентов и народ хвалит, но это так сказать на потом, когда время будет:) С работы выхожу стабильно в 20,00 - 22,00, поэтому время конечно часа по 2 в день нахожу, но его катастрофически мало.
+3
Justinian Judge в Mega City One Master
17 июля 2021, 18:33
😨
0
Павел
17 июля 2021, 18:38
Я бы сфокусировался на какой то одной платформе или курсе, тем более если график и без того плотный
+2
fFamous
17 июля 2021, 19:57
Да я изредка туда захожу, пару задач решить 👍
0
Александр
18 июля 2021, 00:35
К сожалению это не всегда имеет смысл. Многие курсы идут совсем для новичков и ты просто уже либо знаешь данный материал, либо он тебе не подходит. К примеру на Хекслете есть великолепный видео курс "Введение в Java". Он отличный, он 38 часовой, но вот на первоначальном этапе я бы его смотреть не рекомендовал. Я его периодически пересматриваю (хотя серии по 40 минут меня и бесят), но там реально есть куча интересных моментов и разбирается Java на основе создания рабочего приложения в течении всех уроков. Есть великолепный видео курс Zaur Tregulov "Java (Джава) для начинающих: с нуля до сертификата Oracle". Тоже отличная подача материала. но если вы не собираетесь сдавать на сертификацию сейчас, он для вас будет интересен в качестве лекций, но.....
p/s тут по принципу зашло или не зашло и какая цель на этом этапе. Я просто сам веду два курса по экономике (как небольшое хобби, приглашенный специалист практик для университета), поэтому иногда меня передергивает от той или иной манеры изложения и подачи материала:)
Как пример, лет 20 тому назад очень хотел программировать на Ассемблере, потом сбылась мечта "идиота" и у меня данный предмет вел преподаватель, который был профессором с кучей статей на английском языке (реально признанный ученый международного класса). Так вот я обычно привожу его в пример, как преподавая можно УБИТЬ мечту и мотивацию любого человека:)))))))))))))))))) Например когда 30 минут доску покрывают формулами, потом ты задаешь вопрос, а что за хрень в верхнем правом углу в числителе.... На тебя долго смотрят, потом все резко стирают и говорят "да тебе это не надо".
+3
Павел
29 июля 2021, 05:42
Ты оооочень молодец!!! Сам понял, что для каждого человека нужно найти свою методу преподавания и своего преподавателя. Я реально горжусь, что есть такие неутомимые искатели, КАК ТЫ! Спасибо тебе, что ты есть на свете🙌🙌🙌
0
Павел
5 августа 2021, 16:43
Для полноты финский бесплатный курс, или на русском от Хакслет как бы, без денег
0
Александр
7 августа 2021, 04:39
Отличный курс, один из лучших в мире. Я на него выше ссылался. Сначала бесит, поскольку не принимают задание из-за лишнего пробела, но потом через месяц понимаешь что тебя "выдрессировали". Дает кучу практики. Спасибо за ссылку. я смотрю дополнили вторую часть, надо его добить. Я просто прошлый раз остановился на 6 модуле 1 части и похоже зря, судя по темам дальше.
0
Павел
7 августа 2021, 08:14
У каждого свой рейтинг "мировых" курсов. Вот еще один топ 25 лучших сайтов для изучения программирования. Некоторым американские курсы кажутся лучшими...
Сейчас идет IT лихорадка, по аналогии с золотой, с теми же последствиями, для простых людей ею "заболевших". Например, SkillBox ловит души кредитами от Альфа банка, за свое обучение прося (больше $3000). Лекции же у них, гораздо хуже, чем у Заура Трегулова. Думаю скоро появится свой Джек Лондон от it)).
0