Кодинг за 69
144 subscribers
34 photos
4 files
39 links
Учусь на джава программиста в скиллбоксе за 69 тыщ в кредит
#java #skillbox
Download Telegram
Коты и кошки
Наконец-то я сдал ДЗ по ебучим котам. В группе моего курса про них легенды складывают. Из 1600 участников про котов и кошек суммарно написано 2438 постов.
Кодинг за 69 pinned «class Begin //начало кароч»
Channel photo updated
Месяц прошел
За этот месяц мною успешно сданы 6 домашек (включая те что со звездочкой), просмотрены 39 видеоуроков и выплачен первый платеж по кредиту 2880.
Суммарно пока не жалею что учусь.
К 4 курсу появилась желанная теория в лучшем виде — код с примерами и комментариями.
После сдачи домашки по третьму курсу был поздравительный видос из которого мне запомнилось что только 20% доходят до 4 блока. Это и понятно, если с разбегу давать задания не утруждая себя объяснениями что делает тот или иной код и КАК ОН ЭТО ДЕЛАЕТ, черт побери.
Интересно, в финале скажут что до него добрались 20% из тех что прошли котов?

Из плюсов — я всё больше и больше начинаю понимать что делает тот или иной код.
Из минусов — текущая домашка это не одна задача обычная и одна со звездочкой, а уже 3 задачи обычные и одна со звездочкой при том что 2 из обычных мне кажутся сложней чем та что со звездочкой.

