This content originally appeared on DEV Community and was authored by
(Първо публикувано на Jul 18, 2021)
Това може би е очевидно, но мисля, че е едно от онези дребни неща, които всъщност могат да ти спестят доста време, когато развиваш уменията си като софтуерен инженер.
Ако се хванеш с някой курс по програмиране (или книга, задача, проект), гледай да не спираш и да не си даваш дълга “пауза” в работата си по тях. Тоест ако се хванеш с нещо, изкарай го докрай (освен ако не прецениш, че в бъдеще не възнамеряваш да се връщаш отново към него и просто не си заслужава да отделяш време и енергия за това).
Говоря по-скоро на “макро ниво” (тоест работи по нещото всеки ден или максимално често), а не чак толкова на “микро ниво” (тоест в един ден мисля, че е най-добре да не се претоварваш и да не си казваш “Днес на всяка цена трябва да приключа това!” -> по-добре според мен просто си карай с някакво постоянно темпо, което можеш да поддържаш дългосрочно и което малко по малко те приближава към крайната с цел с всеки изминал ден). Обаче дори и на микро ниво може да се случи нещо подобно (например започваш да работиш по нещо, а след това по някое време си даваш прекалено дълга почивка и после става трудно да започнеш работа отново и да си върнеш фокуса).
Например бях се хванал с един курс по програмиране наскоро, карах го някъде до средата и понеже ми се появиха други по-спешни задачи, трябваше да му дам пауза за известно време. Започнах да се занимавам с други неща и си казах, че когато ми се освободи малко време, тогава ще се върна към първоначалния курс и просто ще си продължа по него.
После се върнах към него след няколко седмици и осъзнах, че ми беше доста трудно да си спомня какво въобще съм правил последния път. Същото ми се е случвало много пъти и с разни проекти, книги, а и външни несвързани с програмирането неща. Просто мозъкът ти отвиква от това, което си правил в миналото.
Какво се случва? Мисля, че просто загубваш “инерцията”, която си изградил и после става доста трудно да започнеш отново. Началото обикновено е най-трудната част, а после хващаш един ритъм и започваш да се движиш напред като на автопилот (именно благодарение на тази инерция, която си генерирал чрез редовното си упражняване). А когато спреш, губиш тази инерция и нещата отново стават трудни.
Същото е и с писането на код като цяло. Ако не се упражняваш за известно време, започваш да забравяш синтаксиса на езика, който ползваш, тънкостите на IDE-то ти и така нататък. Нужно е да поддържаш уменията си.
Можеш да си припомниш забравенoто, разбира се, но ще ти коства време и енергия, които не би изразходвал, ако просто не си беше давал прекалено дълга почивка.
Просто нещо, за което мисля, че си струва човек да се замисли.
This content originally appeared on DEV Community and was authored by