Não precisa de faculdade.
Inclusive, se você já tem conhecimento de front-end, isso ajuda muito na hora de criar seus layouts.
Comecei a estudar a estudar UI Designe por conta própria. No início eu observava muito os trabalhos do Tiago Luchtenberg, na época, designe da Rocketseat. Depois fui procurando aprender algumas regras de básicas de aplicação de fonts, cores, e hierarquia dos componentes (por cores, tamanhos e etc), e uma regrinha que pra mim foi muito importante, que foi a regra dos 8 pixels.
Depois disso eu comecei a utilizar o Figma pra criar minhas UI's e aplicar as regras de designe citadas a cima.
Lá no início eu comentei que ter uma base de front-end ajuda, justamente por conta de quando você começa a criar suas interfaces, você consegue ter uma visão de como ficará a codificação das telas criadas. Isso evita criar aqueles projetos mirabolantes que só ficam bonitos no Figma, mas que na hora de codar fica quase inviável de desenvolver.
Deixo aqui uma dica pra acompanhar os trabalhos do Tiago Luchtenberg e também do Lucas de Assis, dois baitas UI Designers, na minha opnião.