и посмотреть медиа

Camino hacia la tecnología de la información - Formación
и посмотреть медиа
Un canal para ingresar IT a través de un dev web.
Un canal para ingresar IT a través de un dev web.
Guías y recursos para empezar en TI.


34 неделя обучения. ● Часы: 10ч (455ч) ● Темы: ☑ Модуль "JavaScript. Classes & Prototypes" (Теория и Codewars) ☑ Модуль "Object-Oriented Programming Basics" (Теория) ✅ Проект "Self-introduction" (Видео с самопрезентацией) ● Что я сделал за эту неделю: В конце недели пришлось пожертвовать двумя днями обучения ради подработки. Нужно было установить около 60м забора из профлиста. Завтра осталось пару штрихов и работа закончена. Чтобы не терять темп - дни обучения перенес на эти выходные. Появилась мысль сверстать и пустить в оборот сайт с рекламой услуг. Что-то типа "установка забора быстро, качественно, дорого" и на первом месте в поисковике. Итак, на старте недели уделил время изучению и повторению тем по классам, прототипам и немного ООП. С классами мы работали в прошлых заданиях. Написать какой-нибудь собственный класс с конструктором и методами - задача несложная. Проблема возникает когда ты решаешь написать проект на классах. Здесь уже вступают в законную силу паттерны ООП. Никакие статьи про ООП с красивыми сравнениями методологии с животными и другими объектами не помогут, пока сам не прочувствуешь его на практике. И одной недели не хватит, чтобы углубиться в такие понятия, как абстракция, инкапсуляция, полиморфизм, а также понять почему в JS композиция лучше наследования. С этим мне и предстоит столкнуться в будущих заданиях. Тем временем поработал с тематическими задачками на Codewars. Соответственно более детально разобрался с прототипами, расширениями классов, геттерами и сеттерами. Не знаю почему многие недооценивают задачи CW на курсе, но для меня это отличный шанс отработать теорию и прокачать навыки решения тестовых заданий. В остальное вечернее время занимался съемкой видео с самопрезентацией. Для выполнения задания достаточно записать трехминутную речь на английском языке и приложить к видео ссылку на транскрипцию. С английским произношением у меня пока не все благополучно, поэтому пришлось делать несколько заходов. Рассказал немного о себе и о дальнейших планах. Отдельная благодарочка Луи за помощь в съемке. Со следующей недели постараюсь увеличить количество трудочасов, ибо наступает самая интенсивная пора в обучении. Придется пожертвовать сокращением дней подработок и расчехлением финансовой подушки. До дедлайна моей главной цели осталось полгода. И обучение у меня сейчас на самом приоритетном месте. Также максимально подготовлюсь к техническому собеседованию с ментором. Для меня это важно, так как мне очень нужна обратная связь и направление на верный путь, а также это отличный шанс выложиться на полную, как-будто я на реальном собеседовании. Let's keep working!
Открыть канал и посмотреть медиа

