Снимка на Lacie Slezak в Unsplash

Как да научите всичко

Въпреки че почти не успях да изпитам училищните си изпити на 16 години, преобърнах живота си и продължих да получа бакалавърска степен (BEng) по електронно инженерство, магистър на науките (MS) по електротехника и магистър по изкуства (MA ) в психологията. Аз също станах доктор по философия в клиничната психология, като придобих докторска степен след около десет години обучение, изследвания и клинична практика.

Напуснах бакалавърския си университет във Великобритания със степен на отличие в първокласна степен, което показва най-високото ниво на академични постижения. През това време получих среден бал (GPA) от 3,7 от 4,0 и спечелих три награди за академични постижения. За моя магистър по наука, който беше от Станфордския университет, постигнах GPA от 3,6 от 4,3. Този GPA е доста добър, но лесно може да бъде много по-висок, както ще обясня по-късно.

Въпреки факта, че имам име на букви след името си - включително CEng, което показва, че съм британски дипломиран кралски инженер, спечелен чрез строг процес на партньорска проверка - разбрах, че ученето не задължително трябва да бъдат свързани с придобиване на официална квалификация. Като ученик през целия живот сега знам колко е целенасочено всеки ден да отделям време за учене на нещо ново, независимо от това дали академична организация ще ме оцени и ще уплътни напредъка ми.

Наскоро разговарях с приятел, който се подготвяше за докторските му квалификационни изпити („quals“) за докторска степен по компютърни науки в Браун университет. Обясних му системата си за обучение, която описвам в края на тази статия, и той ми предложи да напиша за това. Тази статия обхваща не само тази система, но и няколко други важни неща, които открих за ученето.

Култивирайте мисловния растеж

Вярванията, които винаги са свързани с миналото, намаляват възможностите ни в момента, свързани с това как можем да реагираме на реалността и следователно всички вярвания всъщност ограничават вярванията. Всички имаме набор от вярвания, който беше инсталиран в началото на живота ни. Тези вярвания се задържат със силни емоции и рядко се подлагат на съмнение.

Ключов аспект на нашата система от убеждения е във връзка със собствените ни интелигенции и възможности. Използвам множествената форма на интелигентност, защото имам предвид не само когнитивната интелигентност, но и емоционалната, социалната, релационната, пространствената, практическата и куп други интелегенции. Има два основни начина за възприемане на собствените ни способности: (1) че те са предварително определени и неизменни, или (2), които са променливи и могат да бъдат развити. Първото отношение се нарича фиксиран начин на мислене, а второто се нарича мисловен растеж.

Хората, обвити с фиксиран начин на мислене, са склонни да вярват, че техните интелегенции и способности не могат да бъдат подобрени и че основната цел в живота е да информира другите хора, че са едновременно умни и способни. Фокусът с този начин на мислене е върху поддържането на външен образ на успеха и компетентността, което включва не рискуване или правене на нещо, което може да ги накара да изглеждат „глупави“.

От друга страна, хората, които държат на мисленето за растеж, разбират, че техните интелегенции и способности винаги растат, променят се и се развиват. Тези хора знаят, че могат да учат и да растат и да стават по-добри в нещата. Освен това те знаят, че това се постига чрез опитване на нови неща, поемане на рискове и съсредоточаване върху растежа и развитието.

Осъзнаването на нашите убеждения относно нашите интелекти и способности води до това да имаме избор за това как се виждаме, което ни освобождава да растеме, променяме се и се подобряваме. По ирония на съдбата дори нашето мислене може да бъде променено от фиксиран към растеж, ако приемем, че вече имаме семе на мисловен растеж. Всички имаме семе на мисловния растеж някъде вътре.

Карол Дюк, най-известният изследовател на мисленето и авторът на Mindset: The New Psychology of Success, го обяснява така:

При фиксиран начин на мислене учениците вярват, че техните основни способности, интелигентността, талантите им са просто фиксирани черти. Те имат определена сума и това е, и тогава целта им става да изглеждат умни през цялото време и никога да не изглеждат тъпи. В нагласата на растеж учениците разбират, че техните таланти и способности могат да се развият чрез усилия, добро преподаване и постоянство. Не е задължително да смятат, че всички са еднакви или някой може да бъде Айнщайн, но те вярват, че всеки може да стане по-умен, ако работи в него.

