(Първо публикувано на May 29, 2021)
Това е една стратегия, която използвам, когато искам да придобия обща представа за някоя техническа идея и нямам много време да направя това. 😅
Преди всичко според мен има 2 основни неща, които са от ключово значение, за да научиш каквото и да било (вероятно ще намерите и още, ако се замислете по-дълбоко, но в контекста на този пост са 2 😂).
1) Първо ти трябва ПОВТОРЕНИЕ. Ако нонстоп се въртят в главата ти идеите, които искаш да разбереш, рано или късно ще ги схванеш или поне ще ги запомниш. Най-лесно става чрез клипове, книги, курсове и статии по темата, която искаш да разбереш. Ако това се върти в главата ти непрекъснато, ще схванеш нещата рано или късно.
2) Второто е да ПРИЛОЖИШ информацията под някаква форма, разбира се. Каквато и идея да изучаваш в програмирането, най-добре ще я разбереш, когато я приложиш и то най-добре в някакъв съществен за теб проект. Например колкото и да четеш за различни принципи за оптимизация на код, едва ли ще ги приемеш присърце, докато един ден не ти се наложи да ги приложиш насила, защото в момента проектът ти върви супер бавно, кодът е невъзможен за поддържане и просто нямаш алтернатива. Ще се опариш няколко пъти и накрая ще разбереш смисъла от това, което си чел преди време.
Обаче да кажем, че за момента искаш просто да имаш някаква ОБЩА представа за различни технически идеи. И да кажем, че освен това нямаш време да налееш в мозъка си стотици клипове, книги, курсове и така нататък. Нямаш и време да експериментираш с всичката информация, която си намерил в интернет. 😅
Например все още не познаваш NoSQL бази данни и не се знае кога ще ги ползваш, обаче все пак искаш да разбереш какво представляват. Нямаш време да изкараш курс по тях или да прочетеш някоя книга. Нямаш и време да си правиш собствен проект с тях. Какво да направиш, че да влезе в главата ти поне нещичко полезно по темата? 🤔
В този случай ето как процедирам.
Първо правя очевидното и търся в Google. Гледам да се огранича до първите 1–2 страници в излезлите резултати от търсенето, защото иначе мога да си чета до безкрай. Използвам и YouTube по същия начин (понякога във формата на видео е по-лесно да разбереш дадена идея, а понякога е обратното и може би една кратка обобщаваща статийка ще ти свърши повече работа).
Общо взето предпочитам ресурсите, които обобщават информацията и ми дават най-същественото в разбираем вид. Това няма да ми даде ДЪЛБОКО разбиране на темата, разбира се, но ще ми даде някаква основа. И така постигам първата част (повторението) набързо. В главата ми започва да се върти идеята за NoSQL или каквото там проучвам.
Второто е да измисля как да приложа информацията. Най-лесно става като си ВОДЯ БЕЛЕЖКИ. Като преглеждам ресурсите започвам да забелязвам някакви повтарящи се идеи в тях, а това ме кара да си мисля “ОК, очевидно това е ключова идея, защото я споменават навсякъде. Аха, NoSQL бази данните явно са полезни, когато работим с big data, добре…”.
Накрая просто отбелязвам обобщено в един текстов документ НАЙ-важните неща, които съм научил по темата. Описвам ги със свои думи (все едно ще обяснявам идеята на някой друг) и ако видя, че не успявам да формулирам идеята така, че да има смисъл за мен самия, преглеждам ресурсите отново, докато не успея да направя това. Това е “прилагането” на информация в случая.
И това е общо взето. Ако искаш да си припомниш какво си чел, просто отваряш бележките по-късно и започваш да си спомняш какво си проучвал.
Не съм сигурен защо, но така информацията се “залепва” в главата ми доста по-добре. Ако само прочета информацията, дори и да си кажа “Аха, ясно, разбрах го!”, после няма да мога да го обясня на други хора, ако ме питат… С бележки е много по-добре.
Очевидно е най-добре ПОСТЕПЕННО да се запознаеш с някоя идея и малко по малко да започнеш да я прилагаш, но ако нямаш възможността за това, тази стратегия ми помага като резервен план.
Успех! 😎
Top comments (0)