Кодинг за 69
144 subscribers
34 photos
4 files
39 links
Учусь на джава программиста в скиллбоксе за 69 тыщ в кредит
#java #skillbox
Download Telegram
Бодрое утро
Вчера ещё успел посмотреть ролик про уникальные элементы и следом запилил ещё одну домашку. То есть выполнил и сдал две за счёт того, что это примерно одно и то же, но с доработками.
Из наблюдений:
Мой преподаватель или дальневосточник или действительно погромисты въябывают до поздней ночи.
Комментарий по обоим работам «хорошая», хотя моя оценка — «рабочая». Если раньше делал ДЗ с учётом юзабилити и, насколько это возможно, эстетики, то сейчас нужно нагонять месячную дыру и делать просто рабочий код. О красоте и защите от дурака буду думать либо если ДЗ будет это подразумевать, либо за деньги, которые будут платить мне, а не наоборот.
Мой первый говнокод
Вот я и написал свою первую кучу говна. Ещё и умудрился отправить преподу, так как он ещё и не работал, а я устал в нём разбираться. А сегодня проснулся и понял, что в коде не работает. Переписал и заработало! Но это не повод оставлять его как есть. Это будет мой первый раз, когда проще будет переписать его с нуля. В текущем коде всё перемешалось — методы, имена переменных, повтор регулярок, излишне «навороченные» проверки ввода данных. В общем ад и содомия. Тот случай, когда лучше переписать заново, а не допиливать то что сделал. Желаю всем написать хоть раз говнокод, чтобы переосмыслить свои дальнейшие действия! Это примерно как наступить в говно, не заметить сразу, а потом принюхивался, от кого же так воняет...
Ещё немного про говно и код
После того, как я заново переписал домашку, у меня значительно улучшилось настроение и слегка добавилось понимания кода. Хотя пару методов и не совсем ясны для меня (по традиции скиллбокса «об этом я узнаю на следующих занятиях»), но я хотя бы вкурил код, который в подсказку мне прислал препод.
В общем, как в прошлом посте, после того как наступил в говно, попытался его стереть об траву, но глубокий протектор обуви не дает это делать, ты пытаешься поднять ногу, чтобы убрать говно бумажкой. Неловкое движение и говно у тебя уже на штанах. В общем ты весь в говне, день не задался и ваще пиздец. А ведь мог не поделиться, вернуться домой и переобуться!
Массивы и коллекции
Вот я и закончил первые пять курсов и после того, как мою домашку примут процент обучения должен достичь ровно 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 который всем рекомендую просто для понимания процессов «почему код пишется именно так». Так что вы вовсе можете учиться бесплатно или за втрое меньшие деньги и теории вам точно хватит, учитывая что под каждым постом вас ждут ещё и комментарии.
Вы учитесь на Java в Скиллбокса?
Anonymous Poll
18%
Да
47%
Нет
8%
Планирую
27%
Не планирую
Спасибо
Вас ровно 💯 и мне приятно, что пишу не в пустоту. Так что настало время провести соцопрос. Спасибо за подписку и ваш голос.
Тупой и ещё тупее
Скоро будет очередной платеж за кредит, а я не продвинулся ни на процент в скиллбоксе. На очередном ДЗ я понял что ничего не понимаю. Начал делать домашки на джавараше и там застрял в самом конце первого блока на исключениях. Решил найти альтернативные источники и меня очень порадовал курс от Антона Сабурова. Там интересная подача материала и некоторые моменты разжеваны почти что полностью.
Также скачал себе СолоЛёрн на телефон и почти прошел весь курс. Чтобы делать домашки нужна подписка, а вот участие в баттлах «результат этого кода» на время можно бесплатно. Кстати, это первый курс, где не зассали на втором уроке рассказать про psvm. Уроки не полные, но изложены очень кратко, чем и интересны. Эппл, ведро.
А ещё участвую в войнах кодов. Очень занимательно, особенно просмотр того, как люди решают мои десятки строк кода в одну или две строки. Рекомендую для оттачивания навыков.
Гоу ту нэкст лэвэл
Почти 2 месяца я прокрастинировал и не хотел браться за финальное ДЗ шестого модуля. Не хватало информации по сетам, мапам, коллекциям, абстрактным классам и интерфейсам.
Спасибо подписчикам, что интересуются моим каналом, а то риск растянуть «удовольствие» увеличился бы ещё на недельку, а то и месяцок. А так нельзя, потому что программирование — это практический навык и забив вообще, можно даунгрэйднуться обратно. Но, как вы могли читать ранее, я решал альтернативные задачи на явараше и кодеварсах, так что не совсем деградировал.
В чате действующий разработчик скидывал видео, как он решил это ДЗ и мне стало приятно, что я пишу нормальный код и вообще думаю в верном направлении.
Ну и спасибо яварашу, за выручившую мой код статью про компаратор. А сравнивать в боевых условиях придется практически всё.
ПС. чтобы сменить аватарку, жду проверку ДЗ.