Кодинг за 69
144 subscribers
34 photos
4 files
39 links
Учусь на джава программиста в скиллбоксе за 69 тыщ в кредит
#java #skillbox
Download Telegram
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 основных принципа ООП, многое стало более понятным. Мне кажется эта информация должна была быть в самом начале обучения, но никак не в шестом блоке. Обнаружил на одном из видео фразу Даниила о том, что мы уже знакомы с лямбда-выражениями, однако ранее в курсе об этом не было ни слова. Написал в поддержку, жду ответа. Просмотрел очень короткие уроки про интерфейсы и снова впал в уныние, так как тема не раскрыта чуть более чем полностью. Придется несколько раз пересматривать и искать допматериалы в сети, чтобы выполнить текущую домашку. А куда деваться!
Самое главное то забыл
Скиллбокс сменил шрифт процентов прохождения курса.
А ещё у меня справа от видео пропал список уроков блока. Теперь нужно жать книжку.
И в продолжение к прошлому посту поддержка мне написала ответ по лямбда-выражениям:
Направляем ссылку на материал про лямбда-выражения https://drive.google.com/file/d/1ULduZ3z0dTrDKmRTxRVIwet1TWr1lWW-/view?usp=sharing
И, наконец, 27 сентября должен состояться пяти-часовой онлайн-воркшоп с Даниилом Пилипенко, для участия в котором нужно пройти первые 5 блоков. На всякий случай вот ссылка на регистрацию.
Воркшоп
Если кто-то хочет посмотреть сегодняшний воркшоп, то вот ссылка на ютуб, а значит для всех, кто даже не на курсе скиллбокса. Заодно поймете уровень преподавателя, который читает все лекции курса.
PS. мотайте сразу на полчаса вперед, кто хочет сначала смотреть.
Audio
Звонок из скиллбокса
Как-то девушка не готова была к моему ответу. Хотя многие в той же группе скиллбокса в телеге пишут примерно то же самое.
Но это всё лирика и я скорей всего успею доучиться, прежде чем под видео появится текстовый фрагмент с теорией. Удивительно для меня то, что звоня мне на номер, девушка задаёт банальные вопросы «прохожу ли я курс и какой». Скиллбокс, вы чо? Учите на кодеров и дата-саентистов, а у самих базовой системы по работе с клиентами нет?
С нуля до джавараш
19 сентября я сдал прошлую домашку и пошел смотреть лекции про полиморфизм и интерфейсы. В этот момент я снова поймал себя на мысли, что со мной говорят на латышском.
Когда в очередной раз полез гуглить то, что не понимаю, увидел ДжаваРаш. Собственно я прошел первый уровень ещё до скиллбокса, а потом решал кому дать денег. Увы, выгодоприобретателем стал скиллбокс, так как они обещают подготовку к собеседованию и трудоустройство.
Так вот, в JR есть одна фишка, а именно версия для мобильных устройств не требует оплаты для изучения курса и выполнения практических задач. Так я скачал себе эмулятор Андроида (из 3-4 у меня встал только MEmu) и на текущий момент добрался до 9 уровня из 40 возможных. А ещё успел посмотреть переведенный с их поддержкой CS50 который всем рекомендую просто для понимания процессов «почему код пишется именно так». Так что вы вовсе можете учиться бесплатно или за втрое меньшие деньги и теории вам точно хватит, учитывая что под каждым постом вас ждут ещё и комментарии.