Курсы программирования
бишь п2 даже и нужен при этом?
Ну в смысле не строго обязателен. Я имею в виду абсолютный минимум, с которым можно начинать. Ну например новичку можно дать запрограммировать новый вопрос в вопроснике. Он найдет в коде место, посмотрит код для предыдущих вопросов и дополнит по образцу. Для этого ему нужно понимать код. После этого он умеет делать конкретно эту рутинную работу. Ну где то так.
- % знания языка.
Здесь, как и в русском или немецком. Знаний должно быть достаточно, что бы с помощью помощи 😁 ( интернет или ранее написанный код) выразить свою мысль. Например задание сохранить вопрос на жёсткий диск. И как это сделать на Яве? Для этого нужно посмотреть, а не сохранял ли кто то уже что то в этой проге? Для этого нужно уметь этот кусок кода распознать . Ну или загуглить. И понять найденное. Сильно много знать не обязательно, но обязательно уметь найти недостающее при необходимости.