<part1/>
— эту серию постов хотелось бы начать с наших с Глебом мыслей, а закончить анонсом многоуровневой системы чатов, которую мы делаем/сделали, enjoy!#pyPart - мысли Жени
Напомню, что я учу Python уже на протяжении чуть более двух недель по 5-6 часов в день, уже на седьмой день изучения я принял ошибочное решение идти пробовать писать тг ботов на aiogram-е, но вовремя понял, что нужно основательно добивать основы, когда впервые увидел декораторы😁, в последствии купил себе пару книг по питону(Простой Python и Изучаем Python), открыл для себя официальную документацию Python и нашел крайне гемный канал на ютубе с "продвинутыми основами"(у него преподавательский талант).
Что я осознал за эти две недели?
> Python - крутой второй язык
Всю прелесть языка можно понять лишь в сравнении с другими ЯП-ами, идеальный пример - С, который нам преподают в университете, в котором нет ничего, даже банальные функции по типу append() или swap() тебе нужно писать руками. Python не заставляет тебя понимать, что происходит под капотом, в С же без этого никак, именно поэтому я считаю, что Python - плохой ЯП, если ты учишь его в качестве первого. Я учил питон еще 5 лет назад, но только сейчас, после С, я начал вникать абсолютно во все механики языка, интересно же!
> В ру тг нет(я не нашел) нормального гайда по работе с Git и GitHub
Я потратил около 3-х полноценных дней(или 18 часов), чтобы разобраться с данной системой контроля версий и хочу выпустить статью, где смогу сэкономить вам немного времени в изучении(50 ❤️)
> ООП - круто, но не сразу.
Выучи основы, начни работать со сторонними либами, ты сам ощутишь потребность в чем-то новом.
#jsPart - мысли Глеба
Две недели изучения основ пролетели незаметно и стали полноценной работой, которая занимает практически все свободное время, но благодаря которой, снова приобрел интерес к программированию и саморазвитию. Было прочитано огромное количество страниц с документацией и просмотрено огромное количество видеоуроков от разных блоггеров, но все еще лучшим для меня остается вот этот бесплатный курс по JavaScript и платный курс по Node.js от этого же человека(считаю, что цена в 13$ вполне оправдана). Также пообщался с парочкой крутых ребят, которые кодят на js и определил себе вектор развития на ethers.js и viem, которые станут для меня основными и самыми актуальными библиотеками для web3.
На каком я этапе?
Разобрался с основами языка и законспектировал большую часть предлагаемой информации, перестал мешать js с другими поверхностно изученными мной языками и полностью переключился на его синтаксис. JavaScript-оказался довольно удобным и вполне нетяжелым для изучения при должном времени обучения и подходе, но полноценно использовать для практических целей, к сожалению, все еще не могу. К счастью, тут также как и в Python нет необходимости запариваться с лишними функциями и лишней работы с памятью, поэтому выбор ЯП только за вами.
В данный момент я прохожу 18 часовой курс по Node.js, углубляюсь и повторяю сложные для себя темы: декораторы, функции высшего порядка, асинхронные операции и др. Пока чувствую себя скованно, но с приходом опыта и практики это решается, ведь роадмап изучения давно составлен и понемногу осуществляется.
Из книг для себя выделил и решил первой прочесть "Роберт Мартин: Чистый код. Создание, анализ и рефакторинг".
ПРОДОЛЖЕНИЕ С АНОНСОМ НИЖЕ