Ще добавя, че вярването, че не можеш да станеш толкова творчески или умел във физиката, колкото Айнщайн, или още повече, би било ограничаващо убеждение.

Учете какво искате да научите

Много хора смятат, че не могат да научат нещо, докато не са го овладели, но все пак един от най-ефективните начини да научите нещо е да го научите. Един мой приятел, който е лицензиран клиничен психолог (с докторска степен) и който създаде програма за задълбочена психология в местно аспирантурно училище, ми каза, че е научил повече за психологията от преподаването като професор, отколкото когато е бил студент.

Между 16 и 18 години бях записан в професионален, общ инженерен курс, предназначен да ме подготви да стана инженерен техник. През това време се увлечих по математиката, по-специално смятането. Един мой добър приятел от предишното ми училище беше записан в подобна програма за обучение, за да стане техник в лондонското метро. Математиката също беше част от обучението му, но той оценяваше D оценки на изпитите си и се тревожеше, че ще бъде изключен от обучението.

Прекарах един следобед с него, като преживях много проблеми, свързани с смятането. На следващия изпит, който взе, той получи оценка A. Това ми даде допълнителна увереност, като знам, че разбрах материала достатъчно добре, за да му помогна да постигне този резултат. По-важното е обаче, че в процеса на преподаване на смятане на моя приятел трябваше да измисля как да го обясня и да направя тези обяснения възможно най-прости. Трябваше да го разбера дълбоко и да го сваля в неговите основни компоненти.

Изчислението не е просто набор от процедури, които трябва да се запомнят от рота, той е нов (в средата на 17 век) и мощен поглед върху реалността. Тази нова перспектива, след като бъде напълно разбрана, може да се приложи отново през целия живот, в много различни области. За да преподава перспектива, човек трябва да може да я обитава напълно, но също така да може да излезе от нея и да се върне в позицията на учащия. Възприемайки основните истини от множество гледни точки, ние ставаме истински господари на тях.

Не стоя тук, притежавам някакъв самород от плитки знания, които мога да ви обясня, като ви дам възможност да носите собствената си реплика. Моето знание е въплътено в свобода на перспективата и осъзнаване на различен и основен аспект на реалността. Мога да разбера достатъчно добре вашата перспектива, за да дойда да се присъединя към вас и след това мога да ви взема за ръка и да ви пренеса на 360-градусов прелет на тази нова територия. Мога да те науча да прелиташ около тази нова истина, да я увеличаваш, да я вкусваш и да я познаваш дълбоко. Това е истинско знание.

Създайте нещо

Започнах да програмирам, когато бях на осем, използвайки основния език за програмиране на Acorn Electron, който беше компютър, който се продава само във Великобритания. Продължих да програмирам различни компютри, включително Atari ST на ниско ниво на монтажния език, когато бях 15. През 1995 г., след като напуснах Университета за четене (произнася се червено) в Обединеното кралство, въпреки че дотогава познавах Modula-2 и имах много опит с програмиране на ниско ниво в различни форми на език за сглобяване, не се беше научил да използва езика за програмиране на С.

По онова време C беше езикът за програмиране на фактическите системи, достатъчно високо ниво, за да създава сложни програми сравнително лесно, но същевременно достатъчно изразителен, за да създава много ефективни програми. Дори сега, 23 години по-късно, C е езикът за програмиране на прототипните системи. Програмирането на системите е процесът на създаване на софтуера, върху който се изпълняват приложения, като например операционната система на компютър. Например, C е използван за създаване на операционната система Linux. Повечето от компютрите, които управляват приложенията, съставляващи World Wide Web (това, което ние смятаме за Интернет), работят под операционна система Linux. На най-ниското си ниво, поне от софтуерна гледна точка, Интернет работи на C и Linux.

