{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

Как я наконец начал изучать программирование с нуля после 6 лет откладываний (+ Notion-шаблон моей системы обучения)

Расскажу про свою систему обучения программированию, которая помогает мне обучаться каждый день без пропусков, будучи не самым дисциплинированным человеком.

Методика, описываемая ниже, подойдет не только для обучения программированию, но и для любых других направлений.

Эта статья – не пошаговый план освоения программирования с нуля от опытного разработчика с 10-летним стажем.

Здесь про систему обучения. Про то, как организовать процесс обучения, чтобы не забросить через неделю.

Краткая предыстория

Еще со школы я интересовался программированием. Я понимал, что это перспективное направление и, возможно, с моим аналитическим складом ума это занятие будет мне по душе.

Так сложилось, что я поступил на юрфак, а работал в сфере интернет-маркетинга. Тем не менее, я всегда держал в голове идею о том, что было бы неплохо попробовать себя в программировании. Возможно, мне это понравится и я полностью переключусь в эту сферу.

Но за годы я так и не продвинулся в этом вопросе ни на шаг. Всё время были какие-то отговорки:

  • В школьные годы: «вот поступлю в универ, там и буду изучать»
  • Когда учился в университете: «у меня сейчас нет на это времени, я и так учусь и работаю»
  • После окончания университета: «это надо записаться на дорогостоящий курс, да и времени особо нет»

Суть подхода

Чтобы попробовать и понять твоё-не твоё необязательно поступать в университет или покупать дорогостоящий курс. Необязательно увольняться с работы и с головой окунаться в обучение по 8 часов в день (как советуют в некоторых видосах на YouTube).

Если у вас так же, как у меня, нет финансовой подушки на 8 месяцев, и вы не можете прямо сейчас уволиться с работы, целиком и полностью посвятив себя новому ремеслу – попробуйте подход, описанный в этой статье.

В основе подхода лежит принцип маленьких шагов. Я намеренно не ставил себе минимальную планку по типу «2 часа изучения программирования в день». Мозг будет противиться и всячески избегать такую большую задачу. Я решил, что главное – заниматься каждый день, без пропусков. Пусть даже 10 минут в некоторые дни, но это лучше, чем ничего.

Быстро – это медленно, но без перерывов

Если бы я год назад начал заниматься программированием хотя бы по 20-30 минут в день, то сегодня уже имел бы неплохую базу.

В итоге решил попробовать сразу два языка программирования: Python и Swift. Нашел бесплатные материалы и начал обучение.

Инфраструктура

Система обучения состоит из трех инструментов:

  • Notion – база данных. Организуем материалы для обучения, пишем конспекты
  • Google-таблицы – расписание и трекер прогресса
  • Таймер

Notion

Notion – продвинутое приложения для заметок. В этом сервисе меня привлекло идеальное сочетание простоты и большого количества функций. Я использую его для работы, личных целей и, в том числе, для обучения программированию.

У меня есть страница под названием «3. Programming». «3» – потому что это третья по приоритету цель на год. Под каждую важную цель/сферу у меня есть страница в Notion.

На главной странице ещё три страницы:

  • Project ideas – идеи мини-проектов, которые я хочу реализовать. Какие-то скрипты, небольшие программки для автоматизации.
  • Python и Swift – языки программирования, которые я изучаю.

Рассмотрим страницу «Python»

Первый элемент – простая канбан-доска с материалами, которые я хочу изучить. Каждый элемент имеет 3 параметра:

  • Статус – Not started, in progress, completed
  • Тип – Книга, видеоурок, текстовый или интерактивный курс
  • Ссылка

Одновременно в столбце In progress может быть не более 2 обучающих материалов, чтобы не распыляться и доводить начатое до конца.

Чуть ниже канбан-доски располагаются конспекты уроков. Конспекты делаю в первую очередь для себя, но так же делюсь ими в своём Telegram-канале. Удобно освежить в памяти пройденный материал.

В Notion есть специальный блок для вставки кода. Можно выбрать язык для подсветки синтаксиса.

Google-таблицы

Google-таблицы я использую как расписание и трекер прогресса. Решил, что буду чередовать изучение Python и Swift. В трекер добавил и другие цели помимо программирования.

Главная идея в том, чтобы сделать из цели привычку.

Двигаюсь небольшими шагами, но регулярно. Можно быстро стартануть (учиться по 5-8 часов за день), но перегореть и забросить это дело.

Изначально хотел сделать чек-боксы и отмечать дни, когда занимался той или иной целью. Но потом решил вписывать количество минут, которые посвятил работе над целью. Потом можно будет оцифровать количество затраченного продуктивного времени.

Такой трекер реально работает для меня. Когда вечером нет сил и хочется посмотреть сериальчик, напрягать мозги и изучать Python – последнее, что хочется делать. Но если ты сегодня пропустишь занятие у тебя нарушится шахматная структура в таблице)

