Por supuesto no. Hay miles de EE que no sabían codificar cuando comenzaron. Probablemente aprenderá cómo: no conozco muchas universidades que no tengan algún tipo de curso de “introducción a la programación” como requisito básico. Muchos EE no hacen ninguna programación, aunque generalmente están familiarizados con ella. Necesitará * comprender qué se puede hacer con el software, y muchos sistemas tienen un componente esencial. Pero así como puede diseñar un amplificador sin saber cómo hacer crecer una bola de silicio, puede hacer muchísimo sin saber cómo codificar.
Soy un EE con una sólida experiencia en software, por lo que probablemente codifique más que la mayoría de las personas en mi área de trabajo (diseño y construcción de radios para la comunicación en el espacio profundo). No solo porque usamos radios definidas por software, sino porque termino escribiendo pequeños programas para analizar esto, aquello o lo otro. Especialmente cuando el problema es un poco extraño para una solución analítica limpia, y desea tener una idea de ello. Por ejemplo, escribí un pequeño programa hace unas semanas para simular las señales en un radar CWFM desde un objetivo que se mueve en un patrón que es una frecuencia sinusoide modulada por otro sinusoide. Analíticamente, sé que los términos serán intermodulaciones de espuelas que siguen a una función de Bessel, pero ¿cómo se “ve” realmente en el dominio de la frecuencia?