C също е императивен език. Езикът е наложително, когато използвате езика, за да командвате компютъра да прави неща: „Ако това е вярно, направете това.“, Което обикновено се състои от команди, за да накарате компютъра да се промени сам. C също е процедурен език, което означава, че използвате парчета инструкции (парчета код), наречени процедури за изграждане на сложна програма. Процедурите са именувани, повторно използваеми последователности от команди. Примерна процедура, наречена също функция, може да бъде наречена ReadFileAndStoreItInMemory. Когато се обадите на тази конкретна процедура, което означава, че кажете на компютъра да я изпълни, можете също така да посочите името на файла, от който да четете, и местоположението в паметта на компютъра, в което да съхранявате съдържанието на файла.

По това време току-що започнах работа в многонационална компания за полупроводници, наречена SGS-Thomson Microelectronics (сега се нарича ST). Това беше първата ми работа след дипломирането. Проектирах подсистеми в силиконови чипове, които съпровождаха 3D ускорителните чипове, разработени от NVIDIA. ST произведе чипове за NVIDIA - след като помогна за дизайна им на физическо ниво - и беше основен инвеститор в NVIDIA.

Освен че исках да науча езика за програмиране на С, исках да науча за 3D графики, така че реших да работя върху личен страничен проект, който включваше и двете технологии. Купих две книги: една за C, а другата за 3D графични алгоритми и започнах да създавам 3D графично приложение.

Аз и годеницата ми бяхме избрали да живеем толкова близо до бизнес парка, където работех, че ми отне само пет минути да се разходя там. Това ми спести много време, което иначе щеше да бъде изразходвано за пътуване, което ми даде възможност да се съсредоточа върху моя страничен проект за час-два на ден. Страничен ефект от това да живеем толкова близо до работата беше, че наехме апартамент (апартамент) в много евтин жилищен имот, далеч от модерния център на града. Въпреки че спестихме пари от наем, приятелите ни, които живееха под нас, ни гледаха като на любопитство, защото притежавахме книги.

В рамките на няколко месеца успях да създам приложение за 3D моделиране и изобразяване, което използва моя собствен патентован език за 3D моделиране. Когато приложението работи, можех да създам триизмерни точки чрез въвеждане на техните координати в команден ред в потребителския интерфейс на моята програма.

Точките могат да бъдат съединени заедно, за да образуват линии, а линиите могат да бъдат комбинирани в триъгълници. Триъгълниците могат да бъдат комбинирани по-нататък, за да създадат повърхностите, съставляващи обекти, които след това могат да бъдат преместени, преоразмерени, копирани или изтрити. Например, старателно създадох 3D модел на халба за кафе, използвайки молив и хартия и въведох всички координати чрез потребителския интерфейс, който бях създал. След това бих могъл да прелетя гледката около халбата и да приближа по-близо и по-далеч от нея. Аз също бих могъл да дублирам халбата с една команда и по този начин да имам две от тях.

Разширих приложението, така че да мога да запазя 3D моделите и съставих сцени във файлове на диск. Данните бяха записани на собствения 3D скриптов език, който бях създал. Това ми даде възможност да напусна приложението, да го подобря и след това да го стартирам отново и да заредя триизмерните светове, които бях започнал да създавам.

Поради този проект не само разбрах дълбоко основните елементи на 3D графичните алгоритми, но и станах много умел с C. Научих се как да създавам и унищожавам много големи и сложни динамично разпределени структури от паметта, използвайки променливи, които сочат към местоположения в паметта и други променливи, които сочат към тези указатели. Използването на памет като тази (косвен достъп до паметта) е много напреднала тема в програмирането и е характерно за разширеното програмиране в C. Избирайки да изградя истинска система, трябваше да ставам изключително запознат и способен с тези умения и концепции. Въпреки че днес рядко програмирам, използвайки C, все още се чувствам много компетентен с C.

На всеки, който иска да научи за нещо, препоръчвам да завърши малък проект, в който да създадете нещо, използвайки знанията, които получавате. Това ще стимулира придобиването на знания и ще направи практическото приложение на тези знания толкова ясно, че никога няма да го забравите.

Учете постепенно

