Както може би всички знаем, ученето е процес на придобиване на нови или модифициране на съществуващи знания, поведение, умения, ценности или предпочитания. Тази способност притежават хора, животни и машини. Ученето има своите предизвикателства, особено когато включва придобиване на нови знания и умения, в моя случай да се науча как да използвам бази данни PostgreSQL, която е база данни с отворен код, използвана от разработчиците за съхраняване на постоянни данни.

Беше по време на едно от неотдавнашните предизвикателства за разработчици на Andela, където трябваше да работим с база данни, която съхранява постоянни данни, използвайки PostgreSQL, което беше сравнително нова концепция за мен, тъй като единствените бази данни, с които бях взаимодействал, бяха Microsoft Access и някои основни теоретични познания от училище. Е, тук предизвиках себе си да се науча как да работя с постоянни данни с помощта на PostgreSQL, след като успешно работих със структури от данни за съхраняване на непостоянни данни.

Учебният спринт беше много предизвикателен, защото трябваше да чета и внедрявам концепциите в движение, като в същото време предоставях ежедневните резултати, които се изискваха от обучителните фасилитатори за оценка. За да преодолея това, трябваше да прочета онлайн ресурсите, като официалната документация на PostgreSQL, за да ми помогне да разбера по-добре концепциите и как да ги прилагам. Също така зададох много въпроси на моите съотборници, много от които имаха предишен опит в работата с бази данни и те бяха наистина полезни, особено когато имах нужда от допълнително око, за да прочета кода си и да ми помогнат да разбера какъв може да е проблемът.

Колкото и да имах голям успех с обучението, създаването и свързването на базата данни за съхраняване на постоянни данни, следващото препятствие дойде, когато трябваше да използвам променливи на средата, а те бяха напълно нова концепция. Бяха необходими променливи на средата, защото с база данни сега трябваше да превключвам между базата данни за тестване и моята работеща база данни, когато тествам кода си. Беше също толкова предизвикателно, но тъй като имах много опит в научаването на неща и прилагането им в рамките на кратък период от време, открих, че това става по-лесно с времето.

В края на това конкретно предизвикателство имах обширни познания по отношение на новите концепции, които не мисля, че щях да науча, ако не поех инициативата и не отделих време, за да ги науча. С всички тези предизвикателства и опит с удоволствие мога да кажа, че YOYO (You Own Your Own)на Andela е наистина практичен и полезен за всеки амбициозен Andelean и дори за тези, които искат да добавят ценят за себе си, като винаги научават ново умение. Всичко това ме подготви по-добре в моето пътуване да стана разработчик от световна класа.