33 неделя обучения. ● Часы: 17ч (445ч) ● Темы: ✅ Модуль "Client - Server interaction overview" (Теория и тест) ✅ Проект "SongBird" (Практика) ● Что я сделал за эту неделю: На этой неделе продолжил допиливать все необходимые задания в своем умеренном темпе. Не торопясь, придя с утренней подработки в такси, с бодрящей чашечкой кофе сидел и писал код до вечера с чувством, с тактом, с расстановкой. Нужно приучать себя работать именно в таком спокойном режиме, несмотря на дедлайны и внешние обстоятельства. В таком состоянии обретаешь тот самый поток. Итак, в начале недели уделил время изучению модуля "клиент-сервер". Опять таки, хоть тема важная и в своем роде сложная, но на данном этапе я бы ее отнес в категорию "не строгий порядок изучения". Однако, нужно сдавать тест, хотя бы на проходной балл, и я принялся бегло изучать такие понятия как шифрование, хеширование, HTTP-запросы и т.п. В итоге удалось сдать тест с первого раза, но лишь с помощью скрупулезного гуглинга по каждому вопросу. По HTML-Builder проверил всех своих студентов на максимальный балл. Сам тоже получил по 150 от всех, но с некоторыми замечаниями. Есть над чем поработать при написании кода в Node.js, в частности избегать коллбэков, уметь правильно в async/await и тестировать код на всевозможные ошибки. Хорошо, когда есть кому указать на ошибки. Между делом нашел время залипнуть в серию стримов Friday Live Coding. Пришлось уйти в депрессию после сравнения архитектуры, чистоты и именований в проекте опытнейшей Виктории с моим кодом. Но ничего, после 10-20 проектов я обязательно добьюсь такого уровня. На самом деле, очень полезно посмотреть всем обучающимся. Это уникальная возможность перенять опыт настоящего профессионала. Почаще смотрите и вникайте в то, как пишут опытные прогеры. Далее продолжил доделывать проект с птичками. Несмотря на взятый код аудиоплеера из старого проекта, его все равно пришлось модернизировать. На странице должны быть как минимум два плеера. Удалось добиться корректной работы всех проигрывателей всего с одним экземпляром класса Audio. Построить логику викторины оказалось не сложнее алгоритма для пятнашек. В последние два дня недели оставалось сделать страницу с галереей и смену локализации языка приложения. Если галерею удалось оформить быстренько, с помощью JS и отрисовки каждого блока птиц в цикле, то с языком была довольно рутинная задача самостоятельно ручками перевести каждый текст в приложении. Таким образом, готовое приложение состоит из 3-х HTML страниц и соответствует всем требованиям ТЗ. Конечно, с таким запасом времени можно было добавить что-нибудь крутое и красивое, например слайдер или вообще разработать весь сайт на одной странице, но помним о принципе YAGNI (всё, что не предусмотрено заданием проекта, не должно быть в нём). Поэтому в следующую освободившуюся неделю приступлю к материалам stage 2 и решением задач на Codewars. Потестить это приложение, а заодно проверить свои знания о птичках можно по ссылке.
Открыть канал и посмотреть медиа

32 неделя обучения. ● Часы: 14ч. ● Темы: ☑ Проект "SongBird" (Практика) ● Что я сделал за эту неделю: На этой неделе я был не так активен, как на предыдущих. Запас выполненных работ, красные глаза после пятничного спринта и необходимость решить некоторые бытовые дела повлияли на мое решение сделать двухдневный перерыв в обучении. Хорошо, когда есть возможность проветрить голову, зная, что в дедлайны уложился. Затею приступить изучать React я отложил после выдачи нового объемного задания. Да и не всеми аспектами JS, а тем более TS я могу уверенно манипулировать. До конца первой стадии остался один немаленький проект и видео с самопрезентацией на английском, после чего нужно подготовиться ко второй стадии и не упустить возможность присоединиться к ментору. А дальше - жесткий спринт длиною в 3 месяца, где из тебя сделают крепкого джуна. Но все, конечно же, зависит от тебя самого. Поэтому расставляем приоритеты правильно и работаем в необходимом темпе. Итак, сейчас нам нужно сделать приложение-викторину для распознавания птиц по их голосам. ТЗ можно посмотреть здесь и как должно выглядеть приложение здесь. Не сказать, что сложность зашкаливает по сравнению с Momentum и пятнашками, но повозиться придется. Не зря дали 2 недели на выполнение. За эти два дня отверстал три необходимые страницы приложения, одновременно прикручивая адаптив. Научился с помощью JS менять цвет полоски инпута range, который идет до ползунка. В дальнейшем пригодится. Также пришлось разбудить исходники Моментума, чтобы реализовать аудиоплеер с громкостью. Осталось построить механизм игры, добавить изменение языка и страницу с галереей птичек. Попробуем сделать всё как можно раньше, чтобы выделить время для погружения в TypeScript. Про тестовое задание на вакансию. У меня было пару дней, чтобы изучить документацию по работе с API в их CRM системе, научиться обращаться с jquery и в конце концов реализовать чтение и создание сделки через ajax. Но не хватило практических знаний и времени. Я еще не использовал jquery и ajax в своих проектах. Еще бы не помешал хороший навык чтения чужого кода. В общем выделив эти моменты, над которыми нужно поработать, я закрыл эту историю с выполнением первого в жизни тестового задания. Но назревает встречный вопрос: актуальны ли методы ajax и jquery при нынешних веб реалиях? Как бы то ни было, воспринимаем эту неудачу задачу как необходимый опыт, подавляем в себе синдром самозванца и продолжаем идти к цели. Пройдена почти половина пути, а значит конечная награда где-то близко. Это тот самый момент, когда осознаешь, что выбрал верный путь и сам распоряжаешься своим сценарием, а не просто плывешь по течению жизни. Продолжаем получать удовольствие от процесса и усердно работать!
Открыть канал и посмотреть медиа

