Статьи

10 советов для изучения новой технологии

Мы живем в очень захватывающее время. Никогда еще образование не было так дешево доступно для масс (если не бесплатно). Сама среда совершила тектонические сдвиги от школьной обстановки к блогам, скринкастам и полным университетским занятиям, в виде набора видео и интерактивных форумов. Учитывая эти ресурсы, нет абсолютно никакого оправдания, чтобы не погрузиться и учиться. Тем не менее, при таком богатстве ресурсов, фильтрация вариантов часто может стать подавляющей. В этой статье я опишу простой процесс, который положит начало вашему образованию.

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


Inertia

Изучение чего-то нового всегда начинается с первого преодоления инерции, чтобы сделать первый шаг. Это та же инерция, которую вы чувствуете, когда хотите сменить телеканал, но пульт рядом не находится! К счастью, есть несколько простых техник, чтобы быть взволнованными и мотивированными. Одна из тех, которая мне очень понравилась, — это концепция Tiny Habits . Вместо того, чтобы перегружаться поставленной задачей, сделайте маленький шаг и сделайте что-нибудь, чтобы начать. Используя пример «возьмите пульт от телевизора» , начните шевелить пальцами ног, затем наклонитесь вперед, а затем оттолкнитесь от дивана. Далее попробуйте упасть на пол и, наконец, встать. Выполнив серию крошечных шагов, вы преодолеете свою инерцию, и задача не будет выглядеть слишком сложной. Эта же идея может быть применена для изучения новых навыков. Это все о крошечных шагах.


Pro

Первый шаг, когда вы приобретаете новый навык, это определить, чему учиться. Это может быть чем-то, что вы чувствуете страстным увлечением и искренне заинтересованы в дальнейших исследованиях. Очень важно иметь такой сильный уклон, поскольку он обеспечит вас необходимым топливом в эти низкие времена. Как только вы решите, что изучать, будь то новый язык программирования, прикладная среда или инструмент, исследуйте вдохновляющую работу, проделанную их соответствующими сообществами. Вы можете найти его на YouTube , Vimeo , HackerNews , блогах или даже у одного из ваших друзей в Twitter . Обзор того, что сделали другие, даст вам уверенность, что вы тоже можете это сделать!


Information Flow

Когда вы пересекаете стадию убеждения себя в том, чему хотите научиться, пора стать губкой и начать впитывать знания. Начните с поиска в Google по «учебникам для начинающих», связанным с вашей темой. Как вы знаете, Nettuts + предлагает сотни и сотни учебников. Проверьте здесь также. StackOverflow — это то место, где вы обязательно найдете ссылки на множество ресурсов. Кроме того, Quora является отличным местом для поиска ответов. После того, как вы просмотрите эти ссылки, вы можете принять более концентрированную дозу, ища лучшие книги по этой теме. Лично я обращаюсь к Amazon за поиском книг с высоким рейтингом.


Watch

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

В наши дни есть несколько сайтов, которые предлагают онлайн-образование. Смотрите не дальше, чем наши собственные Tuts + Premium . Надеетесь выучить PHP или JavaScript? В Интернете нет лучшего ресурса . В качестве альтернативы вы можете рассмотреть:

Вы также можете смотреть презентации конференций, такие как Google IO на YouTube или Confreaks бесплатно!


Action

Лучший способ учиться — это делать.

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

Выберите личный проект, который вы можете построить с помощью этой новой технологии. Разработайте несколько простых функций и реализуйте их. Вы наверняка столкнетесь с камнем преткновения. Когда это произойдет, исследуйте решение в StackOverflow или Google. Теперь вы находитесь в пути, чтобы стать экспертом в этой технологии. Чем больше неудач и препятствий вы встретите, тем мудрее вы будете. Есть поговорка, что «эксперты — это те, кто совершил большинство ошибок». Это означает, что они пробовали сумасшедшие вещи и раздвигали границы технологии. В результате они приобрели глубокое понимание того, как это работает. Благодаря такой проницательности они могут подчинить технологию своей воле и овладеть способностями джедаев ( конечно, навсегда ).

Эти силы также в пределах вашей досягаемости.


Blogging