Първите ми няколко месеца в моя бакалавърски университет бяха белязани от много пиене и купони и аз не се занимавах много с учене. Първият голям набор от изпити дойде през пролетта на първата ми година и разбрах, че трябва да уча интензивно, за да се справя добре на тях. Изпитите бяха насрочени веднага след триседмичната великденска ваканция. За тези три седмици се върнах, за да остана в къщата на майка ми и там учех всеки ден.

Когато се върнах в университета, за да взема изпитите, вече се чувствах абсолютно готов. В нощта преди първия изпит се свързах с приятелите си и ги попитах дали искат да отидат в местната кръчма за питие. За мен ми беше правилно просто да се отпусна и да се забавлявам в нощта преди изпит. В този момент „сеното вече беше в плевнята“, както казва един от моите треньори на CrossFit. С удивление установих, че всички мои приятели остават вкъщи същата вечер и се набиват на изпитите, и планират да стоят до късно и да поспят малко. Накрая получих оценки от A на всички изпити и разбрах, че стратегията ми да започна рано и да уча постепенно е много ефективна. През останалата част от бакалавърската си степен учех много по-последователно и упорито, което имах през първите си няколко месеца в университета.

Моят магистър по наука от Станфорд отне около седем години (бях напълно матурализиран за по-малко от четири от тези години), изисквайки постоянство и сравнително малко количество постоянни усилия за дълъг период от време. Очаква се студент на пълен работен ден да завърши MS в Станфорд за две години, но много пакети достатъчно единици на всяко тримесечие, за да изпълнят изискванията за една година. Те правят това, защото обучението на пълен работен ден се основава на времето, фиксирана сума за всяко тримесечие, което сте записали. Изпълнявайки изискванията за дипломата за една година, това струва половината от нормалната цена.

Въпреки това, тъй като направих магистърска степен на непълно работно време, тя се плащаше на база единица. Въпреки че тази степен струваше $ 100K, не съм плащал за нито една от тях. Учих през уикендите и вечерите, докато работех на пълен работен ден и работодателят ми (NVIDIA) вдигна раздела. За това съм наистина благодарен.

В повечето квартали взех единичен клас с три единици или четири единици и понякога прескачах квартири, когато други аспекти от живота ми станаха особено взискателни. Харесвах процеса на водене на часове по време на работа, защото той предоставяше нов и структуриран материал, за да уча, и всеки клас представляваше добре определена част от постиженията. Оттогава се научих да създавам краткосрочни и средносрочни цели в самостоятелното си учене, цели, които обсебват моето самостоятелно обучение с подобни редовни преживявания на завършване.

Учете какво обичате

Преди да започна бакалавърската си степен, специално избрах електротехниката (EE), а не компютърните науки (CS). Ясно в крайна сметка се представях много добре по тази програма, с 3.7 / 4.0 GPA (92.5%).

По времето, когато започнах магистърска степен (MS), работех три години като инженер по проектиране на компютърен процесор, разработвайки изключително сложни и високопроизводителни цифрови схеми, които са скрити вътре в малки силиконови чипове. През това време постепенно започнах да се интересувам повече от софтуер, системите, които работят на хардуера.

За моя MS приблизително 50% от избраните от мен единици бяха от отдела по компютърни науки. Все още придобих достатъчно единици от катедрата по електротехника за степен, за да бъда магистър по електротехника (MSEE). Направих това, защото степента на MSEE имаше репутация на по-трудно от степента на MSCS (но не съм сигурен, че това е всъщност) и затова беше възприета като по-престижна. Въпреки това взех достатъчно CS единици, за да получат официално MSCS. Всъщност аз дори изпълних изискванията за дълбочина и ширина, за да вляза в докторска програма по компютърни науки в Станфорд. Всъщност може да ми трябват още две единици с писмо, но не съм сигурен.

Вече знаех, че се наслаждавах на CS класовете много повече от класовете за EE. Това ми стана още по-ясно, докато преглеждах изчислението на моя GPA за тази статия. Завърших само 13 единици класове EE с писмени оценки, но 21 единици от CS класове с писмени оценки. Това означава, че моите 3.6 / 4.3 GPA (84%) са съставени от 3.2 GPA (74%) за 13 EE единици и 3.9 GPA (90%) за 21 CS единици. Ако се бях фокусирал върху това, което ми харесва, а не да се опитвам да правя нещо, което смятах, че ще изглежда по-впечатляващо в моята автобиография, вероятно щях да завърша с много по-висока GPA, а също и да се забавлявам повече.