31 неделя обучения. ● Часы: 22ч. ● Темы: ✅ Модуль "Clean Code" (Теория, тест и практика) ✅ Модуль "Git Recap" (Теория и тест) ✅ Модуль "Node.js" (Теория) ✅ Проект "HTML Builder" (Практика) ● Что я сделал за эту неделю: Супер насыщенная неделя! Выложился максимально и с запасом выполнил таски на две недели вперед. Подбодрили оценки за предыдущий проект - все 4 проверки дали максимальные баллы. Успел подсуетиться перед дедлайном, когда за пару часов скорректировали уточнили тех задание. Поправил следующие пункты: сохраненное состояние игры запускается не через перезагрузку, а при нажатии на кнопку Load, перетаскивание с помощью мыши перемещается корректно. Теперь не придраться и можно положить в портфолио! Быстренько и успешно порешал тестики на Гит и чистый код и сразу же приступил к тематическому заданию по рефакторингу кода. На все про все ушло около 6 часов. Вроде бы простенькое задание, но сколько вопросов оно породило. Большую часть времени изучал ТЗ и читал форму с вопросами по этой задаче. Посмотрим как сложится проверка, ибо мнения разных людей по некоторым пунктам могут кардинально расходиться. Со вторника начал изучать основы Node JS. Пробежался по теории и понял, что ничего у меня в голове не уложилось. Уловил только предназначение платформы и понимание как работают потоки, события, доступы к файлам. Поэтому настало время сразу же переходить к практике и пробовать своими ручками что-то делать с этим монстром. Заранее скажу, что организаторы задания замечательно постарались. Всего за три дня работы я разобрался с основными методами и написал 6 мини-программ различной сложности (чтение и запись файлов, копирование папки, сборщик CSS стилей), где самая сложная - прога по сборке статического сайта. Каждый рабочий день мой мозг кипел, хотя, казалось бы, не так много строчек кода. Самая главная проблема была в структуризации асинхронных кусочков кода, чтобы все в правильной последовательности отрабатывало на ура. С асинхронностью я теперь на ты. Таким образом, краем глаза коснулся бэка и мне это очень понравилось! Будем углубляться и пробовать еще что-нибудь в этом направлении, для общего развития. В следующую свободную от тасков неделю запланировал для себя изучение самых-самых основ Реакта. Надо чуть-чуть освоиться, ибо дальше будет только интенсивнее - stage 2, TS, ООП и всё самое сложное в этом духе. Сегодня структурирую план изучения. Если у тебя на примете есть хорошие источники или курсы по нему - пиши в комменты! А еще, вчера я навел порядок на гитхабе и в резюме. Покопался на рынке HH и откликнулся на парочку понравившихся вакансий. А буквально час назад пришло приглашение! Написали, что мое резюме показалось интересным и предложили выполнить тестовое задание. В ближайшее время изучу досконально со светлой головой, составлю план работы и обязательно выложусь на все 100%. Немного отдыхаем и за работу!
Открыть канал и посмотреть медиа