Когда вы отправляетесь в путешествие, полезно вести хронику шагов (или ошибок), которые вы предприняли на этом пути. Блоги — самая популярная форма выражения в техническом сообществе. Это часть нашей ДНК. Когда вы помещаете ручку в свои уроки, вы заставляете себя стать более сплоченными в своих мыслях, внося некоторую структуру в рассеянные фрагменты знаний, которые вы накопили. Кто знает, в процессе, вы просто можете обучать кого-то еще в Интернете. Оплатите это, когда сможете.

Если вы хотите сделать еще один шаг вперед (как писатели делают каждый день здесь, на Nettuts +), можете сделать этот шаг еще дальше и создавать скринкасты, которые предпочитают большинство учеников-визуалистов. В целом, ведение блога помогает вам развить коммуникативные навыки, которые так же важны, как и технологии, которые вы изучаете.


Pulse

Технология созревает, когда люди делают сумасшедшие и порой немыслимые вещи.

Социальные сети стали универсальным способом оставаться на связи и открывать новые вещи. Twitter и Facebook являются основными подозреваемыми для получения информации, но есть более сфокусированные веб-сайты, такие как ранее упомянутая Quora, которые имеют широкий набор тем, по которым люди могут голосовать и комментировать. Это отличное место, чтобы найти ответы и мнения от известных людей с реальным опытом. На самом деле, быстрый поиск в Quora других перспектив обучения , показывает интересный набор результатов.

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

Если вы хотите почувствовать пульс технологии и определить, стоит ли ее изучать, попробуйте поискать в StackOverflow, чтобы увидеть широту и глубину сообщества. Вопросы с наибольшим количеством голосов — отличные кандидаты для такого рода исследований. Вы также можете провести аналогичное исследование на GitHub .


Meetup

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


Octocat

GitHub является знаковым ориентиром в мире проектов с открытым исходным кодом. Это клад знаний и творчества, выраженный в виде кода. Когда вы освоитесь с определенной технологией, ваш следующий шаг должен состоять в том, чтобы изучить GitHub и найти интересные проекты. Прочитайте исходный код. Прочитайте как можно больше. При этом вы можете узнать множество вещей, таких как:

  • Как организовать крупные проекты
  • Интересные библиотеки, которые используют проекты
  • Шаблоны кода и общий дизайн
  • Стиль документации
  • Шаблоны тестирования
  • Решение нечетных вопросов, указанных в разделе «Проблемы» проекта.

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


Dose

Если вы беспокоитесь о том, что процесс, описанный выше, слишком медленный, вы также можете попробовать ускоренный подход. Возможно, вы слышали о «Learn X за 24 часа», но я не об этом. Более прагматичный график — это, вероятно, несколько недель. Если это кажется разумным, вы можете попробовать что-то вроде « Семь языков за семь недель» или « Семь баз данных за семь недель» . Хотя эти книги ссылаются на языки и базы данных, вы можете сделать то же самое с другими технологиями.

Немного другой стиль — учить вещи «трудным путем» . Идея здесь заключается в том, чтобы заранее признать, что никто не может овладеть навыком, если он не практикуется ежедневно. Таким образом, чтобы получить опыт, вы практикуетесь, выполняя множество упражнений. В том же духе у вас также есть Katas и Koans , которые поощряют решение проблем на языке по вашему выбору. Они познакомят вас с концепциями и техниками, которые изначально могут быть вам чужды. В этом-то и дело! Если вы действительно хотите сместить себя из своей зоны комфорта, дайте им шанс!


Ваше правое полушарие обрабатывает информацию совершенно по-другому.

Программирование — это прежде всего деятельность левого мозга. Он использует аналитическую часть мозга, которая ищет пошаговый подход к решению проблем. Чтобы оценить силу правого полушария, займитесь творческой деятельностью, такой как рисование, 3D-моделирование, оригами, игра на музыкальном инструменте или даже создание фотокниг из своих семейных альбомов. На самом деле программирование требует большой креативности. Вы, возможно, уже испытали это, если бы вы когда-нибудь нашли решение тупых проблем во сне. Это потому, что ваше правое полушарие обрабатывает информацию совершенно по-другому и может собирать идеи из разных мест. Энди Хант из прагматичной книжной полки написал книгу на эту тему: « Прагматическое мышление и обучение: рефакторинг вашей посуды» . Если вы хотите стрелять по всем синапсам, выберите навык, ортогональный тому, что вы уже делаете.


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

Если у вас другой подход к обучению, я бы хотел узнать об этом больше. Не стесняйтесь оставлять комментарии, пока я оставляю вас с этими вдохновляющими ссылками: