Розглянемо деякі можливі рішення сценарію "Мені потрібно зробити деякі речі в Інтернеті":
- Найміть когось іншого, щоб це зробити
- Використовуйте складний фреймворк, який магічно перетворює матеріали, що не є передніми, в речі переднього кінця (html, css, js)
- Зроби це сам
Ми будемо ігнорувати №1, тому що ми такі приголомшливі. Нам залишається два варіанти. Який вибрати, який вибрати ...
№2 є привабливим. Це означає, що ви можете залишитися у своїй зоні комфорту, що цілком комфортно, особливо якщо ви додали слизну машину та кілька кушеток. Але давайте розглянемо, що відбувається з рамкою, яку ви використовуєте:
- Це помилки
- Він застаріває
- Це не повністю відповідає вашим очікуванням
- Будь-яка інша проблема, пов'язана з програмним забезпеченням.
Ви дев, тому не повинно бути важко розглянути всі можливі способи, які виріб (особливо бібліотека) може розірвати на багато вражаючих способів, розриваючи дивани і пересипаючи слізну машину, фарбуючи все яскравою пурпуровою.
У будь-якому з цих сценаріїв вам доведеться повернутися до розгляду варіантів, обговорених на початку відповіді (лише цього разу замінивши рамку в №2), додавши четвертий варіант: Спробуйте і виправити це на мікрорівні . Іншими словами, вивчіть веб-стек неглибоко, лише щоб разом зламати рішення цієї конкретної проблеми.
Чи варто того? Залежить. Ви можете вірити, що рамка ніколи не підведе вас, і ви можете мати рацію. І ви можете помилитися.
Я пропоную гібридне рішення: Спочатку вивчіть веб-стек. Вам не доведеться витрачати на це багато часу, вам не доведеться бути l33t h4x0rz, як той 14-річний з вулиці, який може додати блиск на сторінки MySpace, просто потрібно мати базові знання про те, що продовжувати. Потім, якщо ви бачите, що це найкращий сценарій для вас, виберіть рамку.
Тепер ваша зона комфорту трохи більша. Можливо, на екрані гордо демонструється телевізор або альбом ABBA: Greatest Hits. Тепер якщо щось зламається, ви будете знати, як це виправити. Тепер у вас є вибір . І мати вибір завжди краще, ніж не мати вибору.