Како пронаћи ментора и убрзати учење: водич за почетнике.

Једно од мојих највећих жаљења током учења програмирања било је што сам се превише изоловао. Трудио сам се да све радим сам и нисам тражио помоћ од других. Проводио бих сате, понекад и дане, ударајући се главом о тастатуру покушавајући да решим проблем који ми је могао бити објашњен за 10 минута. Била сам превише стидљива, несвесна и тврдоглава да бих се потрудила да нађем помоћ. Количина времена коју сам изгубио у тим раним данима још увек ме прогања.

Требало ми је времена да схватим да је проналазак ментора важан део процеса учења. Ментор може пружити кључне повратне информације када их обично не би било. То ставља тест стреса на ваше вештине и изазива подручја знања у којима бисте могли бити слаби.

Докази о ефикасности ментора могу се видети кроз историју. Шегртовање је било примарни облик образовања пре него што је универзитетски систем завладао. Неки од највећих светских уметника и стваралаца студирали су код неког другог.

Постоји неколико начина на које можете користити менторство у своју корист. То ће захтевати додатни напор, али верујем да се исплати.

У овом чланку ћу објаснити зашто је менторство важно и предложићу једноставан начин да га пронађете.

Повратне информације су кључне

Не можете ништа научити ако не добијете повратне информације. То је тако једноставно. Повратне информације су основни услов процеса учења. Замислите да покушавате да побољшате своја слободна бацања, а да не видите да ли је ваш ударац ушао. То би било немогуће.

Заправо постоје само два главна начина за примање повратних информација:

  • Можете себи дати повратне информације кроз само-учење
  • Неко други то може пружити

Метода самоизучавања је најчешћа у свету програмирања. Обично када заглавимо или треба да научимо нешто ново, идемо на веб локације попут Стацк Оверфлов или ГитХуб. Циљ је научити нове информације како бисмо могли размислити о свом раду и приступити проблему из новог угла.

Самообразовање ће увек бити део посла програмера, јер се непрестано суочавамо са новим проблемима. Добар програмер није неко ко има невероватно памћење, већ неко ко може ефикасно да разуме свој проблем и зна где може пронаћи решење.

На мом првом програмском послу одушевило ме је колико су брзо искусни програмери могли пронаћи одговоре на моје проблеме. Осећало се као да тачно знају шта треба тражити и где пронаћи важне информације.

Мане самоизучавања

Самостално учење је важно, али постоје два велика проблема.

Прво, потребно је време да бисте усавршили своје вештине. Потрага за релевантним информацијама је интуитивна за искусног програмера, али више се подсећа на дивљу гуску за неким неискусним. Можда се чини једноставно, али потребно је пуно праксе да бисте знали како претраживати Гоогле или пронаћи најбоља места за тражење одговора.

Када сам тек почео да учим програмирање, или нисам знао где да тражим или нисам знао тачно шта тражим. Често сам се осећао изгубљено и преплављено.

Друго, превише се ослањајући се на само-учење отежава вам корак уназад и разумевање концепата великих слика. Лако је пронаћи себе да решавате појединачне проблеме, а да добро не разумете како се то уклапа у све остало. Можда научите како се нешто ради, али не знате зашто је то потребно.

Такође није увек јасно да ли идете правим путем учења. У почетку је тешко знати одакле почети. Људи мало истражују и бирају пут. Како време пролази, пут који сте првобитно изабрали можда није најбољи пут за вас. Можда ћете исправити курс тек много касније низ пут. Можда губите време учећи нешто што није у складу са вашим дугорочним циљевима.

Да бисте избегли ове замке, важно је допунити повратне информације о самосталном проучавању повратним информацијама из спољног извора. Превелико ослањање на само-учење може резултирати губљењем времена и на микро и на макро нивоу.

Зашто вам треба ментор

Много је предности проналажења ментора.

Они вам помажу да развијете чвршће разумевање материјала и створите јачи темељ вештина. Док комуницирате с њима, они пробијају рупе у вашем тренутном разумевању и тестирају ваше способности. Они имају искуство које ће вам помоћи да разумете тешке концепте и моћи ће да вас усмере у правом смеру када наиђете на блокаду пута.

Мој први посао програмера имао је одличан систем менторства. Увек је било неко да одговори на моја питања. У првих неколико месеци на послу научио сам више него што сам учио претходне године.

Ментори су такође сјајни за помоћ у умрежавању на локалној технолошкој сцени. Шансе су да имају своју мрежу пријатеља и програмера у које вас могу повезати. Ово отвара могућности за ширење сопствене мреже, што ће вам пружити нове занимљиве перспективе и помоћи вам да нађете посао када за то дође време.

Такође пружају охрабрење тамо где их можда и нема. Учење програмирања је тешко и изоловано. Ментори вам помажу да пребродите тешка времена. Искусни програмер се највероватније суочио са било којом препреком на путу са којом се суочавате. Када запнете или се обесхрабрите, корисно је знати да постоји неко с ким можете да ступите у контакт.

Како пронаћи ментора

Проналажење искусног ментора је врло корисно, али је лакше рећи него учинити. Не постоје жуте странице за тражење програмера који могу да вам помогну. Људи који пролазе кроз традиционалну четворогодишњу школу или школу кодова имају предност да наставницима постављају питања кад заглаве. Самоуки програмери обично немају овај луксуз.