Таймер

Продуктивное время – время, когда вы полностью отключаете все мессенджеры и др. отвлекающие факторы, чтобы сфокусированно работать над одной задачей.

Перед стартом обучения я включаю таймер. Это некий триггер для мозга, что вот сейчас мы должны поднапрячься и сфокусироваться на конкретной задаче.

Если мне нужно отвлечься, ставлю таймер на паузу. Так я могу видеть реальное время, затраченное на работу над целью. Ведь если ты изучал программирование с 10 до 14 часов, это еще не значит, что ты посвятил обучению 4 часа. Сколько времени из этого ушло на серфинг в интернете, параллельное общение в чатах и просмотр ненужной инфы?

Таймер можно использовать любой. На телефоне это может быть стандартный секундомер. На компьютере я использую таймер таск-менеджера TickTiсk в режиме Фокус.

Я настроил автозагрузку приложения без открытия основного окна при включении компьютера и отключил отображения иконки в доке. Т. е. у меня просто сверху появляется маленькая иконка таймера, который я могу запустить в пару кликов перед стартом фокусировки.

Итог

На момент написания этой статьи я придерживаюсь своего плана больше месяца без пропусков. Это с учетом того, что у меня есть основная работа, спорт 3 раза в неделю и другие бытовые моменты.

Это не про то, что я супер молодец, посмотрите все какой я дисциплинированный человек. Скорее наоборот. Как раз таки за счет внедрения такой геймификации мне удалось заниматься этим регулярно, и я чувствую результат.

То, что я не ставил минимальную планку по времени занятия, помогло делать это не надрываясь, в комфортном темпе.

P. S. Благодарю за прочтение этой статьи. Надеюсь, вы получили для себя пользу.

Если вам понравился этот материал, можете заглянуть в мой Telegram-канал «Изучаю Python и Swift с 0». Там я делюсь материалами по Python и Swift, которые изучаю, и скидываю конспекты по урокам.

Подписывайтесь, будем развиваться вместе: https://t.me/pyswift

0
102 комментария
Написать комментарий...
Andrey Petrov

Просто коммент в поддержу. Вы не один в своём начинании.
В связи с недавними событиями тоже решил систематизировать своё свободное время и заняться английским и программированием. Может зарабатывать я этим и не смогу, но хотя бы развиваю мозг и отвлекаюсь от всего того, что происходит вокруг.

Ответить
Развернуть ветку
John Doe
начал изучать программирование с нуля после 6 лет откладываний (+ Notion-шаблон моей системы обучения)
Ответить
Развернуть ветку
pyswift
Автор

Благодарю! Желаю вам успехов

Ответить
Развернуть ветку
Владислав Пеньков

согласен, по такой же схеме иду )

Ответить
Развернуть ветку
1 комментарий
Александр Бычковский

Если поставите такую цель, то легко сможете зарабатывать

Ответить
Развернуть ветку
Nik N

И как успехи?

Ответить
Развернуть ветку
MONAR

Отложу инструкцию по тому как не откладывать изучение программирования)

Ответить
Развернуть ветку
Артём Сергеевич

Почему бы не делать свой пет-проект параллельно обучению? Будет вам и геймификация, такая что только глаза красные будете успевать отдирать от подушки:D

Ответить
Развернуть ветку
pyswift
Автор

Уже сделал простенькие калькуляторы для своей работы + планирую делать что-то более серьезное по мере роста знаний и навыков

Ответить
Развернуть ветку
Buck Mulligan

