Возражений против этого аргумента много, но все они сосредоточены на простом вопросе: «Зачем вы создаете личный веб-сайт?»

В самом деле, преждевременная абстракция — гладкий преступник. Вы изучаете новый шаблон, вы хотите реализовать его. Через несколько часов вы играете в «Ударь крота», вы просто истощены, и, что хуже всего, у вас нет работающего приложения. Многие прыгали за борт, слушая сладкие сирены абстракции.

Действительно, размер пакета React вызывает серьезное беспокойство. Время загрузки и доступность в Интернете являются законной проблемой. Понятно, что не все быстро объединяют каждую значимую озабоченность в каждом своем шаге. Мы не рождаемся главными инженерами.

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

1. Мы должны тщательно обдумать, кому мы даем совет и каковы их желания. Попробуйте представить себе каждого человека, который хотел бы сделать личный сайт. Удачи с этим. Подумайте о большом разнообразии их мотивов. Что, если их цель состоит в том, чтобы казаться перспективным работодателям? Было бы плохой идеей использовать самый популярный веб-фреймворк? Как наставник, мы должны проводить различие между устоявшимися обобщениями и индивидуальными идеями, которые относятся непосредственно к вашему подопечному. Высказывание «это зависит от того, чего вы хотите от своего личного веб-сайта» дает вам такую ​​возможность.

2. Мы должны позволять людям делать некоторые ошибки, пока мы поддерживаем их альтернативами. Взгляните на эти девизы и лозунги. Можете ли вы узнать, откуда некоторые из них?

  • Быстрая ошибка. Быстро учиться. Улучшайте быстро
  • Быстрая ошибка. Неудача рано. Часто терпит неудачу.
  • Быстрая ошибка. Учитесь быстрее.

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

3. Обычно правильным ответом является «это зависит». Мы должны использовать любую возможность, чтобы побудить тех, кого мы наставляем, оценить преимущества технологии, которую мы используем. Я думаю, что большинство читателей знают о достоинствах балансировки компромиссов и расстановки приоритетов. Слова «лучше» и «хуже» следует использовать с большой осторожностью. "Лучше" в каком плане? "Хуже" в чем? Мы должны привести пример, чтобы показать, как инженеры-программисты определяют приоритеты проблем и просеивают программное обеспечение.

Итак, следует ли вам отвечать «это зависит?» Смотря как. Взвесьте варианты с подопечным. Примите во внимание их положение. Иногда, если вы знаете их цели, вы можете просто сказать: «Если вы хотите использовать React, возможно, вам следует использовать Gatsby. Это все хорошие части React, но они работают лучше из коробки. Это может быть хорошей возможностью для обучения, и в нем есть множество высококачественных руководств, которые я могу порекомендовать». Или, может быть, вы говорите: «Поскольку вы сказали, что ваш Javascript требует некоторой доработки, может быть, мы можем сначала изучить некоторые его основы».

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

В вероятном случае, если у вас есть что добавить, не стесняйтесь комментировать. Следуйте за мной, если я заслужил это и у меня есть хороший.