Про гит
Просмотрел все ролики. Учитывая что параллельно делал заметки на полях, то вместо 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 недели я думал, эксперементировал, снова думал и так далее. Код домашки был переписан с нуля с десяток раз. Так же как с кошками (объекты и классы) я срывался в «даёптвоюмать, как блять эта хуйня работает». И в итоге посмотрев на картинку в закрепе решил сдать на проверку рабочий говнокод (на мой взгляд).
По большому счету популярные регулярки уже написаны и в будущем нужно просто уметь в них разбираться.
Кстати, ведущий преподаватель услужливо скинул ШЕСТЬ ссылок на изучение и эксперименты, а в видео-ролике этому уделили целых пять с половиной минут!