У меня вот дилемма. Я аналитик в fmcg компании. Работаю с большой базой данных через M язык и dax. Мне вроде этого хватает. Но, думая о будущем, есть желание начать учить что-то новое: то ли sql, то ли python, то ли R. Желаю и дальше расти в аналитике. Может даст кто совет?

Ответить
Развернуть ветку
Try Fly

Аналитики без sql нет, вот тебе совет.
Без питона можно, хотя и так себе. Без sql практически нельзя, вся инфа в табличках.

Ответить
Развернуть ветку
4 комментария
Alexander Shibaev

SQL. Неплохой задачник - sql-ex.ru
Берите руководство условно по PostgreSQL и вперёд.
Имхо, для погружения в SQL на нормальном уровне нужен месяц, не больше. Условно для ваших задач точно не больше.
Питон и R успеете выучить.

Ответить
Развернуть ветку
Kate Kras

попробуйте пройти несколько собеседований на оклад +30 % к вашему текущему / в компании, в которых хотели бы работать.
1. Это приятно - рассказывать какой вы молодец и много умеете, реально повышает самооценку)
2. Послушайте что спрашивают, что востребовано, где плаваете - то и подтягивайте

Ответить
Развернуть ветку
Виталий Воробьев

Попробуйте посмотреть готовые проекты в jupyter notebook (или google collab) с аналитикой на pandas через python. Такие блокноты легко читать, там не требуется хардкорное ООП и из коробки красивая визуализация.
Аналитика, имхо, более творческое занятие, чем просто кодинг и позволяет не заморачиваться с академической красотой кода и скоростью работы в зависимых проектах.
Так же могу посоветовать на ютубе стримы, где аналитики решают задачки по дата саенсу. Весьма интересно.

Ответить
Развернуть ветку
4 комментария
Hallederiz

совет: исходите из того, чем планируете заниматься в будущем и где. Расти в аналитике - нечто очень абстрактное. Точки на карте расставьте, будет понятно, как к ним двигаться и на чем.

Ответить
Развернуть ветку
В А

М это же паскаль+эксель, в принципе не такой сложный. Если тебе этого хватает, то нет смысла переходить на что то новое. R это по сути тоже самое, только под другим соусом. Питон сильно разрекламирован, мало кто в нём реально шарит. А скл по сути те же таблицы эксель, но они нужны если есть какой то проект под них.

Ответить
Развернуть ветку
Артем Захаров

Вы идёте по правильному пути или ровной дорожке. Про питон правильно говорят ещё искать применение ему будете. Java или Kotlin можете изучить на досуге, ещё зависит от вашего направления, если в веб потянет, то php однозначно, любой плагин или cms на нем держится, в ERP теперь 1С, но это уже другая история). Вообще Big Data и датасантисты сейчас на апогее находятся.

Ответить
Развернуть ветку
Alexander Yaitsky

Совет простой: менять профессию, на программирование. Будущего в аналитике нет.

Ответить
Развернуть ветку
1 комментарий
whatAboutThis

Очень спорно про маленькие шаги, наиболее успешные программы строятся по принципу буткемпа, 8 часов в неделю в течении трёх месяцев. И ещё во всех возможных перерывах и даже во сне необходимо осмыслять свой код. Без желания не получится, а если желание есть то не остановитесь и да будут моменты когда будет сложно, но когда научитесь сложность будет в кайф. Я лично учился так только сам, без таймеров и трекеров. Там достаточно 2-3 хороших книги и стаковерфлоу, дальше серчить гитхаб.

По 5-10 минут в день до того как дойдёте до того что сможете на этом зарабатывать пройдёт очень много времени, и шансов потерять мотивацию как следствие больше!
И к слову похоже что мотивация у вас «как бы не бросить как можно дольше» , а не «как бы мне быстрее обучиться чтобы зарабатывать хулиарды»

Ответить
Развернуть ветку
Артём Сергеевич

+++++++++++
Только убицца только хардкор. Запойные изучения самые эффективные, всё остальное от лукавого

Ответить
Развернуть ветку
Ivan the Not So Terrible

Если возраст позволяет лучше стажёром.
Без реальных проектов сложно перепрыгнуть уровень джуниора. Бортанут если будет другой кандидиат с практическим опытом, даже слабее в теории.
Как вариант во фриланс, но сейчас в России это малореально.

