Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. General
Code

10 советов по изучению новой технологии

by
Length:MediumLanguages:

Russian (Pусский) translation by Nadia Gonzales (you can also view the original English article)

Мы живем в захватывающий период. Еще никогда образование не было доступно так дешево для общества (если не бесплатно). Место обучения сменилось с аудиторий на блоги, скринкасты (* цифровой файл, в котором хранится последовательность изображений с экрана монитора (screen output), зачастую с текстовыми и аудио-подсказками. Скринкасты могут быть очень полезными как часть инструкций для пользователя, отличное средство показать наглядно, что и как можно/нужно делать при работе с приложениями) и полное университетские курсы в виде серии видео и интерактивных форумов. Имея такие ресурсы, будет непростительно, если вы в них не погрузитесь и не станете изучать. Однако, часто бывает трудно сделать правильный выбор ресурса для изучения. В данной статье я обрисую в общих чертах, как подтолкнуть себя к изучению новой технологии.

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


1. Преодолеваем инертность (безынициативность)

Inertia

Чтобы начать что-то изучать, вам необходимо для начала преодолеть инертность. Такая же инертность наблюдается, когда вы переключаете каналы по телевизору, но никак не можете найти интересный для вас. К счастью, имеются определенные простые техники, которые помогут вам получить вдохновение и мотивацию. Одна из них, которая мне очень помогла, – это концепция Tiny Habits (* осуществление крошечных шагов для изменения поведения). Вместо страха перед задачей, которую необходимо скоро решить, просто сделайте шажок и выполните что-нибудь для начала.  Возвращаясь к примеру с «переключением каналов по телевизору» можно сказать, что для начала необходимо пошевелить пальцами, затем наклониться вперед и оттолкнуться от кресла. Далее, попробуйте упасть на пол и, наконец, подняться. После осуществления серии шагов вы преодолеете инертность и задача уже не будет казаться такой устрашающей. Этот же подход можно использовать для приобретения новых навыков. Главное – начать двигаться.


2. Учитесь у профессионалов

Pro

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


3. Запускаем поток информации

Information Flow

После того, как вы решили, что хотите изучить, пришло время превратиться в "губку" (* человек, легко ухватывающий суть информации, быстро усваивающий знания) и начать впитывать знания. Начните с поиска в Google "beginner tutorials" (* руководства для начинающих), которые относятся к вашей теме. Как вы знаете, на Nettuts+ имеется множество руководств. Ознакомьтесь с ними и здесь. StackOverflow – это место, где вы наверняка найдете ссылки на множество ресурсов. Другой вариант – Quora, замечательный ресурс для поиска ответов. После ознакомления с этими ссылками, вы можете захотеть изучить материал посерьезнее при помощи книг по вашей тематике. Лично я нахожу авторитетные книги на Amazon.


4. Слушаем и смотрим

Watch

По мере того, как вы пробираетесь через толщу знаний, вы можете захотеть использовать другие формы информации, а именно: подкасты (* от iPod+broadcast; цифровая запись радио- или телепрограммы, которую можно скачать из интернета) и скринкасты. Я рекомендую вам просмотреть iTunesU, в котором предлагаются полные курсы на различные тематики от одних из лучших учебных заведений мира. Они могут быть особенно полезны для тех, кто предпочитает университетский стиль обучения.

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

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


5. Начинаем практиковаться

Action

Лучшим способом изучения является практика.

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

Придумайте личный проект, который вы можете создать при помощи этой новой технологии. Продумайте некоторые простые возможности и реализуйте их.  На вашей пути наверняка буду встречаться определенные препятствия. Для их преодоления используйте StackOverflow или  Google. Теперь вы шагаете по пути становления экспертом в этой технологии. Чем больше падений и препятствий на вашем пути, тем мудрее вы станете. Существует высказывание – «экспертами являются те, кто совершил более всего ошибок». Это означает, что они попробовали осуществить сумасшедшие идеи и расширили возможности технологии. В результате этого они приобрели глубокие знания о ее работе. Такой уровень понимания позволит им использовать изученную технологию на свое усмотрение и раскрыть в себе силы Джедая и пользоваться ими (во имя добра, конечно же).

Осуществление следующих мероприятий вам также вполне под силу.


6. Пишем блог

Blogging

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

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


7.Зондируем почву (* остаемся в курсе событий)

Pulse

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

