Апгрэйд скиллбокса
Пока я тупил над третьим курсом, скиллбокс выкатил обнову по домашкам. Сами они благо не изменятся, но появилась система зачетов, которые дают четкую инструкцию что нужно прислать. Видимо для тех, кто не до конца понимает саму задачу.
Это может быть связано с тем, что Даниил в видосике озвучивает задачу одним образом, а в текстовом примечании к домашке несколько иначе прописаны вводные данные, что конечно может сбивать с толку. Надеюсь «зачет» решит эту проблему.
И второе, что меня задержит на текущем модуле — домашки нужно сдавать через гит, а для этого просмотреть курс по нему. Так что на 2 часа и 19 минут я прерываю изучение явы и начинаю смотреть курс про гит.
Пока я тупил над третьим курсом, скиллбокс выкатил обнову по домашкам. Сами они благо не изменятся, но появилась система зачетов, которые дают четкую инструкцию что нужно прислать. Видимо для тех, кто не до конца понимает саму задачу.
Это может быть связано с тем, что Даниил в видосике озвучивает задачу одним образом, а в текстовом примечании к домашке несколько иначе прописаны вводные данные, что конечно может сбивать с толку. Надеюсь «зачет» решит эту проблему.
И второе, что меня задержит на текущем модуле — домашки нужно сдавать через гит, а для этого просмотреть курс по нему. Так что на 2 часа и 19 минут я прерываю изучение явы и начинаю смотреть курс про гит.
Про гит
Просмотрел все ролики. Учитывая что параллельно делал заметки на полях, то вместо 2 часов потратил суммарно часа три. Конечно 2 часа в данном случае это овердохуя. Я думаю что всё что нужно вместилось бы в час, потому что некоторые вещи, как мне кажется, не придется делать в рамках скиллбокса. На всякий случай комментировал всё и у меня получилось всего около 50 заметок по командам и для себя — по минуте на каждую. Эх, вот бы так методы и операторы джавы размусоливали...
Гит — крутая штука. Вот вы качаете обновление телеграмма на телефон, а его суммарно писал десяток человек. Чтобы им не запутаться во внутреннем параллельном коде, все изменения хранит в себе гит.
Учитывая что скиллбокс уже с третьего курса ввел сдачу домашек через гит, это позволит мне переосмыслить текущий код и переписать его фиксируя каждое ДЗ через гит. Код слегка разросся и вернувшись к нему через неделю после получения теории в других местах даже хорошо что перепишу его.
Практика — наше всё!
Просмотрел все ролики. Учитывая что параллельно делал заметки на полях, то вместо 2 часов потратил суммарно часа три. Конечно 2 часа в данном случае это овердохуя. Я думаю что всё что нужно вместилось бы в час, потому что некоторые вещи, как мне кажется, не придется делать в рамках скиллбокса. На всякий случай комментировал всё и у меня получилось всего около 50 заметок по командам и для себя — по минуте на каждую. Эх, вот бы так методы и операторы джавы размусоливали...
Гит — крутая штука. Вот вы качаете обновление телеграмма на телефон, а его суммарно писал десяток человек. Чтобы им не запутаться во внутреннем параллельном коде, все изменения хранит в себе гит.
Учитывая что скиллбокс уже с третьего курса ввел сдачу домашек через гит, это позволит мне переосмыслить текущий код и переписать его фиксируя каждое ДЗ через гит. Код слегка разросся и вернувшись к нему через неделю после получения теории в других местах даже хорошо что перепишу его.
Практика — наше всё!
Объедки и калсы
Да уж, чтобы пройти курс «Объекты и классы» скиллбокса пришлось усомниться в себе и своих способностях.
Первый раз писал домашку вообще без понимания что и как работает. Мне казалось, что если ты называешь курсы «с нуля», то по ним можно научить любого человека у которого обычный стартовый пакет знаний и есть желание учиться.
Но скиллбокс решил что «с нуля» — это про объем предполагаемой к осмыслению информации.
Для понимания того что я пишу в коде домашки мне пришлось:
— три раза пересмотреть видосики курса,
— пару раз устроить срач в чате курса,
— посмотреть 26 серий Алишева,
— прочитать 66 страниц из книги Брайсона Пэйна «Легкий способ выучить Java» и в этот же день написать простую игру «угадай число»,
— начать читать «Изучаем Java» от Кэти Сьерра и Берт Бейтс.
Больше всех конечно помог Алишев, так как разжевывает каждую функцию. Остальное шло просто как получение информации в параллельном потоке.
В общем на текущий момент обучение в скиллбоксе выглядит примерно так:
Сейчас мы откроем капот и я покажу вам как разбирать двигатель.
Домашнее задание — увеличить количество лошадиных сил, чтобы двигатель прибавил в мощности, но не выходил за рамки действующего налогового диапазона.
Да уж, чтобы пройти курс «Объекты и классы» скиллбокса пришлось усомниться в себе и своих способностях.
Первый раз писал домашку вообще без понимания что и как работает. Мне казалось, что если ты называешь курсы «с нуля», то по ним можно научить любого человека у которого обычный стартовый пакет знаний и есть желание учиться.
Но скиллбокс решил что «с нуля» — это про объем предполагаемой к осмыслению информации.
Для понимания того что я пишу в коде домашки мне пришлось:
— три раза пересмотреть видосики курса,
— пару раз устроить срач в чате курса,
— посмотреть 26 серий Алишева,
— прочитать 66 страниц из книги Брайсона Пэйна «Легкий способ выучить Java» и в этот же день написать простую игру «угадай число»,
— начать читать «Изучаем Java» от Кэти Сьерра и Берт Бейтс.
Больше всех конечно помог Алишев, так как разжевывает каждую функцию. Остальное шло просто как получение информации в параллельном потоке.
В общем на текущий момент обучение в скиллбоксе выглядит примерно так:
Сейчас мы откроем капот и я покажу вам как разбирать двигатель.
Домашнее задание — увеличить количество лошадиных сил, чтобы двигатель прибавил в мощности, но не выходил за рамки действующего налогового диапазона.
Процент обучения
На этой неделе пришлось выбираться из карантина в офис. Так как мои коллеги в отпусках, то пришлось одному за троих пахать и разгребать не свои конюшни. Поэтому процесс обучения слегка затормозился.
При этом мои 9% с прошлого курса практически удвоились к следующей домашке. Такой резвый прогресс связан с тем, что в 4 блоке «Числа, строки и даты» все видосики в среднем по 3-4 минуты, а в предыдущих блоках были примерно по 10 минут. Так что посмотрев десяток видосов нагнал 5 процентов.
А сам процент (насколько я понял) это суммарный процент, рассчитанный из просмотренных видео, выполненных ДЗ и пройденных тестов.
(33 + 2 + 3) / (208 + 54 + 15) ≈ 0,137 = 14%
При продолжительности всех видео 21 час 22 минуты вы можете пройти курс на 80 процентов за неделю потратив на просмотр видео 3 часа и 3 минуты в сутки и сдав все тесты, которые можно бесконечно пересдавать, но не выполнив ни одной домашки. То есть теория приравнена к практике, а в программировании у практики должно быть больше веса!
На этой неделе пришлось выбираться из карантина в офис. Так как мои коллеги в отпусках, то пришлось одному за троих пахать и разгребать не свои конюшни. Поэтому процесс обучения слегка затормозился.
При этом мои 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!
В продолжение к прошлому посту по статистике. Все же знают про то, что какая-то одна самая важная вещь в любом деле — уже полдела. Я бы это ввел в расчет статистики скиллбока — полдела, как раз похоже по количеству на выполненные домашки.
Для удобства 54 ДЗ = 54%. На остальное соответственно 46%.
В таком случае, мой текущий статус был бы 9% и как мне кажется это была бы более справедливая оценка прохождения курса. А вот когда у меня наконец примут домашку по третьему блоку, то сразу на процент вырасту — круто, как в fallout!
Вот тут в вопросе очень похоже расписано моё текущее состояние. И далее идет ответ на него, с которым не могу не согласиться. Кстати Лена — это один из моих мотиваторов пойти учиться на погромиста. Почитайте https://t.iss.one/it_human и найдете у неё ответы на многие свои вопросы.
👇👇👇👇👇👇👇👇
👇👇👇👇👇👇👇👇
Forwarded from Программирование для гуманитариев
Добрый день. Очень часто на всяких вебинарах и интенсивах ведущие говорят, что сначала надо бросаться в бой и писать код, а потом уже изучать основы. Мол, повторяйте за нами, просто подключайте вот эти библиотеки, берите функцию/метод из документации без понимания, как оно работает, осознание придёт потом. А оно не приходит. За ними-то я повторила, посмотрела, что оно работает, но вот домашнее задание - чуть что-то там надо переделать, взять какие-то другие методы. Ты их берёшь так же бездумно, а они не работают, то параметры такие не поддерживаются, то сам метод для этой задачи не подходит, потому что нет толком понимания, что ты делаешь и зачем. Так вот, прокомментируйте пожалуйста, на ваш взгляд надо всё-таки начинать с основ языка и "Hello, world", или вот так на конкретном примере продолжать грызть кактус, пока не дойдёт?
Тут есть две крайности. Одна из них - это много лет углубленно изучать фундаментальные основы Computer Science и долго-долго не переходить к решению практических задач. Это не такой плохой путь, его минус в том, что он медленный и еще в том, что человек может бесконечно откладывать момент перехода к практике, потому что он еще «не готов».
Вторая крайность - то, что вы описали - «пофиг, прорвёмся». Да, программированию чаще всего учатся на практике в процессе решения реальных задач, «догугливая» информацию там, где ее не хватает. Но так, как вы описываете быть не должно: «без понимания, как оно работает», «повторить, чуть-чуть переделать», «бездумно», «нет понимания, что и зачем».
Почему так получается с конкретными преподавателями или спикерами? Они, скорее всего, не могут поставить себя на ваше место и понять степень вашего непонимания. Опытный разработчик может взять новый незнакомый ему язык и сразу начать писать на нём код, лишь периодически заглядывая в документацию или гугл - может быть, у него получится не очень хороший код, но это уже другой вопрос. Опытным многое понятно интуитивно и по аналогии с тем, что они уже делали раньше. А у новичка такой базы нет, поэтому он в аналогичной ситуации может чувствовать себя беспомощно как слепой котёнок.
Отвечая на ваш вопрос - начните с основ языка. Как только возникает ощущение, что ничего не понятно - делаем паузу, замедляем темп и начинаем разбираться. Разработчик всегда должен докопаться до причин происходящего. Ничего не должно происходить непонятно как, как будто по волшебству, программирование - это не магия. Если код не работает - надо разобраться, почему он не работает, а не просто попробовать его переделать («а может, если эти строчки местами поменяю - будет ОК?»). Если он сначала не работал, а потом заработал - надо разобраться, почему он не работал раньше, и почему работает теперь. Что изменилось, и на что это повлияло. Если нет понимания, почему для решения используется какой-то конкретный метод, а не другой - надо искать причину. Все ответы есть в гугле, но их надо искать. «Само» пониманием в какой-то степени с опытом тоже приходит, но если всегда скакать по верхам и ни во что не вникать, то оно магическим образом не возникнет.
Бот для ваших вопросов: @hum_it_bot
Тут есть две крайности. Одна из них - это много лет углубленно изучать фундаментальные основы Computer Science и долго-долго не переходить к решению практических задач. Это не такой плохой путь, его минус в том, что он медленный и еще в том, что человек может бесконечно откладывать момент перехода к практике, потому что он еще «не готов».
Вторая крайность - то, что вы описали - «пофиг, прорвёмся». Да, программированию чаще всего учатся на практике в процессе решения реальных задач, «догугливая» информацию там, где ее не хватает. Но так, как вы описываете быть не должно: «без понимания, как оно работает», «повторить, чуть-чуть переделать», «бездумно», «нет понимания, что и зачем».
Почему так получается с конкретными преподавателями или спикерами? Они, скорее всего, не могут поставить себя на ваше место и понять степень вашего непонимания. Опытный разработчик может взять новый незнакомый ему язык и сразу начать писать на нём код, лишь периодически заглядывая в документацию или гугл - может быть, у него получится не очень хороший код, но это уже другой вопрос. Опытным многое понятно интуитивно и по аналогии с тем, что они уже делали раньше. А у новичка такой базы нет, поэтому он в аналогичной ситуации может чувствовать себя беспомощно как слепой котёнок.
Отвечая на ваш вопрос - начните с основ языка. Как только возникает ощущение, что ничего не понятно - делаем паузу, замедляем темп и начинаем разбираться. Разработчик всегда должен докопаться до причин происходящего. Ничего не должно происходить непонятно как, как будто по волшебству, программирование - это не магия. Если код не работает - надо разобраться, почему он не работает, а не просто попробовать его переделать («а может, если эти строчки местами поменяю - будет ОК?»). Если он сначала не работал, а потом заработал - надо разобраться, почему он не работал раньше, и почему работает теперь. Что изменилось, и на что это повлияло. Если нет понимания, почему для решения используется какой-то конкретный метод, а не другой - надо искать причину. Все ответы есть в гугле, но их надо искать. «Само» пониманием в какой-то степени с опытом тоже приходит, но если всегда скакать по верхам и ни во что не вникать, то оно магическим образом не возникнет.
Бот для ваших вопросов: @hum_it_bot
Потолок для блох
В скиллбоксе есть ограничение на сдачу домашек.
В домашке с кошками мы не можем найти взаимопонимания с преподавателем и проект уже раз пятый на допил уходит. Сейчас очередь преподавателя.
Домашка из следующего блока оказалась простой, а задача со звездочкой решалась заменой операторов в одной единственной строчке кода по ДЗбезЗвезды.
Таким образом у препода зависли три домашки, а я хочу сдать четвертую, которая вовсе на уровне ХэллоВорлд!
Вот что мне написал скиллбокс:
Если у вас есть ошибки в домашних работах, дальнейшее прохождение будет неэффективным. Максимум 2 работы одновременно могут быть в статусе проверки. Дождитесь, пожалуйста, ответов преподавателя.
А могли бы просто положить мою ссылку в коробочку, которая открылась бы преподу сразу после того, как он зачел мне предыдущие домашки.
В скиллбоксе есть ограничение на сдачу домашек.
В домашке с кошками мы не можем найти взаимопонимания с преподавателем и проект уже раз пятый на допил уходит. Сейчас очередь преподавателя.
Домашка из следующего блока оказалась простой, а задача со звездочкой решалась заменой операторов в одной единственной строчке кода по ДЗбезЗвезды.
Таким образом у препода зависли три домашки, а я хочу сдать четвертую, которая вовсе на уровне ХэллоВорлд!
Вот что мне написал скиллбокс:
Если у вас есть ошибки в домашних работах, дальнейшее прохождение будет неэффективным. Максимум 2 работы одновременно могут быть в статусе проверки. Дождитесь, пожалуйста, ответов преподавателя.
А могли бы просто положить мою ссылку в коробочку, которая открылась бы преподу сразу после того, как он зачел мне предыдущие домашки.
YouTube
Playstation 2 Commercial: Flees - Retro Video Game Commercial
For more Retro Video Game commercials check out the channel!
Тест
Привет. Добавил кнопку ОБСУДИТЬ в подвал канала, но будучи админом не вижу её (а она есть!). Если не трудно, нажмите на неё и напишите что-нибудь в чат.
Привет. Добавил кнопку ОБСУДИТЬ в подвал канала, но будучи админом не вижу её (а она есть!). Если не трудно, нажмите на неё и напишите что-нибудь в чат.
Коты и кошки
Наконец-то я сдал ДЗ по ебучим котам. В группе моего курса про них легенды складывают. Из 1600 участников про котов и кошек суммарно написано 2438 постов.
Наконец-то я сдал ДЗ по ебучим котам. В группе моего курса про них легенды складывают. Из 1600 участников про котов и кошек суммарно написано 2438 постов.
Месяц прошел
За этот месяц мною успешно сданы 6 домашек (включая те что со звездочкой), просмотрены 39 видеоуроков и выплачен первый платеж по кредиту 2880.
Суммарно пока не жалею что учусь.
К 4 курсу появилась желанная теория в лучшем виде — код с примерами и комментариями.
После сдачи домашки по третьму курсу был поздравительный видос из которого мне запомнилось что только 20% доходят до 4 блока. Это и понятно, если с разбегу давать задания не утруждая себя объяснениями что делает тот или иной код и КАК ОН ЭТО ДЕЛАЕТ, черт побери.
Интересно, в финале скажут что до него добрались 20% из тех что прошли котов?
Из плюсов — я всё больше и больше начинаю понимать что делает тот или иной код.
Из минусов — текущая домашка это не одна задача обычная и одна со звездочкой, а уже 3 задачи обычные и одна со звездочкой при том что 2 из обычных мне кажутся сложней чем та что со звездочкой.
Всего месяц назад я смотрел в код и видел фигу! Сейчас чуть полегче ;)
За этот месяц мною успешно сданы 6 домашек (включая те что со звездочкой), просмотрены 39 видеоуроков и выплачен первый платеж по кредиту 2880.
Суммарно пока не жалею что учусь.
К 4 курсу появилась желанная теория в лучшем виде — код с примерами и комментариями.
После сдачи домашки по третьму курсу был поздравительный видос из которого мне запомнилось что только 20% доходят до 4 блока. Это и понятно, если с разбегу давать задания не утруждая себя объяснениями что делает тот или иной код и КАК ОН ЭТО ДЕЛАЕТ, черт побери.
Интересно, в финале скажут что до него добрались 20% из тех что прошли котов?
Из плюсов — я всё больше и больше начинаю понимать что делает тот или иной код.
Из минусов — текущая домашка это не одна задача обычная и одна со звездочкой, а уже 3 задачи обычные и одна со звездочкой при том что 2 из обычных мне кажутся сложней чем та что со звездочкой.
Всего месяц назад я смотрел в код и видел фигу! Сейчас чуть полегче ;)
Регулярные выражения
Они же RegEx.
Более двух недель я ничего не писал, потому что вдуплял регулярку. При этом джедаем регэкспа я так и не стал. Как написали в одном из каментов по теме, достаточно прочесть первые 300 страниц книги Джеффри Фридла, чтобы разбираться в регулярках!
В общем эти 2 недели я думал, эксперементировал, снова думал и так далее. Код домашки был переписан с нуля с десяток раз. Так же как с кошками (объекты и классы) я срывался в «даёптвоюмать, как блять эта хуйня работает». И в итоге посмотрев на картинку в закрепе решил сдать на проверку рабочий говнокод (на мой взгляд).
По большому счету популярные регулярки уже написаны и в будущем нужно просто уметь в них разбираться.
Кстати, ведущий преподаватель услужливо скинул ШЕСТЬ ссылок на изучение и эксперименты, а в видео-ролике этому уделили целых пять с половиной минут!
Они же RegEx.
Более двух недель я ничего не писал, потому что вдуплял регулярку. При этом джедаем регэкспа я так и не стал. Как написали в одном из каментов по теме, достаточно прочесть первые 300 страниц книги Джеффри Фридла, чтобы разбираться в регулярках!
В общем эти 2 недели я думал, эксперементировал, снова думал и так далее. Код домашки был переписан с нуля с десяток раз. Так же как с кошками (объекты и классы) я срывался в «даёптвоюмать, как блять эта хуйня работает». И в итоге посмотрев на картинку в закрепе решил сдать на проверку рабочий говнокод (на мой взгляд).
По большому счету популярные регулярки уже написаны и в будущем нужно просто уметь в них разбираться.
Кстати, ведущий преподаватель услужливо скинул ШЕСТЬ ссылок на изучение и эксперименты, а в видео-ролике этому уделили целых пять с половиной минут!