Ответить
Развернуть ветку
Chung Feng

Возраст стажёра обычно ограничивается 25 лет? Верно?

Ответить
Развернуть ветку
6 комментариев
Олег Гурин

Молодец, все по делу! Ты не одинок в своих стараниях, отличная и полезная статья

Ответить
Развернуть ветку
pyswift
Автор

Спасибо, Олег! Желаю успехов в обучении и работе)

Ответить
Развернуть ветку
Eugene Bryantsev

Нет ничего проще чем начать изучать программирование, я уже 15 раз начинал.

Ответить
Развернуть ветку
алкоголизм

добавил статью в закладочки, если буду живой может вернусь к ней через 6 лет

Ответить
Развернуть ветку
pyswift
Автор

Держите в курсе

Ответить
Развернуть ветку
Константин Приветов

Я тоже откладываю и откладываю. И дело тут в том, что нужно понимать, зачем оно тебе, а не просто учить, чтобы "войти в ойти", иначе это все равно будет заброшено. Думаю, у автора так и будет, в итоге).

Ответить
Развернуть ветку
Chung Feng

Что не востребовано на ежедневном уровне, то отмирает в памяти. Это как с иероглифами. Ты можешь выучить написание и произношение 6000 иероглифов, но если пишешь не от руки, а через ввод пиньин, то написание в голове отмирает.

Ответить
Развернуть ветку
pyswift
Автор

Спасибо, что поделились своим мнением)

На самом деле согласен.

То, что я не стал расписывать в рамках статьи свое "зачем" – еще не значит, что его нет.

Попробовать и понять, что это не твое – тоже результат. И лучше это сделать на практике, а не откладывать.

Ответить
Развернуть ветку
1 комментарий
Александр А

Интересный пост. Сам изучал по подобной системе. Но в итоге пришел к выводу, что это все не эффективно.
Сейчас отказался от этого.

Основные минусы такой системы:

1. Отсутсвие гибкости.

Но если ты сегодня пропустишь занятие у тебя нарушится шахматная структура в таблице

Когда у тебя "система" то фокус на ней, а не на эффективности движения к результату. Ты же все запланировал наперед и не важно что это уже может быть не актуально или наобоорот надо ускорится.

2. Размывание процесса.

Это с учетом того, что у меня есть основная работа, спорт 3 раза в неделю и другие бытовые моменты.

За счет того что есть системы, трекеры и прочее создается иллюзия движения вперед. Вместо того чтобы сосредоточиться по максимуму на одной цели, можно одновременно "достигать" 10 целей. В итоге по графикам движение есть во все 10 сторон, а по факту результатов нет.

3. Высокие накладные расходы.

Система обучения состоит из трех инструментов:
На главной странице ещё три страницы:
Если мне нужно отвлечься, ставлю таймер на паузу.

Иногда расходы на поддержание и развитие системы начинают перевешивать сами расходы на достижение цели.

4. Фокус не на цели, а на процессе.

Ведь если ты изучал программирование с 10 до 14 часов, это еще не значит, что ты посвятил обучению 4 часа.

Это как обучение вождению на машине. Либо ты получил права и можешь ездить, либо нет. Остальное не важно. Я научился вождению на 35% - это не работает.

Ответить
Развернуть ветку
pyswift
Автор

Хорошие замечания.

Вообще я понял, что нет каких-то универсальных решений, которые подойдут всем. Я сам часто читаю подобного рода статьи, но не для того, чтобы полностью перенять всю система, а чтобы позаимствовать её составные части для внедрения в свою.

Если я что-то внедрил и это помогает мне в достижении главной цели – круто. Но ни в коем случае работа над системой (заполнение таблиц, шаблончиков) не должно становиться самоцелью.

Однозначно согласен насчет гибкости. Если в какой-то момент понял, что изначально намеченный маршрут ведет в никуда – важно вовремя это заметить и внести коррективы (или вовсе отказаться от цели).

Ответить
Развернуть ветку
1 комментарий
Иван Стрелков

Ох сколько же я откладывал и как вас понимаю. Изучение программирования это была моя мечта до недавнего времени. У меня месяц только ушел на то чтобы выбрать в каком направлении двигаться))) В итоге все бросил и занялся графикой))

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
Konstantin Podlesny

