Программирование требует много усилий и самоотдачи, чтобы добраться до точки, где вы знаете, что делаете, и исключительны в том, что вы знаете.
Чтобы вы по-настоящему преуспели, программирование должно стать образом жизни; а не желаемая профессия. Это должно перерасти в навязчивую идею, которая начинается на резисторе и распространяется на всю сеть, которая включает в себя Интернет.
Лично я рекомендую вам придерживаться этого, потому что лично я тоже много боролся. Я не мог по-настоящему начать мыслить как программист примерно через год и несколько месяцев после того, как я начал изучать информатику полный рабочий день (часто 12+ часов в день).
Я потратил все время, просто изучая все, что я мог понять в Интернете, связанные с компьютерами. Я использовал сложность программирования, чтобы сделать меня еще более упрямым и мотивированным каждый раз, когда я был поражен. Я потратил много времени, просто читая код других людей и вручную набирая его в себе. Всякий раз, когда я находил что-то, чего я не понимал, я искал это. Каждый день, погружаясь все глубже и глубже в мое вынужденное увлечение и одержимость. (У меня даже были мечты о программировании, когда я общался с программами через двоичный файл, слишком глубоко! Lmao)
Это было не всегда легко. Я определенно чувствовал, что я не был готов к этому ВСЕ ВРЕМЯ, но однажды я смог просто взяться за дело и начать кодировать как сумасшедший. Это только начинало придавать мне все больший смысл с каждой представленной мною строкой. Все это начало сближаться до такой степени, что я мог вернуться и переписать свой код более оптимальным и эффективным всего лишь несколько часов спустя.
После этого я никогда не сомневался, смогу ли я стать программистом. Вы должны действительно хотеть этого. Не так много людей, у которых есть необходимое посвящение, чтобы преодолеть бурю, которая требуется, чтобы развиться в компьютерного ученого.
Тем не менее, когда вы на самом деле достигнете точки, в которой вы можете создавать сложные программные системы, порожденные вашей креативностью и изобретательностью, награда за достижения, которую вы чувствуете, намного превосходит борьбу, которую вам пришлось пройти, чтобы достичь успеха.