Второй критерий самостоятельности разработчика — умение задавать вопросы. И если в декларативно-императивном критерии были две стороны медали и надо было искать золотую середину, то тут всё сильно проще — вопросы надо уметь задавать.
Да, я понимаю, что почти каждый уверен, что он-то задавать вопросы умеет, не то, что вон те неумёхи. Поэтому вот вам несколько критериев хорошо заданного вопроса:
— В формулировке вопроса есть вопросительное предложение, а не только повествовательные. — В формулировке вопроса есть не только сам вопрос, а ещё и контекст в повествовательной форме. — Фраза «я не могу» и «у меня не получается» идёт не первой. — Отсутствует хронология ваших действий.
Не зря говорят, что правильно заданный вопрос — это половина решения.
«Привет. У меня не получается запустить проект, я уже два часа и так и сяк пытаюсь» и «При старте приложения, коннект к реббиту не происходит, выдаёт ошибку такую-то, вот логи. Ты не знаешь в чем может быть проблема?».
Главное правило написания таких вопросов — начать с конца и думать какие наводящие вопросы собеседник задаст и отвечать сразу и на них.