Даже написав плохой код — уже не будет считаться что вы ничего не понимаете в программировании. Я — любитель. Я делаю код и музыку на том уровне, который меня лично устраивает и я могу достичь определенных целей. Поэтому нельзя говорить что я ничего не понимаю. Как говорится «Дурак, который понял, что он дурак, уже не дурак». Даже если человек умеет делать только print(«hello world»); — он уже что то понимает.
Да, я пишу на слух. Многие люди играют на гитаре на слух. И ни мне ни им это никак не мешает. Да я совсем не профессиональный музыкант, я пишу музыку как любитель. Но по моему между полным непониманием и частичным пониманием есть разница. Если бы я ничего не понимал мне бы не платили за написание музыки. Я не один год ее пишу. Меня устраивает как звучит моя музыка. И не только меня. Теория это не главное. Есть люди которые годами учат теорию, а потом ничего не могут сыграть/написать.
Чет расхотелось смотреть