Немного личного опыта в ставновлении в профессии.
1) Изучать одновременно 2 ЯП - это не лучшая идея для непрофессионала. Возникает путаница в синтаксисе, методах и возможностях этих языков. В итоге, существенно замедляется общий прогресс. В идеале, желательно основательно изучить один ЯП, а затем браться за следующий. Тогда не будет каши в голове. Например сейчас, зная JS, мне уже гораздо проще осваивать Python.
2) Полчаса времени в день на программирование, имхо, для меня было очень мало. Как минимум минут 10-15 нужно, чтобы восстановить в голове цепочку информации о проделанной к текущему моменту работе - можно назвать это "включиться в задачу". Я занимался по 2-3 часа в день. Из них только около часа, я проводил в состоянии "потока".
В любом случае, по настоящему эффективно я начал осваивать программирование уже на стажировке по 8 часов в день.

Ответить
Развернуть ветку
СлавалС

нет смысла учить программирование, надо начинать писать проекты сразу.
Это будет долго, зато очень продуктивно.
Первая моя программа была записная книжка которая была написана сначала на паскале в консольном режиме, потом была переписана на TurboVision (Кто если еще помнит что это такое). Еще до студенчества.

Программирование - это не про языки, а про построение модели из абстракций и построение сложных абстраций из простых. Идеальный софт в долгосроке это фрактал :)

Ответить
Развернуть ветку
Lorne Malvo

Эх...по-доброму даже завидую человеку..Спустя 6 лет раздумий взял и начал заниматься...
Я вот не раздумывал и закончил колледж по специальности "Автоматизация и программирование" и универ по специальности "Информатика в экономике". Потратил хорошую такую часть своей жизни и...работаю в продажах. То ли программа обучения в Российских вузах какая-то хреновая, то ли я не осилил продвигаться дальше, но факт есть факт: с момента окончания обучения прошло уже почти 10 лет и как программист я полный ноль. Иногда бывают моменты когда хочется начать заново, но они быстро проходят, поскольку это будет означать построение карьеры с нуля.
Авто молодец, так держать!

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Wonabeez Doratie

Да вы просто дозаебали себя за 6 лет до той точки, где вы наконец то готовы учиться

Ответить
Развернуть ветку
Артём

Трекер прогресса в гугл таблицах - это очень удобно и дополнительно мотивирует не забивать на занятия. Тоже пользуюсь им)

Ответить
Развернуть ветку
Дмитрий Соболев

Советую попробовать метод Zettelkasten (https://habr.com/ru/post/509756/). Как раз под Notion заточен.
Иначе потом в заметках сложно будет копаться, потеряете связи и не найдете что хотите.

Ответить
Развернуть ветку
VISAMARKT

А вы в каком направлении разработки хотели бы развиваться: прикладное, веб, моб. приложения, анализ данных или что то другое?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
Alex

Я тоже все хочу полностью окунуться в изучение Swift. Учил его по книжке Усова и тому же Ютуб каналу что и автор, мое обучение остановилось на том, что книжка Усова и этот канал как справочник по "синтаксису" и нет возможности применить эти задачи в реальной жизни, из playGround не загрузить прогу в телефон и не пощупать...помню учил VB, дык там урок например по подпрограммам и сразу пример применения его на практике. Может кто подскажет что-то подобное под Swift...спасибо.
Отдельное спасибо автору за метод с таблицами, тоже учу английский по-тихоньку через приложение DuoLingo) Как, кстати вы его учите?

Ответить
Развернуть ветку
pyswift
Автор
Ответить
Развернуть ветку
Hallederiz

а финальная цель у вас какая?
и почему запараллелить решили именно со swift, а не ООП, алгоритмами и структурами данных?

Ответить
Развернуть ветку
under construction

Зачем аналитику ООП?
Это больше про DS или приложеньестроение.

Ответить
Развернуть ветку
1 комментарий
Konstantin T.

Лучше решать проблемы по отдельности. Сначала разобраться в причинах, почему вы откладываете, а потом уже изучать что-то, требующее макс. концентрации.

Ответить
Развернуть ветку
Лев Коптев

