Защо е добре да преустроите вашия блог

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

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

Какво имам предвид под прекомерно проектиране на блог?

Когато хората твърдят, че блогът е свръхпроектиран, те често се позовават на факта, че блоговете обикновено се състоят от групи статични данни. Тъй като тези данни са статични, те могат да бъдат генерирани статично, без да е необходим какъвто и да е вид Javascript рамка отгоре като React.

pic.twitter.com/VBNfczn00i

- Марк Далглиш (@markdalgleish) 20 март 2019 г.

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

Ако просто изхвърляте статично съдържание на страница, защо изобщо се нуждаете от Javascript?

Как свръх инженерингът може да ви помогне да научите?

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

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

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

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

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

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

Личните проекти са ни близки и скъпи. Прекарах безброй часове в препроектиране, възстановяване и промяна на личния си блог, преди да се спра на нещо просто, защото се задоволих с него.

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

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

Какво е оправданието за лош потребителски опит?

Честно казано няма оправдание. Лошото потребителско изживяване не е приемливо никъде.

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

Наричането на всичко „лош UX“ е закачливо заглавие на блога, но последиците от реалния свят не винаги са толкова драматични.

Шансовете са, че вашият личен проект не е css-tricks.com, който привлича тонове трафик всеки ден. Възможността да се учите от грешките в блога си (където въздействието е значително по-малко), а не от тези в приложението на вашата компания или клиент, го прави много по-нисък риск.

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

Личният ви блог не трябва да има най-модерна производителност със 100 в Google PageSpeed. Макар че това е чудесна цел, можете да направите повече, за да си помогнете лично да успеете, да се развиете като разработчик и в крайна сметка да привлечете повече трафик, отколкото да се фокусирате единствено върху бръсненето на 100 ms от зареждането на вашата страница.

И така, къде ни оставя това?

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

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

Последвайте ме за още Javascript, UX и други интересни неща!

  • ? Последвай ме в Туйтър
  • ? ️ Абонирайте се за моя Youtube
  • Регистрирайте се за моя бюлетин