Привет, друзья! Давайте немного отвлечемся от ожесточенных баталий аттракциона "Хардфорк" и спросим Настян, как ее дела и чем она в данный момент еще занимается помимо увлекательных дебатов на Голосе :)
Оу, спасибо за внимание! Чем я занимаюсь сейчас?
Ну, в спортзал хожу, на шпагате сижу.
Блин, нет, это было уже!
Ну, печеньки еще ем по вечерам.
Нет, не то.
Ах, да. Я кодить учусь - вот еще что. И это то, что реально сейчас важно. Даже важнее печенек!
В прошлой серии мы остановились на том, что Настян успешно освоила alert("hello world!");
Счастлива сообщить, что теперь-то я поболее умею :) Книгу, которую рекомендовала в прошлом посте - "Изучаем программирование на Javascript", - почти дочитала. Уже знаю, чем function declaration отличается от function expression, что такое замыкание и даже своими глазами видела callback hell :))
Муж меня приглашает уж ботов под Голос кодить, а я все никак не решусь. Открою, например, пост от @vik - ну все понятно, читаю код почти без запинки. А как только дело доходит до правок или - omfg - написания собственных функций, сразу мои умственные часы показывают полшестого.
Мои красноглазые друзья, кто что посоветует? Как вы сами переходили от теории к практике? Действительно ли жесткие методы (внедрения знаний, а не свойств объекта :)) и обучение в бою так эффективны?
Напоминаю всем, что мои посты участвуют в программе "Апвот50-50" и прогоняются через сервис покупки апов booster (он же coinbank). Это означает, что апать Настян не только приятно, но и супервыгодно! :)
Вы еще можете успеть - до выплаты осталось 6 часов - проапать пост "[Предстоящий хардфорк]: подборка мнений и главный вопрос на повестке дня", который набрал на данный момент ~150$.
Кстати, провела первую выплату! С почином меня! Ура!
Настя, находите себе задачу по душе! Цепляйтесь за этот паровозик интереса и, будьте уверены, – вас вывезет. А мучить искусственные примеры – дохлый номер. 😊
:)
Буду пробовать приложить свои умения к Голосу - как раз вчера изучала, как вытаскивать нужную информацию из блоков.
смысл изучать теорию, если изначальна не была поставлена практическая задача?
если говорить про ботов на голосе, то они просто автоматизируют твои действия. так что если тебе требуется где-то автоматизироваться, то тогда ты начнешь переходить от теории к практике.
поэтому первый вопрос для себя... что мне нужно делать на голосе?
А на каком вы уровне?
Тест на бегиннера. Сможете ли:
Своего последнего ученика я через всё это проводил ;)
Первые два точно смогу. Насчет остальных - сходу нет, но мне это неинтересно :) я хочу учиться на более приближенных к жизни задачах. Стрим из бч себе на консоль выводить, например )
Увы, базовые навыки лучше всего оттачивать именно на таких синтетически задачах, иначе до уровня "более приближенных" так никогда и не дойдёте. Если прыгать через ступеньку, то продвижение вперёд будет заметно более медленным.
Без проработки базовых алгоритмов до автоматизма ничего толкового не выйдет.
В описанных выше достаточно простых задачах вам чётко ясно что делать, и сосредоточиться нужно только на алгоритмизации. А на реальных задачах вам нужно будет еще и архитектурить. А качать два навыка одновременно на порядок сложнее.
Ну и, что немаловажно, это достаточно лёгкий дофамин. А без него люди очень часто бросают занятие, как бы им очень сильно не хотелось в IT.
Три пути по убыванию качества:
делать
Первые два под заинтересованность подразумевают желание что-то привнести в проект, например увеличит глубину комментариев в Голосе :) Они растят мастера программирования. В идеале быть с постоянным желанием что-то где-то улучшить кодингом.
Третий -- путь ремесленника. Нужно -- сделаем. Не нужно -- ну и хорошо.
Ну и помимо умения писать код, нужно это делать умело, для чего понадобится ознакомиться с паттернами. Но если просто прочесть - они бесполезны. Их нужно применять. А чтобы применять, нужно умело кодить.
На раннем этапе, когда уже хоть что-то получается нужно яро говнокодить. Писать всё, залазить во все области, пробовать.
Код будет отстойный, через год вы его просто выкинете, так как уже будете на новом уровне, но без это этой ступени попросту не взлететь.
Так ли хорош JS для старта -- тема холиварная. Уж больно он неканоничен.
Почитывать чужие проекты тоже важно, смотреть доклады. Всё это в сочетании с практикой.
Перерывы в более чем 2 дня без кодинга - это путь в регресс. В идеале на старте посвящать программированию хотя бы 2 часа в день.
Ну и еще Unit-тесты дают огромный level-up и открывают новый вид на паттерны.
Спасибо большое за толковые и развернутые рекомендации! Буду применять.
@lokkie, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
@gemini up!
Обожаю книги серии Head First, прочитала половину книги по Java, даже задания делала ;))) а потом сдалась) желаю успехов и не повторять моих ошибок!
Тут все пишут, что надо практике времени побольше уделять, - давайте попробуем! ;)
Практика была в джава раш, норм заходило, да и в сцепке с силениумом писала автотесты... а потом... новый проек на работе и стало не хватать времени на это. За вами наблюдать буду, может джаваскрипт больше понравиться, чем джава
Шпагат - это сексуально!))
Благодарю! ;)
Молодая, красивая, жизнерадостная, и ещё и с такими умениями!)) завидую тебе
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
vlad, t3ran13, xroni, ekaterinka, mishka, damm, andrvik, archibald116, lelya, gromkirill, dreamer, harhor, vik, la-bella-vita, tasha, ohlamoon, rusalka, yurgent71, dr-boo, vasilisapor2, oksi969, oceanotechnic, romannn, andreyprosto, romapush, sanyyy44, rubin, exan, osincevata, retoldname, stranniksenya, newodin, oagalakova, borisss, virt, optimist, varya-davydova, dayver, amarizento, del137, bammbuss, dimas102, lokkie, now, upper, ieshua, vealis, ili, zhenek, ksantoprotein, alessandarus, process, massatela, kakachaca, leminger, karmoputnik, naiger, byurotegov, gbot, firestarter, shafarevich, francuzzz, bylu, gogirotsky, goldenriver, onur1s, ramin, assir, mifilin, metadon, vredinka2345, benken, katherina, fxmonster, kash47, alexko, iot, cryptoblog, ubogon, anandasurya, mister-omortson, cryptostock, doublingseason, necrogenesis, photofreediver, diabur, moneygroup, egoryana, denis.aka.wolf
Поэтому я тоже проголосовал за него!
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
Есть мысль у меня, у Голоса 2,5 программиста по мнению делегатов, давайте вас половинкой возьмем, и будет 3. Там всему и научитесь быстро!))
А то 2.5 как-то страшновато представлять))
😆 а что, неплохая идея ))
Свинка прикольная
Я тащусь от нее ))
@lokkie , молодец! А поперечный шпагат умеешь?
Спасибо :) Немножко. Не до конца растянут пока.
@lokkie , всегда восхищался людьми, которые владеют своим телом. В моём случае наоборот.
Спасибо! ;)
Поздравляю, фотку надо в конце ставить и типа не зевай)))
Хорошего понемножку =)
Правильно, не балуй)))
Рад, что всё хорошо и есть где развернуться.
Не играешь вообще сейчас? Как там в Севасе, оффлайна нет?
С 2015 года не играю вообще. Слишком много времени нужно, слишком мало денег и нет перспективы пассивного дохода. Хотя, если написать бота... Но это уже о программировании история.
Давно нет, с тех пор, как запретили. Может, где-то и есть подпольные шалманы, но я не интересуюсь :)
У меня как раз эта тема в академии, познакомится надо бы с книгой :)
Обязательно почитай, она классно написана, легкая для понимания (насколько программирование вообще может быть легким :)))
И еще очень рекомендую платформу Sololearn. Там и учебники, и тесты, и онлайн-дуэли с другими участниками, и песочница. Классная штука. Есть и для десктопа, и для мобильных устройств.
О! Спасибо большое за рекомендации, мне как раз не хватало хороших источников, буду штудировать!
Еще learn.javascript.ru классный справочник.
Пожалуйста :) Обращайся в тг, если что.
Здорово, благодарю :). Сегодня уже начала читать книгу, кстати, очень доходчивым языком написана/переведена!
Кодить - это молодец.
Ага, я был удивлен, когда в кошельке увидел, что локки что-то там перевела мне )))
Спасибо! :)
Ну как же я не переведу. Пообещала - значит, в лепешку расшибусь, но выполню!
И это правильно, Настя!
Вечные баталии ботанов утомляют....
Сам он, наверное, великий кодер бамбусс)))
Разнообразие! Чтоб жить было веселей :)
Умница!
"Как вы сами переходили от теории к практике?" - мне просто надо было сдать курсовую с программкой, хочешь-не хочешь, а напишешь)) Так что да, обучение в бою - это ОК)
Вот и на меня оказывается давление )) Чувствую, скоро полезут функции из меня :D
upvote50-50 сделал реблог :)
Этот пост участвует в программе 50/50 !