Интересно е, че когато си начинаещ в софтуерното инженерство, обикновено има ясен път, който да следваш. Когато започваш, пътят е отъпкан и общо взето гладък, защото съществуват стотици или дори хиляди курсове за начинаещи! Обаче колкото по-напреднал ставаш, толкова по-неорганизиран става пътят ти към по-високи нива.
Например започваш работа и ти правят onboarding, който има за цел да направи прехода ти към съществената работа гладък… обаче когато започнеш истинската работа, осъзнаваш, че има съществена разлика между подготовката и реалността. Подготовката е проста и гладка, а реалността е хаос и бъркотия. В подготовката ти ще видиш подредени проектчета и упражнения, а в практиката ще видиш омазани проекти, ненапълно ясни изисквания и т.н.
Просто така стоят нещата. Подобно е на това да влезеш в магазин. Ако си клиент в магазина, обикновено всичко поставено пред очите ти ще е изпипано и подредено. Обаче ако си служител и видиш "зад кулисите", ще осъзнаеш, че нещата в магазина не са толкова розови и прекрасни.
Ключовото умение тук е да можеш сам да се насочиш към правилния път. Как? Като наблюдаваш какво правят другите и с опит си отбелязваш кое работи и кое не. Ако през цялото време разчиташ на това някой да те държи за ръката или да ти налива знания с лъжица в устата, то няма да успееш дългосрочно. В един момент се налага просто да махнеш помощните колела и да скочиш в хаоса. Така с времето ще свикнеш да се справяш с неяснотите в практиката.
Top comments (0)