Технологии, которые я пропустил

Я люблю учиться, не столько в стиле резюме-дополнения, ориентированного на карьеру, типа часового кода-обезьяны-инвертировать-двоичного-дерева, а как личную деятельность, Мне нравится знать вещи Джон Конвей: в духе своего рода. Обучение ради вас самих, а не только для вашего работодателя, - очень важная тема, которая заслуживает отдельной статьи, которую я, вероятно, не стал бы писать хорошо, но позвольте мне просто сказать вам, что мир больше, чем за что люди будут платить вам, а самообразование зависит от вас. Я считаю, что важно изучать то, что будет иметь значение - то, что будет полезно для вас через пять или десять лет. И это легче сказать, чем сделать. Вокруг так много всякой ерунды, которая раздувается до бесконечности, а через несколько лет исчезает и заменяется чем-то другим. И вот о чем этот листочек a̶r̶t̶i̶c̶l̶e̶. Технологии, которые пришли и ушли за относительно короткое время, которое я провел в игре. О технологиях я слышал, но из-за удачи, лени или, смею сказать, предвидения, я так и не узнал. Без лишних слов и в произвольном порядке:

Windows Communication Foundation (WCF)

Это была технология взаимодействия сервисов друг с другом еще до того, как микросервисы и REST вошли в моду. Он использовал SOAP, раздутый протокол обмена сообщениями на основе XML и другую устаревшую технологию, в которую я никогда не углублялся.

Windows Presentation Foundation (WPF)

Это была технология для создания графических интерфейсов пользователя на машинах Windows. Он был написан на языке XAML, основанном на XML. Преемник Windows Forms, он действительно выглядел более изысканно, чем WinForms, но в то время для компаний, в которых я работал, это никогда не имело большого значения, чтобы переключиться на него. WinForms просто работал слишком хорошо. Теперь все, что я делаю, в любом случае есть в сети, поэтому я не думаю, что увижу WPF в будущем. С другой стороны, Microsoft портировала его на .NET 5, так что, возможно, еще есть шанс.

Silverlight

Это был ответ Microsoft на Flash. Я даже не знаю, на каком языке это было. Я тоже не хочу знать. Раньше я держался подальше от Flash, а еще дальше от Silverlight. Сейчас он устарел, и Microsoft прекращает поддержку в октябре 2021 года.

Нокаут

Фреймворк Front-end JavaScript используется для… чего-то. Это ушло, и я уже много лет не слышал, чтобы об этом говорили.

Visual Studio LightSwitch

Я всегда видел упоминание об этом при установке Visual Studio на новую машину. Я так и не узнал, для чего он нужен, и это хорошо, потому что он основан на Silverlight (см. Выше), и Microsoft закрыла его, чем бы оно ни было.

Solr

Это была платформа полнотекстового поиска. Я слышал, как люди говорят об этом, но единственное, что я видел, когда он использовался в реальных условиях, - это Elasticsearch. Я не могу представить, что Солр внезапно возьмет на себя инициативу. Они оба используют одну и ту же библиотеку поиска, Apache Lucene, так что я не думаю, что это в любом случае приведет к успеху.

Backbone.js

Еще один из ранее существовавших JavaScript-фреймворков кембрийского взрыва. Я слышал об этом, никогда не использовал и не пропущу.

Hadoop

Фреймворк для соединения группы компьютеров для решения проблем с большими данными. Действительно сложные вещи, и я рад, что мне никогда не приходилось учиться. Похоже, был заменен Apache Spark.

Приложения в стиле Metro для Windows 8

К счастью, я не участвовал в странной фазе Microsoft «давайте сделаем программы для Windows также и приложениями для планшетов». Мне даже удалось полностью пропустить Windows 8.

Преобразования расширяемого языка таблиц стилей (XSLT)

Увы, признаюсь, я не увернулся полностью от этого. Я включаю здесь в конце в качестве почетного упоминания, потому что, к счастью, мне пришлось использовать его только около 6 месяцев или около того, и единственное, что хорошо в работе с XSLT, это то, что вы можете сучать людям о том, как вы работали с XSLT, поэтому я не мог отказаться от него в этой статье. Даже получается несколько абзацев.

Это худшая технология, с которой я когда-либо работал. Представьте, что по какой-то причине у вас есть XML-документ. Если вас это мало беспокоит, представьте, что вам нужно преобразовать этот документ в другой XML-документ по странным, запутанным причинам бизнес-логики предприятия. Как же это сделать? Есть ли какая-нибудь библиотека, которую вы можете использовать? Может быть, сервис AWS? Нет, лучшее, что придумало человечество, - это Extensible Stylesheet Language Transformations (XSLT), язык шаблонов, выкованный в огне Горы Рока, который дополнен условными выражениями, функциями (не менее функциями высшего порядка!), Регулярными выражениями, словарями и массивы. В статье XSLT Wikipedia эти вещи называются важными нововведениями… Хорошо. Во время написания этого списка я наткнулся на статью о Hacker News под названием Почему мне нравится XSLT, и всякий раз, когда вы видите какую-либо статью о Hacker News с заголовком в форме Почему мне нравится… X, вы можете быть уверены что это просто какой-то интернет-рандо, вроде меня, пытающийся произвести фурор, сознательно выступая против. Каким бы ни был Х, это отстой. Я также нашел этот вопрос по разработке программного обеспечения Stack Exchange, для вашего удовольствия от чтения.

Я знаю, что программные технологии - это то, что людям странно близко к сердцу, и что этот пост обязательно рассердит некоторых людей. В конце концов, возможно, вы потратили драгоценные годы своей жизни на изучение одной из вышеперечисленных технологий, а теперь испытываете по ней ностальгию. Может быть, когда-то вы были гуру Silverlight. Может быть, вы подобрали девушек со своими навыками Backbone.js. Но жить прошлым бесполезно. Уделите время обучению на будущее. Может, загляните в Ржавчину.

Спасибо за прочтение! - Какие технологии вы бы хотели упустить? Какие технологии вы бы хотели пропустить?