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

10 порад з вивчення нової технології

by
Length:MediumLanguages:

Ukrainian (українська мова) 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 (* коан; в дзен-буддизмі: загадка, головоломка, яка не може бути вирішена за допомогою формально-логічного мислення), що сприяють розвитку навички вирішення задач на мові вашого вибору. Завдяки ним ви ознайомитеся з концепціями та техніками, що раніше були для вам незвичними. Ось в чому полягає суть! Якщо ви дійсно хочете здобути щось нове, то спробуйте цей підхід!


10. Опануйте незвичайну для вас навичку

Ваша права півкуля мозку оброблює інформацію зовсім по-іншому.

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


Резюме

Освоювати нове уміння завжди цікаво. Цей новий досвід вплине на ваше мислення. Проте для початку вам необхідно перебороти інертність. Одразу після цього починається ваша подорож до світу знань, що ви можете всмоктувати з кожної інформаційної ланки (* містять результати пошуку в Інтернеті, згруповані за типом об'єкта та контексту, наприклад: новини, події, блоги, розваги, нагороди тощо. Інформація, організована таким чином, дозволяє уникнути великої кількості сміття, що переповнює результати пошуку та як правило обчислюється сотнями тисяч сайтів) Всесвітньої павутини. Сподіваюся, що надані в статті поради допомогли вам знайти підхід для подолання цього непростого шляху.

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

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.