Да бисте пронашли ментора, мораћете да будете спремни, изађете у свет и упознате људе.

Окупљања и корисничке групе су одлично место за почетак. Ако живите у граду пристојне величине, сваке недеље се највероватније дешавају разни технолошки догађаји. Само идите на Меетуп.цом и потражите догађај који вам се чини занимљив.

Одлазак на састанак са гомилом непознатих људи је нервозан. На првом састанку, сећам се да сам седео у свом аутомобилу на месту догађаја 5-10 минута пре него што сам коначно скупио храбрости да уђем унутра. Али, на крају сам срећан што јесам. Људи које сам упознао на том првом Меетуп-у на крају су ми помогли да први пут кренем са својим првим послом за развој софтвера.

Важно је да превазиђете своје страхове како бисте се могли довести у бољи положај да бисте успели. У почетку, ако сте превише нервозни да бисте разговарали са неким, онда немојте. Сједните у угао, гледајте презентацију, уживајте у бесплатној пици и сматрајте то добром. Следећи пут када одете на састанак осећаћете се пријатније и бити спремни за интеракцију са другима.

Интеракција са искусним програмерима

Једном када започнете интеракцију са људима, побрините се да што више уклоните свој его. Немаш шта никоме да докажеш. Људи имају тенденцију да прецењују своје способности када комуницирају са људима са више вештина или искуства.

Претјеривање у вашим способностима може бити трагичан потез. Поента одласка на састанак је пре свега успостављање веза и проналажење људи који би можда желели да вам помогну. Ако се понашате као да знате више него што знате, или ћете изгледати глупо или ће људи помислити да сте све схватили.

Кључ је бити рањив и прихватити чињеницу да сте програмер за почетнике. Не плашите се да признате да нешто не знате. Обавестите друге људе да сте тек почели да учите и отворени сте за било који савет који могу дати.

Дођите припремљени са питањима. Питајте нешто попут: „Како бисте приступили учењу да сте у мом положају?“ Изненадићете се колико ће људи желети да вам помогну. Сваки програмер на том састанку може да вас саосећа јер је у неком тренутку био у истој позицији као и ви. Много драгоцених увида можете добити само из ових разговора.

Наставите дијалог

Када се упознате и разговарате са неколико људи, затражите њихове адресе е-поште само у случају да имате додатна питања.

Добијање неке врсте контакт информација је пресудно. Омогућава вам да останете у контакту са особом и отвара могућности за будуће састанке.

После састанка обратите се људима које сте упознали и питајте да ли им можете купити шољу кафе. Можда вам се чини да им стварате непријатности, али људи углавном уживају да помажу другима (посебно другим програмерима). Све док поштујете њихово време и покажете им да сте захвални на помоћи, они ће највероватније бити сретни с вама.

Увек сам уживао у састанцима са програмерима почетницима. Добар је осећај преношење неке моје стечене мудрости. Сјајан је осећај кад знате да позитивно доприносите нечијем животу. Направио сам пуно грешака док сам први пут учио и лепо је помагати другим људима да се склоне од тих замки.

Реч опреза пре него што наставите. Важно је да не злоупотребљавате односе које градите. Ако особи е-поштом шаљете 5 пута дневно и непрестано је прислушкујете, престаће да жели да вам помогне. У реду је тражити помоћ, али није у реду да они раде посао уместо вас.

Преко ове мреже људи нећете добити одговоре на сва своја техничка питања. Ако се и сами запитате да ли им постављате техничка питања, уверите се да су добро промишљена, прецизна и кратка. Дајте им прилику да вам брзо одговоре. Покушајте да избегавате питања са дугачким одговорима, осим ако не осећате да су спремни да одговоре на њих (посебно у е-порукама).

Искусног програмера сматрајте компасом. Они вас физички неће довести до одредишта, али ће се побринути да идете у добром смеру. Ово ће вам помоћи да избегнете губљење времена на ствари које вам можда неће бити од помоћи у потрази за послом. Они ће вам дати најмање ствари о којима треба да размислите и помоћи ће вам да сами анализирате свој напредак.

Запамтите: однос који градите је важнији од одговора које добијате . Одговори су коначни. Везе су бесконачне.

Закључак

Проналажење ментора је само један од начина да повећате повратне информације. Можда ћете имати на располагању друге начине. Ако то учините, сјајно! Користите их колико год можете.

Ако сусрет са неким у физичком свету не долази у обзир, онда се крећите дигитално. Потражите Фацебоок групе, форуме на мрежи или подредите где можете да комуницирате са искусним програмерима. О свим тим различитим местима постоји много чланака, па овде нећу улазити у то.

Кључно је схватити да је проналажење ментора (или некога са више искуства од вас) врло корисно средство у вашем процесу учења. То би могла бити разлика између успеха и неуспеха.

Неће те наћи. Мораћете да одете у свет и потражите их. Али обавезно.

Ако вам се свидео овај чланак, пријавите се на билтен Селф-Таугхт Девелопер Невслеттер. Овакве информације добићете заједно са осталим ексклузивним саветима и триковима.

Ако имате питања или коментаре, слободно коментаришите у наставку или ме контактирајте на виц.цассоне@гмаил.цом.