30 неделя обучения. ● Часы: 25ч. ● Темы: ✅ Проект "Gem Puzzle" (Практика) ✅ Модуль "Webpack" (Теория и тест) ☑ Модуль "Clean Code" (Теория) ● Что я сделал за эту неделю: С этого дня я забираю все гневные слова в адрес разработчиков игр, в частности Electronic Arts. Ругал их за то, что из года в год в FIFA добавляются никчемные фичи и игра не прогрессирует. А теперь, доделав максимально простенькую игру на JS, обеспечившая мне бессонные ночи и взрыв черепной коробки, я понимаю насколько круты геймдевы игр любой сложности. Ну, по порядку. В понедельник я добил свое новое CV и даже умудрился добавить туда слайдер. Почитал немного про Clean Code, дабы подготовиться к тематической задаче на следующей неделе. Все предельно ясно, но главное в этом вопросе не застрять на своих плохих привычках, а писать код обдуманно, внимательно соблюдая общепринятые понятия чистоты. Во вторник ожидалась выдача того самого таска с игрой, о которой никто до последнего не знал. Также открылся тест по Webpack, который показался мне несложным. На большинство вопросов ответил без поисковика, тем самым заработав 88%. После чего собрался с мыслями и стартанул по новому проекту. Для этой игрушки-головоломки никакие правила не нужны. Даже дошкольник, ни разу не игравший в нее, с ходу поймет что нужно делать. This is Пятнашки! У меня в детстве была такая. И я сразу же загорелся над выполнением. Техническое задание можно почитать здесь. Проект запустил с вебпаком, установил линтер и приступил к наполнению верстки через JS. Таково было условие в ТЗ. Я хотел сделать по фэншую: написать код на классах, разбить на модули, но после многочисленных страданий с импортами и нехватки времени пришлось отсеять эту затею и писать код в одном файле, но с читаемой архитектурой. Сделал только один модуль для создания элементов. В задании сразу выделил такие пункты как алгоритм перетасовки, перетаскивание ячеек мышкой и работа с Local Storage. И действительно, на них я в итоге и потратил большую часть времени. В один момент был в ступоре над казалось бы легкой задачей: по окончанию игры вывести поздравление. Алгоритм решаемости я быстро написал, покопавшись в интернете, но вот синхронизировать массив со значением ячейки я не мог на протяжении 5 часов. На следующий день я сразу же нашел решение написать через map. Да, такое бывает и нужно находить время для отдыха. Таким образом, за 20 часов и 4 дня я добил этот проект по всем пунктам, но есть над чем поработать. В выходные уделю этому время, а также приступлю к изучению Node.js и продвинутого Гита. Поиграть и потестить эти самые пятнашки можно по ссылке.
Открыть канал и посмотреть медиа

29 неделя обучения. ● Часы: 18ч. ● Темы: ✅ Модуль "Алгоритмы и Структуры Данных" (Практика и тест) ✅ Модуль "Chrome DevTools" (Теория и тест) ✅ Модуль "Modules in JS" (Теория) ☑ Модуль "Webpack" (Теория) ● Что я сделал за эту неделю: Мне чрезвычайно повезло с курсом! Мало того, что он бесплатный, так еще и по организации обучения не уступает всем хайповым курсам на просторах интернета. Все проекты и задания максимально близки к реальным условиям разработки, зашкаливающая интенсивность (но на данном этапе это еще цветочки), здоровая конкуренция и круглосуточная взаимопомощь в Дискорде. Это вам подтвердит любой студент и выпускник RS School. На сегодняшний день пока держусь в топ-50 студентов. Совсем не хвастаюсь и понимаю, что баллы не отражают реальные знания, но, черт возьми, приятно получить от всех проверяющих максимальные оценки за все части проекта Online-Zoo. Ну и если баллы влияют на получение ментора, то надо продолжать в том же духе. Я в свою очередь по своей доброте душевной тяну за уши всех, кого я проверяю. Нужно помогать друг другу. Помимо кросс-чека и сданных тестов по алгоритмам и по DevTools (успешно нагуглил и положил некоторые знания в копилочку), наконец таки решил все алгоритмические задачи BasicJS. Data structures. Перед тем как решать бинарное дерево поиска, влил в себя множество часов теории на ютубе. Когда картина сложилась, было полное представление как должна быть реализована логика методов в классе, но тесты валились на методе Remove. Застрял на удалении узла, у которого два потомка. Пытался внедрить написанный метод min, но это не работало. Пересмотрев теорию, мне удалось реализовать удаление и замещение на другой узел через собственное написание поиска внутри метода remove. С остальными методами возился недолго, как и с другими задачами: очередь, связный узел и стек. Как правило везде необходимо было присобачить рекурсию. В общем не будем пятничным вечером углубляться в реализацию. В ближайшее время постараюсь попрактиковать применение различных структур и научиться высчитывать Big O Notation. Под конец недели занялся изучением и сборкой Webpack. Конечно круто, когда сборка, которую ты 3 часа собирал под копирку с видео работает. И даже самостоятельно скорректированный конфиг под многостраничные сайты работает. И вроде бы понимаешь смысл многих деталей в конфиге: вход, выход, плагины, лоадеры. С радостью запускаешь сервер, где всё работает как положено с правильными путями. И запуск прода работает красиво. Но дайте мне вебпак с нулевой конфигурацией и я ничего с ним не смогу сделать, ни на одну строчку кода. Предстоит еще куча времени и усилий, чтобы овладеть этим мощным чудовищем. В остальное освободившееся время занимался созданием нового CV, на котором практикую препроцессоры, сборку и чистый код. Запланировал отрефакторить все свои проекты: разбить на модули, оптимизировать код, внедрить вебпак. Ну, чтобы не стыдно было показывать. Так что торжественно обязуюсь заняться этим до конца года. Продолжаем работать и проводить каждый день с пользой! Нас запомнят именно за то, что мы делали каждый день!
Открыть канал и посмотреть медиа

