Быть разработчиком программного обеспечения означает постоянно учиться. Это одна из вещей, которая удерживает меня здесь. В последнее время я наблюдаю, как разработчики, на которых я равнялся, когда учился, очень много внимания уделяют. Они особенно критикуют состояние фронтенд-разработки за то, что оно стало «слишком сложным». Последняя путаница, в которую я попал в твиттере, была связана с мыслью, что вам не место в этой области, если вы не знаете, что вы можете использовать тег LINK для включения стилей.

Когда цифровая фотография начала производить фотографии, достойные печати, профессиональные фотографы того времени говорили: «Если вы не умеете проявлять пленку или использовать увеличительное устройство, вы не настоящий фотограф». Старая гвардия не была достаточно скромной или любопытной, чтобы признать ценность цифровой фотографии, или они боялись, что «сейчас любой может просто пойти купить фотоаппарат и называться фотографом», поэтому они пытались держать ворота для фотографий закрытыми и защищать мир, которым они думали, что они принадлежат.

Между тем миллионы людей купили зеркалки, некоторые экшены Photoshop и начали создавать изображения, которые очень нравились людям. Ни темной комнаты, ни увеличителей, ни химикатов - только действительно отличные фотографии. Моя жена фактически получила диплом фотографии прямо в середине этого изменения. Один семестр мы каждый день были в темной комнате, на следующий мы лихорадочно искали дома USB-кабель.

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

Если вы проигнорируете цифровую фотографию 2002–2012 годов, а затем пошли покупать новую камеру, вы полностью потерялись. Когда вы бросаете обучение, вы теряете контекст. Когда вы теряете контекст, вы не можете понять, что случилось с окружающим вас миром, а затем обвиняете «детей в наши дни».

Так что насчет тега LINK?

Что ж, единственное, что имеет значение, - это то, что ваш пользовательский интерфейс будет стилизован. Я начал заниматься веб-разработкой до создания CSS, но последние два года я не использовал LINK для CSS напрямую. Я оформляю свои приложения с помощью Glamour или (возможно) импортирую CSS с помощью webpack. Может быть, они создают ССЫЛКИ, а может, и нет. Мне плевать. Меня волнует, насколько он эффективен (он быстрый) и насколько я продуктивен (с Glamour я работаю намного продуктивнее, чем когда я писал свои стили в CSS).

Если вы начнете изучать веб-разработку с Vue.js и vue-cli, кто знает, что он делает с вашими <style> объявлениями? Может быть, это ССЫЛКА, а может, и нет. Важно то, что совместное использование CSS с компонентами повышает продуктивность.

Но это не новость. Даже если вы начали изучать веб-разработку с помощью Ruby on Rails 10 лет назад, у вас есть stylesheet_link_tag, что также не требует от вас знания тега LINK.

В конце концов, о «проявочной пленке» никто не знает, потому что она совершенно не имеет отношения к созданию отличных фотографий, как и LINK. Старая гвардия не хочет, чтобы вы попали в мир, который, как им кажется, они создали и контролируют, поэтому они открывают врата. Заберитесь на ворота, откройте их или, что еще лучше, опрокиньте их. Это ваша отрасль.

Оставайтесь любопытными, оставайтесь скромными, не выходите из контекста, и вам всегда будет весело, когда придет время «взять в руки новую камеру».