Почему, когда речь заходит о технологиях, можно услышать достаточно противоречивые мнения?

Почему, когда речь заходит о технологиях, можно услышать достаточно противоречивые мнения?

Прежде, чем отвечать на вопрос "Почему, когда речь заходит о технологиях, можно услышать достаточно противоречивые мнения?", стоит задуматься о том, что представляют собой технологии. Существует много различных технологий и все они имеют свои плюсы и минусы, цели и задачи, требования и ограничения. Поэтому, при пересечении их областей применения, необходимо комплексное сравнение, что, порой, упускается из вида.

Почему, когда речь заходит о технологиях, можно услышать достаточно противоречивые мнения?

К примеру, попытки сравнить различные языки, как php и Java, или фреймворки, как jQuery и Backbone, обычно сводятся к бесконечно долгим обсуждениям, так и не имеющим конца. Основная проблема таких обсуждений - это абстрактная постановка задачи. Если приводить более жизненный пример, то задача "создать сайт", обычно, говорит только лишь о том, что задача связана с интернетом (сетью) и не более.

Попробуйте взять любой сайт-визитку и любой огромный сайт с миллионной посещаемостью, а затем сравнить их задачи. Как минимум речь идет о масштабах. Это же касается и других технологий, как, например, технологий создания программ (тот же Scrum, RUP, каскад и так далее).

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

Простой пример. Вы легко можете столкнуться с тем, что в рамках создания тех или иных технологий были допущены ошибки, которые можно заметить лишь на практике. Ошибки в проектировании. Ошибки в предположениях. И так далее.

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

Как видите, сам вопрос подразумевает не только технологии с их преимуществами и недостатками, но и опыт их использования. Поэтому, практически о любой технологии вы можете услышать как негативные, так и положительные отзывы. Так, например, в свое время бурно обсуждалось сравнение Key-Value хранилищ и реляционных баз данных, которое так ни к чему и не привело. Безусловно, существуют продукты, которые успешно используют как один способ хранения и организации данных, так и другой, но этого мало. Существуют задачи, которые проще решить через Key-Value, но это же не все задачи в мире. Аналогичное верно и для реляционных баз данных.

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

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

Так же вам могут быть интересны обзоры:

1. Выход торговых и биржевых площадок из рамок одного сегмента

2. Выбор подходящей технологии (фреймворка, системы)

3. Почему мне советуют сложное решение, когда есть простые?

Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!

Социальные сети

☕ Понравился обзор? Поделитесь с друзьями!

Добавить комментарий / отзыв
Комментарий - это вежливое и наполненное смыслом сообщение (правила).



* Нажимая на кнопку "Отправить", Вы соглашаетесь с политикой конфиденциальности.
Социальные сети
Программы (Freeware, OpenSource...)