(👆 начало выше) Через некоторое время в WhatsApp действительно пришел фидбек от рекрутера. Да, мне отказали. Но! Мне оставили подробный список тем и источников к ним, которые нужно подтянуть. И, что не мало важно, они будут ждать меня на повторное собеседование с уже улучшенными знаниями. Всем джунам, ищущим работу, желаю как можно больше таких работодателей! Да, у меня было желание покинуть курс и броситься в изучение предоставленных тем. Но я не сошел с пути, потому что прекрасно понимал, что мой багаж знаний слишком мал, чтобы сходу овладеть продвинутыми темами JS и Реакта. Именно поэтому я равномерными шагами иду по дорожной карте, усваивая и закрепляя практикой каждый важный модуль. При этом понимаю, что нельзя застревать на углубленных понятиях. Плавно передвигаясь вперед, я еще наверстаю небольшие упущенные пробелы. Ситуация на рынке вакансий для джуна плачевна, но это не повод бросать всё на полпути. И приглашение на собеседование в компанию, которая тебе подходит - это шанс! На нем нужно выложиться на 100% и сделать за этот короткий промежуток времени всё, что в твоих силах. А чтобы подойти к этому моменту во всеоружии прямо сейчас мы пашем изо всех сил, накапливая арсенал знаний и крутые проекты в портфолио. Если горят глаза, значит ты в правильном направлении. Работаем, друзья!
Открыть канал и посмотреть медиа

Первое собеседование Середина июля. Я тогда пыхтел над второй частью верстки Travel. Еще пару месяцев назад я не имел представления о том, как работать с HTML в условиях реального проекта. Теории знал много, а практики ноль. В один прекрасный летний вечер я решил прошерстить HH на наличие вакансий в моем регионе, ради интереса. Среди скудного выбора мне попалась интересная вакансия на должность стажера Web Developer в местной студии разработки. На мой взгляд, по требованиям я отлично подходил: хорошее знание JS, HTML, CSS, git и умение быстро учиться и воспринимать материал. Считаю, что я обнаглел, откликнувшись на эту вакансию, имея текущий кругозор знаний. К моему удивлению, на следующий день приходит приглашение на собеседование. Я не имел представления о чем могут спросить и какие задания надо выполнять на подобных собеседованиях. Вместо повторения основ или спешного изучения новых тем, я решил изучить компанию вдоль и поперек и отправиться на собес с текущим багажом знаний. Студия занимается разработкой веб-сервисов и мобильных приложений более 6 лет. В их послужном списке такие значимые клиенты, как ВкусВилл, НЛМК, Coffee Way. Помимо этого подкупило классное ведение соцсетей, презентабельный лендинг и офис в центре города. Перед собесом присутствовало легкое волнение, но оно сразу же улетучилось после мысли о том, что это всего лишь эксперимент и получение опыта к будущим собесам. В офис я прибыл чуть раньше назначенного времени, меня узнали и сразу же пригласили на техническое интервью. Не осталась не замеченной атмосфера офиса: уютное помещение, кофемашины, все сотрудники ходят в тапочках. Мотивации работать в таких условиях хоть отбавляй! Интервьюером был приятный молодой разработчик Максим. С софт-скиллами у меня всё в порядке, поэтому найти контакт и вести уверенную беседу не составило труда. После знакомства отметил их крутое ведение соцсетей и приятную атмосферу в офисе. Выслушал чем занимается компания, какие проекты ведутся на данный момент и для чего им требуется новый сотрудник. Также Максим рассказал условия испытательного срока и чем предстоит заниматься, если я им подойду в качестве стажера. Я, в свою очередь, кратко рассказал историю входа в IT и подчеркнул свою мотивацию стать специалистом во Frontend разработке. Техническая часть интервью длилась чуть больше часа. Начали мы с HTML и CSS, а следом JS. Вопросы классические: какие есть селекторы, какие виды позиционирования, чем отличаются блочная модель от строчной, какие типы данных есть в JS, чем let отличается от var, что выполняют методы map, filter, forEach, для чего служат спреды, что такое DOM и т.д. Собственно, если погуглить, подобные вопросы есть во всех гайдах по собеседованию. На 80% вопросов я ответил уверенно. На мой взгляд, тесты на курсах RS School намного сложнее и запутаннее. Максим отметил, что мои ответы не просто зазубрены, а я действительно понимаю как работает та или иная вещь. Однако сказка длилась недолго и мы закончили наш блиц на темах асинхронности, после которой должны были идти вопросы про React. Здесь я признался честно, что пока не дошел до этих тем и мне нужно время, чтобы изучить. Под конец мне дали простенькое тестовое задание, с которым я тоже не справился. Нужно было отфильтровать слова-анаграммы. Я смог написать только цикл, а что с ним делать - понятия не имел. Сейчас я понимаю, что решил бы эту задачу закрытыми глазами. После не совсем удачного интервью мне провели экскурсию по офису, что приятно удивило. Ну и под конец мне сказали, что дадут обратную связь по итогам собеседования в течение недели. По понятным причинам, я не рассчитывал на положительное решение, однако в глубине души таилась маленькая надежда. После собеса я около получаса сидел в машине и обдумывал каждый свой ответ, свое наличие знаний и перспективы в этой области. Я понял, что получил огромнейший опыт, который точно мне поможет в дальнейших поисках. С этим приятным чувством и осознанием того, что предстоит много работы поехал на заказы. Я так-то таксист, а программирую для души. Хе-хе. (👇 продолжение ниже)
Открыть канал и посмотреть медиа

