Я недавно сменил работу, и в этой новой компании мы работаем с другим технологическим стеком.Мне нужно было быстро освоить новые технологии, и это было непросто.Будучи программистом-самоучкой, я уже знал, что мне нужно делать и как учиться эффективно и быстро.В этом посте я расскажу о десяти правилах, которым я следую, когда мне нужно узнать что-то новое.Вспомните, что вы только что узналиПрочитав главу или упражнение по кодированию, сделайте что-нибудь еще и вспомните основные идеи того, что вы узнали.Попробуйте вспомнить их, когда вы делаете бытовые действия, такие как мыть посуду, ходить в магазин или принимать душ.Возможность вспомнить новые вещи, которые вы изучили, поможет вам легче закрепить их в уме.Напишите код самиПредставьте, что вы смотрите потрясающее руководство по Laravel на YouTube.Теперь вы уже 2 часа и не можете вспомнить, как автор установил и запустил соединение с базой данных.Теперь вы должны вернуться к этому конкретному разделу и повторно просмотреть его.Что за трата времени!Напишите код, который вы смотрите или читаете. Если вы не успеваете, нажмите паузу, решите проблему кодирования, а затем возобновите видео.Разбейте идеи и проблемыИдея разделения на части состоит в том, чтобы понимать и практиковать идею или решение проблемы до такой степени, что вы можете вспомнить ее за доли секунды.После того, как вы освоили новую концепцию программирования, найдите время, чтобы повторить ее. Вообразите песню об этом и попытайтесь петь это в своем уме снова и снова.Информация делится на части, и вы сможете установить соединение и установить его в любое время.Тренируй свой ум, как тренируешь свое телоЕсли вы хотите нарастить мышечную массу, вам нужно тренировать свое тело каждый день.Но вы не хотели бы тренировать только одну группу мышц 7 дней в неделю. Он не вырастет так сильно, как хотелось бы. Мышцам нужно время, чтобы расти. Тканям нужно время, чтобы регенерировать и расти в массе.Поэтому одним из решений является разделение вашей тренировки на группы мышц. В первый день вы тренируете ноги и пресс, второй день — грудь, третий день — спину, а четвертый день — руки.Это то, что вы должны делать, когда вы учитесь.Распространяйте свое обучение каждый день, как культурист. Мозг похож на мышцу — он может одновременно выполнять только ограниченное количество упражнений на одном предмете.Попробуйте разделить ваш учебный процесс на что-то похожее на группы мышц:-День управления базой данных (SQL / NoSQL)- REST API день- День веб-дизайна- Функциональный день JavaScriptСмешайте разные методы решения проблемНе существует единственного способа решения проблемы, это точно. Если у вас есть задача, и ваш способ ее решения не очень хорошо работает, попробуйте другой подход.Смешайте все и посмотрите, сможете ли вы придумать несколько решений.После каждого решения, которое вы внедрили, просмотрите ваши ошибки и убедитесь, что вы понимаете, почему вы их сделали. Затем работайте над улучшением кода.Делайте перерывыИсходя из моего опыта, часто бывает невозможно решить проблемы или понять концепции, когда вы впервые сталкиваетесь с ними.Иногда вы разочаровываетесь, что застряли на проблеме так долго, и кажется, что вы не можете ее решить. Это идеальный момент для отдыха.Позвольте вашему разуму расслабиться на некоторое время. Вы обнаружите, что иногда решение ваших проблем приходит во сне или во время принятия ванны.Это потому, что часть вашего ума работает в фоновом режиме, выясняя, что вы не сможете сделать, когда вы сосредоточеныОбъясните, как будто вам пятьВы когда-нибудь слышали об этом понятии «Объясните, как будто вам пять»? Для этого есть даже субреддит. И это довольно аккуратное умственное упражнение.Всякий раз, когда вы боретесь с концепцией, спросите себя, как вы можете объяснить это, чтобы 5-летний мог понять это?Это упражнение заставит вас задуматься о том, как упростить ответ, используя аналогии.Например, как бы вы описали базу данных для ребенка?Я бы сказал, что база данных — это как ведро или ящик для игрушек.Вы организуете свою квартиру или дом, помещая все игрушки в коробку. В противном случае игрушки будут повсюду, и вы не сможете легко их найти, когда они вам понадобятся.База данных решает все эти проблемы.Сосредоточь свое вниманиеМогу поспорить, что вы слышали это тысячу раз раньше. Эта тема полна мнений и советов, некоторые более необычные, чем другие.Работая над проблемой, постарайтесь сосредоточиться на этой задаче, чтобы вы были максимально эффективны.Вам решать, как сосредоточиться на чем-то и поддерживать это какое-то время.До сих пор я обнаружил, что для меня работает отключение всех прерывистых звуковых сигналов, сигналов тревоги и уведомлений на моем телефоне и компьютере.Кроме того, мне нравится слушать музыку, которая помогает мне сосредоточиться. Я обнаружил, что очень хорошо фокусируюсь, слушая музыку без лирики, например, пост-рок.Я создал специальный плейлист, который слушаю, когда программирую или смотрю на звезды.Сначала делай самое трудноеВоспользуйтесь отдохнувшим умом и сделайте самое трудное раньше всего в течение дня.Есть несколько веских причин сделать это таким образом.Вы будете чувствовать себя лучше в течение дня после того, как сначала избавитесь от этой неприятной вещи.Сложные вещи требуют больше усилий. Выполняя самое трудное задание в начале дня, это поможет убедиться, что у вас есть достаточно времени для его выполнения.Кроме того, это снижает вероятность того, что вы отложите самую сложную задачу на следующий день.Мотивировать себяИногда вы чувствуете, что работа, которую вы выполняете, никуда вас не приведет.Это случается со всеми время от времени. Вы не виноваты, если честно.Если вы хотите сохранить мотивацию, почувствуйте, что вы прогрессируете.Независимо от того, что происходит в вашей жизни, всегда есть одна вещь, с которой вы добиваетесь прогресса, так что вы чувствуете себя хорошо и сами.Например, если вы хотите изучать JavaScript, сделайте его приоритетом номер один.Каждый день вы должны читать несколько страниц своей любимой книги по JavaScript или работать над личными проектами и / или проектами с открытым исходным кодом, основанными на JavaScript.Другие блоги от нашей школы программирования Decode вы можете найти на нашем официальном сайте.Ссылка на статью в оригинале.