Како ефикасно научити нове ствари и уживати у томе

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

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

Једном кад сам схватио да губим време и енергију, створио сам једноставна правила како бих ефикасно научио нове ствари у слободно време. Надам се да ће вам бити корисни! ?

Изаберите нешто што желите да научите, а не нешто што морате да научите

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

Ако сте попут мене, постоји најмање десет нових ствари које бисте желели да почнете да учите. То је проблем: шта прво одабрати? Нема лаког одговора, пријатељу ... Али да мало поједноставим игру, теме обично поделим у три категорије.

Апликативно знање

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

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

Темељно знање

Темељно знање се односи на основе рачунарске науке. То може бити тешко научити, јер је можда више теоретско. Штавише, нећете га применити сутрадан. Темељно знање је „далековид приступ“: треба времена, али ће бити драгоцено заувек.

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

Хоризонтално знање

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

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

Како одабрати?

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

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

Пронађите било који ефикасан ресурс за учење теме и уђите дубоко у њега кад год се осећате пријатно

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

Није важно ни када то научите. Имате ли слободног времена у понедељак увече? То је то! Ваша компанија вам омогућава да потрошите неко радно време учећи нове ствари? Још бољи!

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

Примени оно што научиш у пракси

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

Сложени пројекат може потрајати месецима рада, али добра је прилика да саставите неколико тема које сте научили. Приступио сам овом приступу са Сцалацхаин-ом, где сам саставио оно што сам научио о блоцкцхаин-у, Сцали и Акки.

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

Поделите своје искуство са другима

Увек делите оно што научите. Ставите сваки пројекат који направите на ГитХуб или на било коју другу јавну платформу коју желите. Напишите причу на Медиум-у или пост на блогу на својој личној веб локацији да бисте поделили своје искуство.

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

Дељење посла помоћи ће и другима и вама самима. То је дивна ствар у вези с тим: размена знања увек је добитна!

Уживај у вожњи

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

Закључак

То је то, момци. Ова једноставна правила можда звуче тривијално, али су ми пуно помогла у организовању мог пута учења. Слободно ме пратите на ГитХуб-у или Медиум-у ако вас занима шта ћу научити и делити! ?