DEV Community

Димитър Трифонов (dvt32)
Димитър Трифонов (dvt32)

Posted on • Originally published at Medium

Води си БЕЛЕЖКИ, за да запомниш някоя техническа идея по-бързо (и по-добре)!

SE

(Първо публикувано на May 29, 2021)

Това е една стратегия, която използвам, когато искам да придобия обща представа за някоя техническа идея и нямам много време да направя това. 😅

Преди всичко според мен има 2 основни неща, които са от ключово значение, за да научиш каквото и да било (вероятно ще намерите и още, ако се замислете по-дълбоко, но в контекста на този пост са 2 😂).

1) Първо ти трябва ПОВТОРЕНИЕ. Ако нонстоп се въртят в главата ти идеите, които искаш да разбереш, рано или късно ще ги схванеш или поне ще ги запомниш. Най-лесно става чрез клипове, книги, курсове и статии по темата, която искаш да разбереш. Ако това се върти в главата ти непрекъснато, ще схванеш нещата рано или късно.

2) Второто е да ПРИЛОЖИШ информацията под някаква форма, разбира се. Каквато и идея да изучаваш в програмирането, най-добре ще я разбереш, когато я приложиш и то най-добре в някакъв съществен за теб проект. Например колкото и да четеш за различни принципи за оптимизация на код, едва ли ще ги приемеш присърце, докато един ден не ти се наложи да ги приложиш насила, защото в момента проектът ти върви супер бавно, кодът е невъзможен за поддържане и просто нямаш алтернатива. Ще се опариш няколко пъти и накрая ще разбереш смисъла от това, което си чел преди време.

Обаче да кажем, че за момента искаш просто да имаш някаква ОБЩА представа за различни технически идеи. И да кажем, че освен това нямаш време да налееш в мозъка си стотици клипове, книги, курсове и така нататък. Нямаш и време да експериментираш с всичката информация, която си намерил в интернет. 😅

Например все още не познаваш NoSQL бази данни и не се знае кога ще ги ползваш, обаче все пак искаш да разбереш какво представляват. Нямаш време да изкараш курс по тях или да прочетеш някоя книга. Нямаш и време да си правиш собствен проект с тях. Какво да направиш, че да влезе в главата ти поне нещичко полезно по темата? 🤔

В този случай ето как процедирам.

Първо правя очевидното и търся в Google. Гледам да се огранича до първите 1–2 страници в излезлите резултати от търсенето, защото иначе мога да си чета до безкрай. Използвам и YouTube по същия начин (понякога във формата на видео е по-лесно да разбереш дадена идея, а понякога е обратното и може би една кратка обобщаваща статийка ще ти свърши повече работа).

Общо взето предпочитам ресурсите, които обобщават информацията и ми дават най-същественото в разбираем вид. Това няма да ми даде ДЪЛБОКО разбиране на темата, разбира се, но ще ми даде някаква основа. И така постигам първата част (повторението) набързо. В главата ми започва да се върти идеята за NoSQL или каквото там проучвам.

Второто е да измисля как да приложа информацията. Най-лесно става като си ВОДЯ БЕЛЕЖКИ. Като преглеждам ресурсите започвам да забелязвам някакви повтарящи се идеи в тях, а това ме кара да си мисля “ОК, очевидно това е ключова идея, защото я споменават навсякъде. Аха, NoSQL бази данните явно са полезни, когато работим с big data, добре…”.

Накрая просто отбелязвам обобщено в един текстов документ НАЙ-важните неща, които съм научил по темата. Описвам ги със свои думи (все едно ще обяснявам идеята на някой друг) и ако видя, че не успявам да формулирам идеята така, че да има смисъл за мен самия, преглеждам ресурсите отново, докато не успея да направя това. Това е “прилагането” на информация в случая.

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

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

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

Успех! 😎

Top comments (0)