28 неделя обучения. ● Часы: 20ч. ● Темы: ✅ Модуль "Events" (Теория и тест) ✅ Модуль "DOM API" (Теория и тест) ✅ Модуль "HTML Forms & Validation" (Теория и тест) ✅ Проект "Online-zoo" (Практика) ☑ Модуль "Алгоритмы и Структуры Данных" (Практика) ● Что я сделал за эту неделю: Не менее насыщенная неделя. В первый день сразу же приступил к задачам третьей части проекта, где нужно было добавить функционал: бургер-меню, две карусели, попапы и интерактивность инпута на второй страничке. Удалось управиться за 8 часов. Очень помог бэкграунд с прошлой стадии курса. Не было проблем с тем, чтобы найти элемент в DOM, накинуть на него прослушиватель событий, запускающий функцию, которая что-то делает с другими элементами (двигает, скрывает, открывает, закрывает, передает значение в инпут и т.д.). С бесконечной каруселью был вынужден повозиться, так как до этого я делал только статичный слайдер. Здесь уже пришлось помозговать каким образом реализовать удаление крайнего блока и его же отрисовку с другой стороны. Данная логика была построена в коде следующим образом: 1) закидываем в массив все три слайда, 2) удаляем их со страницы, 3) отрисовываем снова, взяв из массива и даем им расположение, 4) создаем функцию отрисовки для правой и левой стороны, 5) при прослушивании кнопок вправо и влево запускаем функцию, которая двигает все слайды на ширину контейнера и с помощью сеттаймаута удаляет и отрисовывает новый блок. Пока всё работает, но если поиграться с изменением ширины экрана появляются странные баги. Для проверки не критично, но позже разберусь с этим. Ссылку на готовый проект выложу на следующей неделе. На следующий день быстро пробежался по теории из модулей, указанных выше, чтобы освежить память и сдать тесты. А в оставшиеся дни таки добил все задачи по Basic JS. На десерт оставались самые сложные задачи и это было увлекательное путешествие в мир классов, рекурсии и замыканий. Пару задач пришлось осиливать математическим путём. Мой топ из этого набора задач: Vigenere cipher, Chain maker и Extended repeater. Очень круто прокачали мое мышление и расширили базовые знания JS. Но это были еще цветочки. Впереди BasicJS. Data structures, в котором нужно реализовать свой класс бинарного дерева поиска. Пока не представляю как буду подступаться к решению. Но уверен, что обязательно справлюсь. С каждой строчкой кода, будь это алгоритмический таск или функционал для сайта, я становлюсь лучше прежнего себя в этом деле. Страшные и непонятные темы, которые вводят в ступор в начале изучения, через некоторое время становятся частыми помощниками в написании крутого и понятного кода. Нужна лишь дисциплина и любовь к ремеслу. Я всё также продолжаю придерживаться своего плана, чтобы стать профессионалом и никакие обстоятельства не отнимут у меня эту мечту. Впереди еще много работы и мы не отступим!
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!