Лайк за старания. На досуге перечитаю подробнее.
Тоже питон изучать начал для общего развития

Ответить
Развернуть ветку
Владимир Воловцев

Обратил внимание, что лучше выполняются ежедневные небольшие цели, чем планирование в долгосрочной перспективе.

Ответить
Развернуть ветку
Sergey Gerasimov

Молодец!

Ответить
Развернуть ветку
Dmitry Chernigovcev

По поводу системы изучения iOS разработке — советую посетить канал Кирилла Дутова на youtube.

Ответить
Развернуть ветку
Никита Грибов

Очень много времени не решался начинать, выбирал, сейчас двигаюсь в направлении биг дата, естественно линейная алгебра и прочее, только начал но перспективы интересные. Возьму и ваш опыт на вооружение...

Ответить
Развернуть ветку
Александр А

Если упростить все совсем упростить то в чем проблема?

после 6 лет откладываний

В отсутствии мотивации.
Вы пытаетесь решить эту проблему с помощью этой системы и вполне успешно.
Получается что как бы решаете не причину, а следствие.

Причина отсутвия мотивации на мой взгляд в не правильно сформулированной цели.
Неясность для мозга зачем это все. И как следствие откладывание.

Ответить
Развернуть ветку
Виталий Ломаренко

Как то начинал изучать с одними инфоцыганами в итоге так и не закончил...

Ответить
Развернуть ветку
Alex R

не могу скачать шаблон Notion . перебрасывает на вход.

Ответить
Развернуть ветку
pyswift
Автор

Сейчас должно быть норм, попробуйте еще раз.

Когда недавно сортировал заметки в Notion, видимо, слетели настройки шеринга.

Ответить
Развернуть ветку
Александр Элс

Также с детства хотел научиться кодить. Времени масса, от скуки нашул самый интересный курс.
Изучал нейронки на курсе за 70к в течение пол-года. Также себя садил за уроки, потому что программа и диплом. Дотянул до диплома и забросил. Не хватило мотивации найти прикладную тему.
Все таки цель все это делать нужна, чтобы достичь результатов. О потраченном не жалею, было интересно "размять мозги" и действительно довольно сложно, хотя и уровень кода там был довольно начальный.

Ответить
Развернуть ветку
Яна Яна

Попробуй еще приложение-трекер TimeCamp, там есть бесплатная версия, которая трекает сама твои действия, после недолгой настройки

А из бесплатных ресурсов по Питону посмотри Code-Basics

Ответить
Развернуть ветку
Сергей Погодаев

Вот тут хорошая подборка курсов по программированию https://ledigital.ru/kursy_programmirovaniya/

Ответить
Развернуть ветку
Николай Голодов

Очень хорошая статья. Автору спасибо!

Ответить
Развернуть ветку
Джавахарлал Неру

Насчёт тайм-трекеров - почему бы не воспользоваться чем-то автоматическим, а не запускать каждый раз вручную?
Я использую RescueTime в бесплатной версии

Ответить
Развернуть ветку
pyswift
Автор

Спасибо за рекомендацию. Посмотрю

Ответить
Развернуть ветку
Максим Игумнов

Зарегался а там только триал 2-недельный есть. Как он понимает, когда считать время? 12$ норм, но больше аналогичных сервисов

Ответить
Развернуть ветку
2 комментария
Trautmori

Идея хорошая, метод мелких шагов эффективный и правильный. Больше интересно, если у тебя так мало времени, что иногда на обучение тратишь всего 20 минут в день, получается на составление, заполнение заметок и таблиц ты тратишь больше, чем в некоторые дни на обучение?

Ответить
Развернуть ветку
pyswift
Автор

Заметки пишу в процессе обучения, параллельно. А заполнение таблицы занимает меньше минуты.

Все эти таблицы и шаблоны – всего лишь инструменты. Если это становится самоцелью, в этом нет никакого смысла.

Ответить
Развернуть ветку
Илья Полыковский

А какие и где уроки смотришь, если не секрет?

Ответить
Развернуть ветку
pyswift
Автор

Не секрет. Об этом пишу в Telegram-канале: https://t.me/pyswift

Ответить
Развернуть ветку
Game Topia

