Общий ответ - так же тяжело, как стать специалистом в любом другом виде деятельности.
Более узкий ответ - в зависимости от целей. Если хочется понимать полностью теорию, то лет 5 минимум придётся поглощать учебники, а потом статьи, да ещё размышлять над всем этим. Если цель - прикладное программирование, то тут всё попроще. Достаточно знать один из удобных языков (С++/python и т.д.) и освоить какую-нибудь библиотеку (OpenCV, Tensorflow и т.д.). С таким набором знаний уже можно найти работу и дальше осваивать тему в процессе.