Кодинг за 69
144 subscribers
34 photos
4 files
39 links
Учусь на джава программиста в скиллбоксе за 69 тыщ в кредит
#java #skillbox
Download Telegram
Первая тупня
Вот я и начинаю буксовать в понимании информации начиная с урока «3.4 Статические методы и переменные». Видимо тут сказывается некоторое отсутствие примеров — зачем нужно одно и где применяется другое. В таких ситуациях я, для начала, несколько раз пересматриваю видос чтобы понять о чем вообще идет речь. Так и не понимая что до меня хотят донести иду в домашку — иногда там бывают подсказки. И отчаявшись тупо переписываю то, что было написано в видосике и провожу с кодом всякие эксперименты и ищу ошибки. И конечно, гугл в помощь.

На картинке мой персональный разрыв мозга — эти name оказывается не одно и то же!
Победил!
В том числе и домашку со звёздочкой. Но угнетает, что не до конца понял как работает написанный мною же код. Видимо нужно параллельно изучать теорию. В скиллбоксе её не хватило на данном этапе!

/* TODO
Ребятам из скиллбокса на заметку — было бы охуенно, если под видосами размещать описание того, о чем сказано в видео, а также то зачем это нужно!
*/
Всё, пиздец
Мозг забуксовал на домашках из третьего блока. На этом моменте чувствую, что у меня нехватка теории и в скиллбоксе на площадке её тоже нет.
Есть канал в телеге, но там что-то типа «мы еблись и ты давай».
Спрашивать курирующего препода — долгая история в ожидании фидбэка, а личную телегу он предусмотрительно зажал.
Благо Даниил отвечает, но отвлекать его по базовым вопросам как-то не очень хочется.
100 грамм тоже не помогают :(
В общем на 7% курса я остался на второй год. Смотрю базовую теорию снова, но из других уст (в телеге скиллбокса кстати посоветовали).

Так что если вам жалко денег на скиллбокс, то посмотрите сначала вот этот плейлист. Без задач, но с чуть более подробным (может не всегда и верным) разжевыванием. Для моего подзасохшего мозга самое оно.
This media is not supported in your browser
VIEW IN TELEGRAM
Выше стикерпак из полуторатысячной группы к которой дали доступ, где выяснилось что не мне одному теории не хватает.
Кстати, если вы ещё не закинули баблишко скиллбоксу, то предлагаю посмотреть свежайший интенсив, который может подтолкнуть (или оттолкнуть) вас к желанию программировать.
Даниил, который будет учить вас кодить, собственно и будет учить вас Джаве на курсах.
Я после такого интенсива оставил заявку.
Только вы не будьте как я — попросите тестовый доступ до оплаты.

Вчерашний день — https://live.skillbox.ru/code_int/online/080620
Сегодня в 19 по МСК — https://live.skillbox.ru/code_int/online/090620
Завтра (наверное тоже в 19) — https://live.skillbox.ru/code_int/online/100620
Апгрэйд скиллбокса
Пока я тупил над третьим курсом, скиллбокс выкатил обнову по домашкам. Сами они благо не изменятся, но появилась система зачетов, которые дают четкую инструкцию что нужно прислать. Видимо для тех, кто не до конца понимает саму задачу.
Это может быть связано с тем, что Даниил в видосике озвучивает задачу одним образом, а в текстовом примечании к домашке несколько иначе прописаны вводные данные, что конечно может сбивать с толку. Надеюсь «зачет» решит эту проблему.

И второе, что меня задержит на текущем модуле — домашки нужно сдавать через гит, а для этого просмотреть курс по нему. Так что на 2 часа и 19 минут я прерываю изучение явы и начинаю смотреть курс про гит.
Про гит
Просмотрел все ролики. Учитывая что параллельно делал заметки на полях, то вместо 2 часов потратил суммарно часа три. Конечно 2 часа в данном случае это овердохуя. Я думаю что всё что нужно вместилось бы в час, потому что некоторые вещи, как мне кажется, не придется делать в рамках скиллбокса. На всякий случай комментировал всё и у меня получилось всего около 50 заметок по командам и для себя — по минуте на каждую. Эх, вот бы так методы и операторы джавы размусоливали...

Гит — крутая штука. Вот вы качаете обновление телеграмма на телефон, а его суммарно писал десяток человек. Чтобы им не запутаться во внутреннем параллельном коде, все изменения хранит в себе гит.

Учитывая что скиллбокс уже с третьего курса ввел сдачу домашек через гит, это позволит мне переосмыслить текущий код и переписать его фиксируя каждое ДЗ через гит. Код слегка разросся и вернувшись к нему через неделю после получения теории в других местах даже хорошо что перепишу его.
Практика — наше всё!
Channel photo updated
Объедки и калсы
Да уж, чтобы пройти курс «Объекты и классы» скиллбокса пришлось усомниться в себе и своих способностях.
Первый раз писал домашку вообще без понимания что и как работает. Мне казалось, что если ты называешь курсы «с нуля», то по ним можно научить любого человека у которого обычный стартовый пакет знаний и есть желание учиться.
Но скиллбокс решил что «с нуля» — это про объем предполагаемой к осмыслению информации.

Для понимания того что я пишу в коде домашки мне пришлось:
— три раза пересмотреть видосики курса,
— пару раз устроить срач в чате курса,
— посмотреть 26 серий Алишева,
— прочитать 66 страниц из книги Брайсона Пэйна «Легкий способ выучить Java» и в этот же день написать простую игру «угадай число»,
— начать читать «Изучаем Java» от Кэти Сьерра и Берт Бейтс.

Больше всех конечно помог Алишев, так как разжевывает каждую функцию. Остальное шло просто как получение информации в параллельном потоке.

В общем на текущий момент обучение в скиллбоксе выглядит примерно так:
Сейчас мы откроем капот и я покажу вам как разбирать двигатель.
Домашнее задание — увеличить количество лошадиных сил, чтобы двигатель прибавил в мощности, но не выходил за рамки действующего налогового диапазона.
Channel photo updated
Процент обучения
На этой неделе пришлось выбираться из карантина в офис. Так как мои коллеги в отпусках, то пришлось одному за троих пахать и разгребать не свои конюшни. Поэтому процесс обучения слегка затормозился.
При этом мои 9% с прошлого курса практически удвоились к следующей домашке. Такой резвый прогресс связан с тем, что в 4 блоке «Числа, строки и даты» все видосики в среднем по 3-4 минуты, а в предыдущих блоках были примерно по 10 минут. Так что посмотрев десяток видосов нагнал 5 процентов.
А сам процент (насколько я понял) это суммарный процент, рассчитанный из просмотренных видео, выполненных ДЗ и пройденных тестов.
(33 + 2 + 3) / (208 + 54 + 15) ≈ 0,137 = 14%
При продолжительности всех видео 21 час 22 минуты вы можете пройти курс на 80 процентов за неделю потратив на просмотр видео 3 часа и 3 минуты в сутки и сдав все тесты, которые можно бесконечно пересдавать, но не выполнив ни одной домашки. То есть теория приравнена к практике, а в программировании у практики должно быть больше веса!
Полдела
В продолжение к прошлому посту по статистике. Все же знают про то, что какая-то одна самая важная вещь в любом деле — уже полдела. Я бы это ввел в расчет статистики скиллбока — полдела, как раз похоже по количеству на выполненные домашки.
Для удобства 54 ДЗ = 54%. На остальное соответственно 46%.
В таком случае, мой текущий статус был бы 9% и как мне кажется это была бы более справедливая оценка прохождения курса. А вот когда у меня наконец примут домашку по третьему блоку, то сразу на процент вырасту — круто, как в fallout!
Вот тут в вопросе очень похоже расписано моё текущее состояние. И далее идет ответ на него, с которым не могу не согласиться. Кстати Лена — это один из моих мотиваторов пойти учиться на погромиста. Почитайте https://t.iss.one/it_human и найдете у неё ответы на многие свои вопросы.
👇👇👇👇👇👇👇👇
Добрый день. Очень часто на всяких вебинарах и интенсивах ведущие говорят, что сначала надо бросаться в бой и писать код, а потом уже изучать основы. Мол, повторяйте за нами, просто подключайте вот эти библиотеки, берите функцию/метод из документации без понимания, как оно работает, осознание придёт потом. А оно не приходит. За ними-то я повторила, посмотрела, что оно работает, но вот домашнее задание - чуть что-то там надо переделать, взять какие-то другие методы. Ты их берёшь так же бездумно, а они не работают, то параметры такие не поддерживаются, то сам метод для этой задачи не подходит, потому что нет толком понимания, что ты делаешь и зачем. Так вот, прокомментируйте пожалуйста, на ваш взгляд надо всё-таки начинать с основ языка и "Hello, world", или вот так на конкретном примере продолжать грызть кактус, пока не дойдёт?

Тут есть две крайности. Одна из них - это много лет углубленно изучать фундаментальные основы Computer Science и долго-долго не переходить к решению практических задач. Это не такой плохой путь, его минус в том, что он медленный и еще в том, что человек может бесконечно откладывать момент перехода к практике, потому что он еще «не готов».

Вторая крайность - то, что вы описали - «пофиг, прорвёмся». Да, программированию чаще всего учатся на практике в процессе решения реальных задач, «догугливая» информацию там, где ее не хватает. Но так, как вы описываете быть не должно: «без понимания, как оно работает», «повторить, чуть-чуть переделать», «бездумно», «нет понимания, что и зачем».

Почему так получается с конкретными преподавателями или спикерами? Они, скорее всего, не могут поставить себя на ваше место и понять степень вашего непонимания. Опытный разработчик может взять новый незнакомый ему язык и сразу начать писать на нём код, лишь периодически заглядывая в документацию или гугл - может быть, у него получится не очень хороший код, но это уже другой вопрос. Опытным многое понятно интуитивно и по аналогии с тем, что они уже делали раньше. А у новичка такой базы нет, поэтому он в аналогичной ситуации может чувствовать себя беспомощно как слепой котёнок.

Отвечая на ваш вопрос - начните с основ языка. Как только возникает ощущение, что ничего не понятно - делаем паузу, замедляем темп и начинаем разбираться. Разработчик всегда должен докопаться до причин происходящего. Ничего не должно происходить непонятно как, как будто по волшебству, программирование - это не магия. Если код не работает - надо разобраться, почему он не работает, а не просто попробовать его переделать («а может, если эти строчки местами поменяю - будет ОК?»). Если он сначала не работал, а потом заработал - надо разобраться, почему он не работал раньше, и почему работает теперь. Что изменилось, и на что это повлияло. Если нет понимания, почему для решения используется какой-то конкретный метод, а не другой - надо искать причину. Все ответы есть в гугле, но их надо искать. «Само» пониманием в какой-то степени с опытом тоже приходит, но если всегда скакать по верхам и ни во что не вникать, то оно магическим образом не возникнет.

Бот для ваших вопросов: @hum_it_bot
Потолок для блох
В скиллбоксе есть ограничение на сдачу домашек.
В домашке с кошками мы не можем найти взаимопонимания с преподавателем и проект уже раз пятый на допил уходит. Сейчас очередь преподавателя.
Домашка из следующего блока оказалась простой, а задача со звездочкой решалась заменой операторов в одной единственной строчке кода по ДЗбезЗвезды.
Таким образом у препода зависли три домашки, а я хочу сдать четвертую, которая вовсе на уровне ХэллоВорлд!

Вот что мне написал скиллбокс:
Если у вас есть ошибки в домашних работах, дальнейшее прохождение будет неэффективным. Максимум 2 работы одновременно могут быть в статусе проверки. Дождитесь, пожалуйста, ответов преподавателя.

А могли бы просто положить мою ссылку в коробочку, которая открылась бы преподу сразу после того, как он зачел мне предыдущие домашки.
Тест
Привет. Добавил кнопку ОБСУДИТЬ в подвал канала, но будучи админом не вижу её (а она есть!). Если не трудно, нажмите на неё и напишите что-нибудь в чат.
Channel photo updated
This media is not supported in your browser
VIEW IN TELEGRAM
Коты и кошки
Наконец-то я сдал ДЗ по ебучим котам. В группе моего курса про них легенды складывают. Из 1600 участников про котов и кошек суммарно написано 2438 постов.