Програмистите се нуждаят от много таланти, но тези малки неща могат да подобрят ежедневието ви, ако ги правите правилно.

Пишете коментари навсякъде

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

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

Напишете код веднъж, тествайте два пъти

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

Има много методологии за създаване на тестове, или чрез изпълнение на стандартни ръчни тестови случаи, автоматизиране на тестове, изчакване на издание, което да позволи на потребителите да изпращат обратна връзка, или дори използване на AI за намиране на пропуски в сигурността.

Който и метод да изберете за вашия код, запомнете това. Тестването е много важно, може да ви накара да разберете по-добре вашия код и също така да спести време и някои бъдещи главоболия.

Създайте свои собствени уикита и Cheat Sheets

Докато учим в движение и откриваме повече информация за нов език или рамка, която използваме, трябва да обединим част от тази информация в дневник за лично развитие, който можем да поддържаме и актуализираме, особено ако има някакъв шанс да може да се наложи да го направя отново.
Точно като коментарите за кода, Dev Journal може да стане много важен всеки път, когато открием нова техника за която и да е част от нашата работа или отлична справка, статия, уеб страница или дори друго уики, където можем незабавно връзка и намерете повече.

Създаване на ръководства за инсталиране, общи сървърни команди с някои описания на възможни флагове, опции, git команди, IDE преки пътища, как да създавате компоненти в дадена рамка, трикове за база данни, логика на данните, алгоритми, каквото и да е...

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

Бъдете свой собствен мениджър на проекти

За мнозина това не е избор, ако работят самостоятелно, но всички останали, които работят в екипи, вероятно не искат да имат нищо общо със своя ръководител на проекта, освен признание.

Мениджърите на проекти обикновено носят отговорност за определяне на задачи, определяне на времена, извършване на оценка на това как тези задачи са били изпълнени, дали времето е спазено, обсъждане на това, което може да се подобри, гарантиране на продуктивността на екипа и намаляване на рисковете за компанията.

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

Отделянето на няколко минути разговор с правилния човек може да ви спести няколко часа самостоятелна работа.

Продължавай да учиш

Езиците за програмиране непрекъснато се развиват и е важно да сте наясно с тези промени, ако искате да сте в крак с най-новите тенденции, дори ако те продължават само още няколко години.

Ученето определено е задължително, за всяка една сфера на програмиране, без изключения. Дори Fortran, език, създаден през 50-те години на миналия век, получи актуализация през 2018 г.
Тъй като технологията е област, която непрекъснато се развива, няма съмнение, че възможността да следваме тенденциите има голямо значение за надграждането на нашия набор от умения според изискванията.
Отделете време да прочетете за нови версии, мнения на други програмисти, групови чатове или друг източник на информация, свързана с програмиране или технологии. Четете документи, уикита и т.н... Поддържайте мозъка си нахранен и кодирането ви ще продължи.

Код за себе си

Никоя работа никога няма да бъде толкова значима, колкото собственият ни страничен проект.
Част от учебния опит може да бъде постигнат в страничен проект, където можем да отделим собствено време, за да направим нещо за себе си.
Може да е дневен ред, калкулатор, игра или социална мрежа за кучета. Контекстът няма значение, основното е, че ние поддържаме мотивация, ако изберем да създадем нещо, което наслаждаваме и за което се интересуваме, и същевременно, когато създаваме учебна програмаи може би нов източник на пасивен доход.

Мога да продължа, но ще го оставя тук засега...

Ако харесвате стила ми на писане, не забравяйте Следвайте ме и пляскайте веднъж всеки път, когато не оставите коментар за кода си.

Подкрепете моето съдържание, като станете среден първокласен члени получете неограничен достъп до истории като тази.