Выглядит хорошо, не так ли? Я уверен, что да. На тарелке примерно 10 или около того разных вещей, и все они восхитительны, я не сомневаюсь. Но давайте сделаем шаг назад и посмотрим на них по отдельности.

Возьмем, к примеру, салями. Эту тарелку здорово положить, так как она идеально сочетается с хлебом, а если вы любитель сыра, я уверена, что она подойдет и к сырам. Однако задумывались ли вы о том, насколько хороша салями сама по себе? Возможно нет. Вас отвлекли всевозможные комбинации, которые вы могли собрать воедино. Начинаете звучать немного знакомо? Может быть нет. Итак, позвольте мне объяснить это немного подробнее.

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

Так как это связано? Что ж. Сколько языков или стеков вы можете себе представить? Много правда? Если вы только начинаете, это может даже немного пугать. Я знаю, что это было и остается для меня. Тем не менее, единственное, чему я постоянно учусь, — это придерживаться своих убеждений и действительно вникать в мельчайшие детали вещей, а не просто царапать поверхность. Конечно, большинство вещей передаются между разными стеками, языками. Все концепции одинаковы, но все они действуют по-своему. Придерживайтесь одного и постарайтесь освоить его, прежде чем переходить к следующему.

Кто-то, кто является «мастером» в React, например, более ценен, чем тот, кто прилично работает в React и 5 других фреймворках. Теперь, я уверен, это немного спорно. Не говоря уже о нише. Вы сильно ограничиваете свои варианты работы и т. д., и т. д., и т. д. Однако подумайте о вариантах, которые у вас будут. Возможно, вы сможете получить эту работу разработчика, а не младшего. работа разработчика.

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