Социальные сети стали универсальным способом оставаться на связи и открытия новых горизонтов. Twitter и Facebook – это первые кандидаты для получения информации, однако существуют более специализированные веб-сайты, например, уже упоминавшийся Quora, в котором имеется множество тем, где люди могут голосовать и оставлять комментарии. Этот сайт – отличное место для поиска ответов и мнений от хорошо известных личностей с реальным жизненным опытом. И вправду, быстрый поиск на Quora «other perspectives on learning» (* иных взглядов на изучение) выдает интересный список результатов.

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

Если вы хотите оставаться в курсе последних новинок какой-либо технологии и понять, стоит ли ее изучать, попробуйте осуществить поиск на StackOverflow, чтобы оценить широту и глубину взглядов сообщества. Вопросы с наибольшим рейтингом (Most Voted questions) и отмеченные вопросы (Featured questions) – замечательные кандидаты для проведения такого рода разведки. Также вы можете выполнить подобное исследование на GitHub.


8. Посещаем встречи и конференции

Meetup

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


9. GitHub

Octocat

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

  • Как организовывать крупный проект
  • Интересные библиотеки, которые используются в проектах
  • Шаблоны программирования и общую архитектуру
  • Стиль написания документации
  • Шаблоны тестирования
  • Решения оригинальных проблем, указанные в разделе Issues (* проблемы)

Все эти знания просто ждут вас. Интересно то (и вам это на руку), что за это нужно заплатить только одну цену – проявить любопытство.


10. Концентрированное (* интенсивное) обучение 

Dose

Если вы переживаете, что вышеописанный процесс слишком медленный, то вы также можете попробовать подход с использованием быстрых средств достижения целей. Вы, должно быть, слышали про "Learn X in 24 hours" (* «Изучи Х (что-либо) за 24 часа»), однако, тут не об этом речь.  Более реалистичный срок, вероятно, будет составлять несколько недель. Если это приемлемо для вас, то вы можете попробовать что-либо наподобие Seven Languages in Seven Weeks или Seven Databases in Seven Weeks. Хотя в этих книгах обсуждаются языки и базы данных, вы можете изучать подобным образом и другие технологии.

Немного иной подход – обучение на собственных ошибках. Идея состоит в том, чтобы принять предположение, что никто не может освоить навык пока он не практикуется ежедневно. Так что для приобретения мастерства вы практикуетесь, решая бесчисленное множество заданий. Подобным образом у вас имеется возможность воспользоваться Katas (* система индивидуальных упражнений для тренировок) и Koans (* коан; в дзен-буддизме: загадка, головоломка, которая не может быть решена при помощи формально-логического мышления), который способствуют решению задач на языке вашего выбора. Благодаря им вы ознакомитесь с концепциями и техниками, которые раньше были для вас непривычными. Вот в чем заключается суть! Если вы действительно хотите приобрести что-либо новое, то попробуйте этот подход!


Освойте необычный для вас навык

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

Способность к программированию зависит главным образом от активности левого полушария головного мозга. В процессе программирования используется аналитическая часть мозга, которая осуществляет последовательное приближение к решению проблем. Чтобы пробудить силу правого полушария мозга, займитесь творческой деятельностью, например, рисованием, трехмерным моделированием, оригами (* искусство складывания фигурок из бумаги), игрой на музыкальном инструменте или даже созданием фотокниги (* в отличие от классического фотоальбома (где снимки вклеиваются или вставляются на специально предусмотренные места и могут спустя время быть вынуты или потеряны), изображения наносятся на страницы методом полноцветной фотопечати) из вашего семейного альбома. В действительности, способность к программированию в значительной степени зависит от творческих способностей. Вы могли уже в этом убедиться, если вы когда-либо находили решение сложных проблем во время сна. Ваше правое полушарие мозга обрабатывает информацию совсем по-другому, и может выбирать идеи отовсюду. Энди Хант (один из основателей The Pragmatic Bookshelf (* компания, целью которой является облегчение жизни программистам путем создания обучающих ресурсов)) написал книгу на эту тему: Pragmatic Thinking and Learning: Refactor Your Wetware (* Прагматичное мышление и обучение: Усовершенствуйте свою человеческую составляющую) Если вы хотите, чтобы работали все ваши синапсы (область контакта нервных клеток между собой или с иннервируемыми ими тканями), то выберите для изучения необычный для вас навык.


Резюме

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

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

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.