Рубріки: Мнение

«2 часа по будням, 4–6 в выходные и никаких соцсетей, иначе так бы и работал на заводе»: разработчик рассказал, сколько времени нужно на самообразование

Богдан Мирченко

Сеньор-разработчик Михаил Подольский из института SIT Alemira в Швейцарии запустил в Twitter-аккаунте «Человек из IT» тред о самообразовании. В нем специалист поделился личными практиками, которые позволили и позволяют ему учиться чему-то новому. Спойлер: в материале нет никаких тайных техник или секретных книг, чтобы выучить все «легко и быстро». По словам автора, если бы он знал их, то обязательно сообщил бы, но на деле все банально просто. 

Прочитал, но ничего не понял = зря потратил время

  • периодичность важнее длительности: лучше уделять обучению каждый день по полчаса, чем несколько часов, но раз в неделю. Во-первых, переварить информацию малыми объемами проще, во-вторых, четкий распорядок не даст сбиться с пути;
  • так как человеческий мозг усваивает информацию во время сна, то идеально изучать что-либо на ночь. Но не стоит читать лежа в кровати, так как, как минимум, есть риск сломать нос, ибо книги по программированию зачастую весьма увесистые;
  • также лежа в кровати можно не заметить, как информация перестанет усваиваться: глаза будут бегать по странице, страницы листаться, но смысл написанного нигде не будет откладываться. Если нужно уснуть, лучше почитать художественную литературу;
  • изучать параллельно пару книг — нормально. Одна — чисто с теорией без или с минимум практики, вторая — с практикой и примерами;

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

  • если вы прочитали главу и ничего не поняли, то не ленитесь поискать информацию на эту тему где-то еще или, если есть возможность, задавать вопросы тем, кто разбирается в этом. Прочитали что-то, но ничего не поняли, — зря потратили время;
  • искать источники информации и правильно оценивать их качество до того, как на них потратили время, — чуть ли не самый полезный навык. Лучше потратить час на поиск действительно подходящей книги, чем взять первое попавшееся и через пару часов чтения понять, что это «мусор»;
  • при оценивании обращайте внимание на оглавление книги и отзывы. Часто нюансы кроются в деталях. Например, книга может называться «Графовые базы данных», но если больше половины содержания касаются Neo4j, это не книга о БД, это книга о Neo4j;
  • если материал не понят даже после изучения в нескольких источниках, не стоит «забивать» на него. Максимум, можно отложить. Переспите с этими мыслями и вернитесь к изучению на следующий день. Если и в этом случае материал не дается, то, возможно, следует найти больше источников;

Кот ученый

Сначала практика, потом теория

  • самый простой способ начать писать на каком-либо языке программирования — начать на нем писать. Можно начать осваивать синтаксис с помощью Leetcode, а затем перейти к реальным примерам с реализацией простого, но полноценного приложения. Идеальный рецепт, по мнению автора, такой:

сначала пробуете что-то писать с помощью гугла и интуиции;

потом читаете небольшую книгу по основам синтаксиса;

затем пробуете создать полноценное приложение с помощью фреймворков;

и только потом читаете книге про то, как ими пользоваться.

  • можно делать это параллельно, но лучше сначала практика, потом теория. Сначала вы собираете все «костыли» и создаете что-то не самым оптимальным способом, а потом книга дает вам знания, с помощью которых можно это что-то сделать лучше и эффективнее;
  • полезно комбинировать не только источники информации, но и их тип. Например, кроме книг про какой-нибудь фреймворк можно еще посмотреть про него обучающее видео или доклад на конференции с описанием основных фич. Иногда бывают полезны подкасты, но все на любителя;
  • если после прочтения книги на какую-то тему возникли сомнения, будет хорошо, если через некоторое время вы сможете прочитать другую книгу на эту тему. Это осложняется тем фактом, что не всегда на нужно тему бывают две одинаково хорошие книги, но можно поискать статьи;
  • если вам скучно просто перечитывать книгу на уже изученную тему, можете совместить это с изучением языка и прочитать ее на другом языке. Правда, важно понимать хорошо что-то одно. Если плохо знаете и язык и тему, прочтение будет напрасной тратой времени;

Не покушайтесь на сон

  • хорошо, если у вас есть с кем делиться мыслями о прочитанном и изученным. Таким образом, во-первых, у вас будет больше мотивации все изучать, во-вторых, знания куда лучше укладываются в голове, когда их перефразируешь, чтобы кому-то объяснить и передать;
  • если стоит выбор между — изучить что-то или выспаться, чаще полезнее второе. Не стоит сокращаться время сна, потому что это — важный фундамент для знаний;
  • продолжать развиваться — это круто. Хотя бы полчаса в день помогут оставаться в тонусе и подтянуть знания в какой-либо области до хорошего уровня. По крайне мере, если вам это интересно или у вас есть цель. Если нет, то не стоит себя насильно мучить.

Самая ужасная новость

Вот сколько времени автор тратил и тратит сейчас на самообразование в программировании: 

  • первый год — все свободное время. Получалось около двух часов в день по будням и 4–6 часов в выходные + немного времени на английский;
  • сейчас меньше и материал дается легче, так как многое усваивается во время работы. Но кроме этого минимум полчаса времени ежедневно тратится на чтение какой-либо книги, на выходных это 1–2 часа.

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

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023