Как да се върнете на пътя, след като сте изгорили програмирането

Да си страхотен програмист е много повече от страхотно програмиране. Брук Cagle на Unsplash

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

Всичко това ни прави разочаровани и ядосани, така че кодът ни става по-лош. Кодът ни е по-лош, прави ни по-разстроени. Вече сме в цикъл на саморазправа и дяволски сълзи.

Къде се обърка всичко?

Някои биха казали, че проблемите просто ще бъдат трудни и трябва да направите едно от следните неща:

  1. Отдайте се и намерете по-лесен проблем. (Само ако)
  2. Станете по-умни и по-добри в нашата работа. (Това определено няма да доведе до осакатяваща депресия и тревожност)

Да, тези опции са гадни. Ако наистина се борим с кода, не мисля, че най-терапевтичното решение е да кодираме повече.

Трябва ли да си напомняте на всеки 5 минути ръководството за стил на кода, което живее в главата на вашия водещ разработчик?

Имахте ли час аргумент с колега за сложността на пространството на вашия React код?

Какво всъщност можем да направим, за да подобрим работния си процес?

Нека да поговорим чрез някои непрограмиращи начини, които да ни направят по-добри програмисти. Мнения напред, изберете какво работи за вас и вашия екип.

Заслужавате да бъдете щастливи, така че намерете това, което ви прави щастливи, и го правете повече

Добре, така че този изглежда като че ли не трябва да се мисли, но нали? Нека повторя това: заслужаваш да бъдеш щастлив. Спрете да програмирате и правете това, което обичате повече. Обещавам, че когато се върнете, не само ще кодирате по-добре, но настроението ви ще повлияе и на вашите колеги.

Когато сте в добро състояние на духа, е по-лесно да изберете битките си. Ще бъде по-вероятно да оставите малките неща да се плъзгат и ще бъдете по-трудни за сваляне.

Автоматизирайте всички правила за ръководство на стила, които можете. Бъдете внимателни към онези, които не можете.

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

Потърсете инструменти като Prettier и ESLint и използвайте общи конфигурации, открити онлайн. Тук има някои ползи за болни:

  1. Ако колега мрази правило, няма никой в ​​екипа, който да се изправи. Можете да разклатите юмруци заедно, който и да е дошъл с общия набор от правила.
  2. Можете да имате автоматично поправяне при запазване в повечето редактори, така че няма повече коригиращ код на ръка! Mash save и се съсредоточете върху важните неща!
  3. Можете да настроите автоматизирани проверки, когато някой подаде PR, намалявайки нитпик режийните.

Запитайте се „Ако просто пусна това, какво ще се случи?“

Ако имам нещо, за което съм виновен, той спори за неща, които не правят огромна промяна в края на деня.

Предпочитам преждевременна оптимизация на психичното здраве на моя колега пред компютърната памет.

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

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

Разбира се има моменти, когато трябва да оцените кода и производителността. Тогава ще бъдете благодарни, че не сте се борили със смъртта с Айеша за вградени предмети в реквизит.

Използвайте мощен редактор и ценете Intellisense и Typeings.

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

Това, че сте извадени от работния си процес, води до умствена умора. Трябва да потърсите документация, за да видите какви функции са достъпни за вас. Аз лично използвам VSCode и TypeScript, но използвам всичко, което работи най-добре за вас.

Прекарайте известно време, разпространявайки положителна енергия върху тези около вас

Искали ли сте някога, докато седите там, борейки се, че някой ще дойде при вас, и просто да ви попита как се справяте? Може би просто да вземете хапка за хапване?

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

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

Ако имате някакви въпроси или търсите менторство React едно на едно, не се колебайте да ме чукате по всяко време @yurkaninryan!

Ако харесвате моя стил на писане, ето още няколко статии, които съм направил.

Успех и щастливо кодиране!