Всего месяц назад я смотрел в код и видел фигу! Сейчас чуть полегче ;)
Channel photo updated
Регулярные выражения
Они же RegEx.
Более двух недель я ничего не писал, потому что вдуплял регулярку. При этом джедаем регэкспа я так и не стал. Как написали в одном из каментов по теме, достаточно прочесть первые 300 страниц книги Джеффри Фридла, чтобы разбираться в регулярках!
В общем эти 2 недели я думал, эксперементировал, снова думал и так далее. Код домашки был переписан с нуля с десяток раз. Так же как с кошками (объекты и классы) я срывался в «даёптвоюмать, как блять эта хуйня работает». И в итоге посмотрев на картинку в закрепе решил сдать на проверку рабочий говнокод (на мой взгляд).
По большому счету популярные регулярки уже написаны и в будущем нужно просто уметь в них разбираться.
Кстати, ведущий преподаватель услужливо скинул ШЕСТЬ ссылок на изучение и эксперименты, а в видео-ролике этому уделили целых пять с половиной минут!
Channel photo updated
Два месяца обучения
Статистики и ощущений пост.
По версии скилбокса я на ⅕ джава программист. Я же ощущаю свои навыки на уровне «жаба-погромиста». Вот так взять на коленке написать код, да ещё и без подсказок среды разработки ещё не могу. Те вещи, которые накодил в прошлых домашках в голове не отложились и приходится подглядывать в свой же код из прошлых домашек. Преподаватель всё чаще дает ссылки на материалы из джава-раша, в связи с чем у меня переломный момент сомнений — а может быть нужно было в три раза меньше бабла отвалить джаварашу?
Но вспомнил, как я принял решение 〉 Даниил Пилипенко преподает и хантит погромистов 〉 если я отучусь по его программе значит меня полюбасу трудоустроят.
В общем продолжаем, ведь впереди меня ждет «Массивы и коллекции», что на мой взгляд нужно для работы с базами данных.
Channel photo updated
Проеб и прокрастинация
Только что оплатил третий платеж по кредиту, а значит прошло три месяца, как я ввязался в обучение. Прошедший месяц у меня было дохера дел, которые не позволили полноценно погрузиться в яву:
— продал и купил тачку
— вышел в офис
— сейчас в процессе переезда
Заметил, что мой длительный перерыв наложил тень прокрастинации на обучение. Хотел перед этим постом сделать домашку, но так и не смог :( Хотя прошлую сдал с пол-пинка 28 июля. То есть месяц я пинал хуи. Но я обещаю себе и вам реанимироваться в самое ближайшее время.
Вот и реабилитировался
На работе сегодня тишина и мне пожалуй в первый раз за всё обучение удалось написать код на работе, проверить его и сдать домашку. Ощущения как и всегда — удовлетворение от полученного результата.
Да, ещё забыл написать про то, что скиллбокс (видимо по просьбам учащихся) пару недель назад сделал то, что от них ожидали многие — провели почти четырехчасовой вебинар с ответами на вопросы, после которого многие вещи стали понятны и некоторые вещи должны были преподавать на основном курсе. Так что надеюсь если вы и не посмотрите видео, то хотя-бы натыкаете лайков, чтобы скиллбокс проводил такие вещи регулярно.
Бодрое утро
Вчера ещё успел посмотреть ролик про уникальные элементы и следом запилил ещё одну домашку. То есть выполнил и сдал две за счёт того, что это примерно одно и то же, но с доработками.
Из наблюдений:
Мой преподаватель или дальневосточник или действительно погромисты въябывают до поздней ночи.
Комментарий по обоим работам «хорошая», хотя моя оценка — «рабочая». Если раньше делал ДЗ с учётом юзабилити и, насколько это возможно, эстетики, то сейчас нужно нагонять месячную дыру и делать просто рабочий код. О красоте и защите от дурака буду думать либо если ДЗ будет это подразумевать, либо за деньги, которые будут платить мне, а не наоборот.
Мой первый говнокод
Вот я и написал свою первую кучу говна. Ещё и умудрился отправить преподу, так как он ещё и не работал, а я устал в нём разбираться. А сегодня проснулся и понял, что в коде не работает. Переписал и заработало! Но это не повод оставлять его как есть. Это будет мой первый раз, когда проще будет переписать его с нуля. В текущем коде всё перемешалось — методы, имена переменных, повтор регулярок, излишне «навороченные» проверки ввода данных. В общем ад и содомия. Тот случай, когда лучше переписать заново, а не допиливать то что сделал. Желаю всем написать хоть раз говнокод, чтобы переосмыслить свои дальнейшие действия! Это примерно как наступить в говно, не заметить сразу, а потом принюхивался, от кого же так воняет...
Ещё немного про говно и код
После того, как я заново переписал домашку, у меня значительно улучшилось настроение и слегка добавилось понимания кода. Хотя пару методов и не совсем ясны для меня (по традиции скиллбокса «об этом я узнаю на следующих занятиях»), но я хотя бы вкурил код, который в подсказку мне прислал препод.
В общем, как в прошлом посте, после того как наступил в говно, попытался его стереть об траву, но глубокий протектор обуви не дает это делать, ты пытаешься поднять ногу, чтобы убрать говно бумажкой. Неловкое движение и говно у тебя уже на штанах. В общем ты весь в говне, день не задался и ваще пиздец. А ведь мог не поделиться, вернуться домой и переобуться!
Массивы и коллекции
Вот я и закончил первые пять курсов и после того, как мою домашку примут процент обучения должен достичь ровно 25. На текущий момент это был самый интересный курс, если опираться на домашки. Были задачи, похожи на реальный и нужные, а не условный Хэлло Уорлд.
Вместо этого поста должен был пост про подвес компа явой и я даже успел написать о своей криворукости преподу, но ещё раз посмотрев в код увидел следы неправильной копипасты, которая увеличивала нагрузку на комп в 12 раз! Исправил, код работает, думаю, что домашку примут.
Это снова мне напоминает о моей невнимательности и нетерпеливости (ну маам, ну купи сейчас). А насколько я посмотрел видосиков чувака из предыдущего поста, именно внимательность должна быть основным видом деятельности на реальной работе, так как в основном нужно будет переписывать уже имеющийся код.
Из плюсов, «мы стали чуть более лучше понимать код», что не может не радовать. Такими темпами я скоро таки смогу почувствовать себя программистом и писать не только домашки, но и свой собственный код. Осталось понять, как работать с файлами и сетью, а также чуть более, чем 1000 страниц Шилдта!
Демотивации пост
Пока искал КПДВ к фразе из предыдущего поста, наткнулся на статью Стоит ли становиться Java разработчиком в 2020. Для тех, кто ещё не начал «дрючить жабу», рекомендовано к прочтению. Текста не много, а если понравится, то дальше найдете ещё 200 каментов.
А у меня уплочено, так что буду тянуть лямку до конца!
Channel photo updated
Первая четверть пройдена
Финальную домашку 5 блока приняли.
И первая же домашка в 6 блоке имеет достаточно размытое ТЗ. Что-то типа задачи повару приготовить что-нибудь вкусненькое. Ок, будем работать.
Временная ебанина
Кроме массивов данных, пожалуй такая же значимая роль уделяется работе со временем. Делая крайнюю домашку я знатно запарился именно с этими методами. Я понимаю, что яве уже 25 лет и она пересмотрела свои взгляды на течение времени. Начиная от базовой величины, определяющей количество миллисекунд от начала семидесятых и заканчивая новейшим на сегодняшний день Дата Время АПИ.
Ладно я дрочился с базовыми операциями на уровне гет-сет. Даже написал преподавателю свой вопрос и получил совсем непонятный ответ и в итоге сделал всё-по-своему. А есть люди, которые всё расковыряли до бананосекунд и, как я понял, тоже не в восторге от работы с жаба-временем — раз и двас.
Так что, какой бы ни была крутой ява, но мне кажется стоит ждать очередного пересмотра времени и появления нового класса (Нью Тайм Дэйт Календар Таймзон Формат Клок Уоч АМ ПМ Период Сентури АПИ), который может быть расставит все мои недоджуниорские точки и профессиональные сомнения по своим местам.
Channel photo updated
Четвертый месяц обучения всё
Закинул очередной платеж по кредиту. Сейчас остановился на 6 блоке. Процент прохождения приблизился к моему способу расчета (мой даже 30). Из наблюдений: домашки стали задавать практически после каждого урока. Благодаря тому, что в текущем блоке упор идет на 2 основных принципа ООП, многое стало более понятным. Мне кажется эта информация должна была быть в самом начале обучения, но никак не в шестом блоке. Обнаружил на одном из видео фразу Даниила о том, что мы уже знакомы с лямбда-выражениями, однако ранее в курсе об этом не было ни слова. Написал в поддержку, жду ответа. Просмотрел очень короткие уроки про интерфейсы и снова впал в уныние, так как тема не раскрыта чуть более чем полностью. Придется несколько раз пересматривать и искать допматериалы в сети, чтобы выполнить текущую домашку. А куда деваться!