Преди няколко години разговарях с приятел, който работи в отдела за сливания и придобивания в Yahoo. Той ми каза, че Yahoo е само наемане (придобиване като начин за наемане) на стартиращи фирми, създадени от инженери със степени на MSFS на Stanford. Те искаха само да платят десетки милиони или стотици милиони долари, за да се сдобият с един или двама души, ако имат степени MSCS от Станфорд. Когато казах на моя приятел, че имам степен на MSFE от Станфорд, но че той практически не се различава от степен MSCS, той ми каза, че неговият мениджър няма да се интересува. По ирония на съдбата, като избрах да получа степента си на етикет по видимо по-престижен начин, бях изгубил лесен път до поне десет милиона долара бонус за вход.

Използвайте система за обучение

В края на магистърската ми програма имаше тримесечен ваканционен период между края на учебните часове и окончателните изпити. Във Великобритания изпитите се наричат ​​„финали“ и обхващат материали от последната година, но могат да обхващат и материали от всяка точка на цялата специалност.

По отношение на дъха и дълбочината, подготовката за тези изпити е подобна на подготовката за докторски квалификационни изпити в САЩ. Всъщност въз основа на резултатите от тези изпити и моя проект за последна година бях приет в докторска програма по електронен инженеринг, специализирана в цифрова обработка на сигнали (DSP). Във Великобритания (и в по-голямата част от Европа) работата, свързана с получаването на докторска степен, се състои само от изследвания, за разлика от докторските програми в САЩ, при които първите две или три години изглеждат като степен на магистърска степен. Не взех предложение да уча за този доктор, защото не мислех, че мога да си го позволя и вярвах, че по това време отговарях за грижите за моя годеник. Реших да започна да работя вместо това.

Знаех, че имам три месеца да се подготвя за финали, затова си съставих график и план. От 9 до 17 ч. Всеки ден, с едночасова почивка за обяд, годеницата ми и аз щяхме да учим. Създадох голяма таблица, обхващаща много страници в подвързващо листче, което използвах, за да проследя цялостния си напредък. Всеки ред в таблицата представлява тема, тема в рамките на тема или тема в рамките на тема. Хоризонтално на всеки ред добавих поредица от кутии. Изучавах дадена тема за определен период от време, преди да запиша в края на реда си приблизителна оценка за това колко добре разбрах напълно темата. След това си направих кратка почивка и практикувах жонглиране, преди да премина към друга тема.

Използвах тази голяма таблица, за да се уверя, че посетих всички теми и подтеми, обхващащи всички теми, по които може да се тествам. Използвах го, за да преценя върху какво трябва да се съсредоточа, за да изведа цялостното си разбиране до постоянно ниво. Вместо да се съсредоточа върху темите, които вече бяха най-ясните за мен, успях лесно да идентифицирам области с ниски оценки и да се връщам към тях по-често. Това доведе до това, че разбирането ми по тези теми бързо нараства.

През тези три месеца последователно и добре насочено проучване, аз не само се научих как да жонглирам, но и развих широко и дълбоко разбиране на електронното инженерство. Получих първокласна степен на отличие, а годеницата ми получи висша степен на второкласно отличие (наричана още „2: 1“), минималното изискване за влизане в много аспирантурни курсове във Великобритания. Не мисля, че тя използваше системата ми за маса, но тя изучаваше постоянно всеки ден с мен.

заключение

Ученето е процес през целия живот, а научаването как да се учи е умение или набор от умения, които можете да развиете и да се подобрите. Вярвайки, че можете да научите каквото и да е и да развиете всяко умение, ще практикувате последователно и съвестно, за да усъвършенствате разбирането си, така че когато дойде време да приложите знанията си, то ще бъде дълбоко вградено във вас, лесно достъпно и ефективно използваемо.

Допълнителна информация

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