Zastanówmy się nad możliwymi rozwiązaniami scenariusza „Muszę zrobić kilka rzeczy w sieci”:
- Zatrudnij kogoś, kto to zrobi
- Użyj rozbudowanego frameworka, który w magiczny sposób przekształca elementy inne niż front-end w elementy front-end (html, css, js)
- Zrób to sam
Zignorujemy nr 1, ponieważ jesteśmy tacy niesamowici. Pozostają nam dwie możliwości. Które wybrać, które wybrać ...
# 2 jest kuszące. Oznacza to, że możesz pozostać w strefie komfortu, co jest dość wygodne, zwłaszcza jeśli dodasz grząską maszynę i kilka kanap. Zastanówmy się jednak, co dzieje się z używaną strukturą:
- Występuje błąd
- Staje się przestarzały
- Nie w pełni spełnia twoje oczekiwania
- Wszelkie inne problemy związane z oprogramowaniem.
Jesteś deweloperem, więc nie może być trudne rozważenie wszystkich możliwych sposobów, w jaki produkt (zwłaszcza biblioteka) może się zepsuć na wiele spektakularnych sposobów, rozrywając sofy i przewracając grząską maszynę, malując wszystko jasną magentą.
W każdym z tych scenariuszy musisz wrócić, aby ponownie rozważyć opcje omówione na początku odpowiedzi (tylko tym razem zastępując ramę w punkcie 2), z dodatkową czwartą opcją: Spróbuj naprawić ją na poziomie mikro . Innymi słowy, ucz się stosu stron w płytki sposób, niezbędny tylko do wspólnego rozwiązania tego konkretnego problemu.
Czy warto? Zależy. Możesz wierzyć, że ramy nigdy Cię nie zawiodą i możesz mieć rację. I możesz się mylić.
Proponuję rozwiązanie hybrydowe: Najpierw naucz się stosu internetowego. Nie musisz poświęcać na to dużo czasu, nie musisz być l33t h4x0rz, jak ten 14-latek z ulicy, który może dodawać blask do stron MySpace, wystarczy mieć podstawową wiedzę na temat tego, co jest dziać się. Następnie, jeśli uznasz, że jest to najlepszy scenariusz dla ciebie, wybierz strukturę.
Teraz Twoja strefa komfortu jest trochę większa. Może nawet dumnie wyświetlać telewizor lub album ABBA: Greatest Hits. Teraz, jeśli coś się zepsuje, będziesz wiedział, jak to naprawić. Teraz masz wybór . A wybór zawsze jest lepszy niż brak wyboru.