Para ECE, la codificación es necesaria no solo después de lo académico sino también durante lo académico.
Permítanme aclarar desde el punto de vista académico primero.
Para una comprensión más profunda de cualquier tema, revisar textos y resolver números no es suficiente para ningún tema de ingeniería. Uno necesita saber cómo funcionan varios modelos al implementarlos realmente. generalmente, con suficiente experiencia, se obtienen varias reglas generales, que son bastante útiles en las necesidades prácticas.
Por ejemplo, si bien puede ser fácil para alguien leer libros y hacerse una idea de cómo funciona una cadena de transmisor-receptor, es complicado cuando uno realmente codifica y lo hace funcionar. También se pueden ajustar varios parámetros en la cadena y ver los resultados finales y validar la teoría. Los parámetros pueden incluir esquema de modulación, modelo de canal, potencia de transmisión, patrón de antena, ecualización y algoritmos de estimación de canal, modelos de ruido, etc.
- ¿Qué debo hacer para convertirme en líder / gerente de control de calidad ya que tengo más de 5 años de experiencia en pruebas manuales?
- ¿Cómo se comparan AMU y JMI para un BTech?
- ¿Qué tan honesto debería ser alguien si una startup le pide a un desarrollador web / solicitante de ingeniero de software un presupuesto estimado?
- Seleccionado en TCS. Quiero estudiar en el campo mecánico pero ganar es un impulso para mi familia. ¿Es posible cambiar después de dos años en el campo CAE?
- No tengo un fuerte deseo de ganar dinero? ¿Qué tengo que hacer?
La codificación es equivalente a experimentar en un laboratorio de química, mientras que uno puede validar los resultados ya conocidos, también puede tropezar con otros nuevos.
Normalmente, uno debe usar un lenguaje de programación de muy alto nivel como MATLAB o R, para no perder la vista del bosque por el bien de los árboles. Otra ventaja es que, dado que estos lenguajes proporcionan funciones básicas, uno puede construir sobre estas cajas negras rápidamente y entrenar al cerebro desde la perspectiva del diseño del sistema.
Durante el doctorado también, uno tiene que idear continuamente varios modelos y simulaciones, para puntuar los documentos. Entonces, aunque se puede argumentar que el conocimiento teórico es muy importante en el mundo académico, la actividad diaria también consiste en la codificación.
Ahora por trabajo.
Apenas habría empresas de ECE que no exijan que la codificación sea una habilidad necesaria para trabajar. Aunque los lenguajes de programación utilizados serían muy diferentes como C ++. C #, Java en un extremo y Assembly y C en el otro, las habilidades básicas de programación aprendidas durante la academia no se pierden. Otra diferencia es que, como principiante, uno podría tener que buscar árboles en lugar de bosques, y tendría que codificar los bits pequeños. Pero el conocimiento de mirar desde la perspectiva del sistema ofrece una clara ventaja de que uno puede elegir qué componente de construcción sería el más óptimo. A medida que uno crece en la escala, uno tiene que diseñar y codificar desde la perspectiva del sistema.
En resumen, como Matemáticas es el lenguaje de la Física; de la misma manera, la codificación es el lenguaje de la ingeniería de comunicaciones. Uno puede tratar de esconderse de él, pero no puede escapar de él.