Еще одна бото-тема. Второй день подряд вся лента на нуле лежит, а тут две темы о программировании и аж под сто плюсов. Не верю.

Ответить
Развернуть ветку
Kate Kras

молодец!
Трекер прогресса в гугл таблицах - для меня открытие, буду использовать :-*

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Alex R

как только кто-то начинает считать 365 или 12 или 30 диалог надо заканчивать. так никто не считает на самом деле. 1. обучают курсами сроком максимум несколько месяцев (надо учитывать горизонт планирования и возможности, желание может пропасть спустя 1-2 месяца), исключение составляет консервативное обучение в вузах и т.п. . 2. курсы приходится в процессе обучения корректировать. делать паузы, ускорять и т.п.

Ответить
Развернуть ветку
Андрей Макарычев

Вперед, удачи.

Рекомендую изучить SMART https://ru.wikipedia.org/wiki/SMART для постановки целей. Так вектор обучения может стать более четким, а знания менее фрагментированными

Ответить
Развернуть ветку
Where Filmed

Что-то не увидел в статье - а зачем два языка сразу? Это же размоет фокус внимания и без того малые 10 минут будут неэффективны. Насколько я знаю связка Swift и Python - это типо фул стек в разработке приложений становиться?

Ответить
Развернуть ветку
pyswift
Автор

Изучение английского – тема для отдельного поста. Учился в двух популярных онлайн-школах английского языка с разным подходом. Очень зашла система обучения одной из школ, построенная на практике с носителями языка.

Если интересно, можете написать в личку, более подробно напишу про сами школы (здесь не буду, чтобы не показалось рекламой).

Сейчас временно изучаю самостоятельно, больше для поддержания уровня: учу слова, смотрю контент на англ, общаюсь в специальной соцсети с носителями.

Ответить
Развернуть ветку
Дмитрий Рыцев

Подобных систем, а я бы сказал, уловок, помогающих достигать намеченные цели, довольно много. У каждого человека в разные периоды времени могут работать разные подходы. Ваш подход позволяет оценивать динамику, но я не увидел в нём плановой составляющей.

Допустим, сфокусировались вы на какой-то теме, потратили на неё сколько-то часов. Это много или мало? Неизвестно. Можно сравнить только с предыдущими значениями. Если вы создадите плановый бюджет времени, то это позволит оценивать и управлять плановой датой достижения цели.

Но и это будет работать только до тех пор, пока у вас есть мотивация. Если она пропадёт, то даже запланированный бюджет времени, да и ничто другое, не заставит вас сфокусироваться на поставленной задаче. Вы правильно указали - инструмент годится, чтобы не бросить через неделю. А чтобы не бросить через месяц годится? А через год?

Поэтому возникает главный вопрос: почему?

Вы пишите: "Еще со школы я интересовался программированием. Я понимал, что это перспективное направление и, возможно, с моим аналитическим складом ума это занятие будет мне по душе. Так сложилось, что я поступил на юрфак, а работал в сфере интернет-маркетинга. Тем не менее, я всегда держал в голове идею о том, что было бы неплохо попробовать себя в программировании. Возможно, мне это понравится и я полностью переключусь в эту сферу."

Это говорит о том, что аргументация выбора достаточно слабая, например, вы не ссылаетесь на результаты вашего личностного и профессионального тестирования. Возможно, я ошибаюсь, и это лишь поверхностное впечатление. Вам решать.
Просто порекомендую прочитать пару уроков по личному стратегическому планированию:
1. Про зависимость от личной траектории развития https://strategium.space/lesson/ps-path-dependance/
2. Про личную конкурентоспособность https://strategium.space/lesson/dynamic-capabilities-for-personal-strategy/

Надеюсь, будет полезно.
PS. Система мониторинга хорошая.

Ответить
Развернуть ветку
Лола Иванова

вот когда устроишься хотябы джуном , тогда и поговорим

Ответить
Развернуть ветку
Hallow

Тоже забросил, на долго даже не знаю, стоит ли начинать все сначала, заболел, долго лечился не успел вылечиться, подхватил ковид в больнице, еле пережил долго, восстанавливался. Все еще конечности немеют. Так что разве что мелкими шагами. Разве что.

Ответить
Развернуть ветку
99 комментариев
Раскрывать всегда