Eu comecei com desenvolvimento web, html, php e javascript e fui para engenharia elétrica. Ou seja, o caminho inverso. Hoje em dia continuo no desenvolvimento de software embedded e backend, mas se preciso faço algo full stack.

Pra ser bem honesto, a não ser que você trabalhe com embedded o máximo que você vai aproveitar é a parte de cálculo que te ajudará no desenvolvimento de algoritmos, ou no máximo circuitos digitais que te farão um programador mais esperto por conta de lógica booleana, operações bitwise, etc. Se as tuas disciplinas de circuitos digitais deram introdução a microcontroladores vc ainda vai entender o gerenciamento de memória, layout de programas, etc.

Tudo isso não é necessariamente específico de programação web, mas programação em geral.

O que eu fiz depois da faculdade de EE e que eu recomendo pra vc é, aprendar todas as estruturas de dados mais usadas (list, vector, array, tree, heap, stack, queue, etc), algoritmos básicos de busca e ordenação (binary search e quick sort) e por último e extremamente importante estude Big-O. Com esses conhecimentos você vai estar em pé de igualdade para entrevistas, leetcode, e claro vão te ajudar a ser um desenvolvedor melhor.

Algumas fontes: https://www.bigocheatsheet.com/ https://www.youtube.com/@WilliamFiset-videos/videos https://en.cppreference.com/w/cpp/container