¿Cuáles son los pros y los contras de una carrera como ingeniero de diseño analógico frente a ingeniero de aprendizaje automático?

Una pregunta muy interesante. No he visto a nadie comparar los dos en el mismo contexto, ya que son campos muy diferentes. Si bien cada carrera tiene sus propios pros y contras y se reduce a sus intereses individuales, compartiré lo que he visto de mi viaje como ingeniero de diseño analógico y ahora trabajando en el aprendizaje automático.
¿Cómo son similares?

  1. Ambos necesitan enfocarse en los primeros principios. Los problemas de diseño analógico se encuentran principalmente en el nivel de transistor: estabilidad, polos y ceros, ancho de banda, sesgos, etc., lo que requiere mucha claridad conceptual.
    Lo mismo ocurre con la construcción de buenos modelos de ML. Saber cómo funciona el sesgo y la varianza, la regularización, las funciones de pérdida, la selección de características, las curvas de aprendizaje, etc. también necesitan claridad conceptual y centrarse en los primeros principios. Debido a esto, ambos campos tienen un fuerte enfoque en enfoques matemáticos.
  2. Ambos intentan modelar el mundo . En el diseño analógico, modela el comportamiento del transistor mediante pequeñas ecuaciones de señal y gráficos de Bode. En el aprendizaje automático, utiliza distribuciones gaussianas, supuestos de Naive Bayes, etc. para modelar el mundo. Al igual que los efectos de modulación de longitud de canal, hay muchos efectos de segundo orden que también vienen con ML, como el sobreajuste, etc.
  3. Ambos son parte integral del éxito de los productos. Los bloques analógicos bien hechos pueden marcar la diferencia en un IC: cómo interactúa con el mundo analógico: los ADC, los DAC, la administración de energía, los bandgaps, etc. son la base de todos los IC existentes. Lo mismo ocurre con ML: un buen algoritmo de ML puede hacer o deshacer un sitio web: los motores de recomendación, las estimaciones de precios, etc., todos se basan en algoritmos de ML.

¿Cómo son diferentes?

  1. Duración de los ciclos de diseño. En el diseño analógico, puede pasar un año en un buen diseño LDO y pruebas para varias esquinas, etc. En ML, puede reiterar en unos días. Hay un ciclo de retroalimentación rápido con ML, en analógico, debe construir lentamente todos los casos y ejemplos del mundo real, como la sobretensión en las cargas, las fluctuaciones del suministro de energía, etc.
  2. Pruebas y fiabilidad de trabajo. En el diseño analógico, es posible que tenga que hacer muchas pruebas después de los diseños de parásitos, extraer modelos y reiterar y probar hasta que esté seguro de que su sistema es confiable. En ML, el trabajo de confiabilidad se trata más de dar diferentes giros a los datos que tiene: embolsado, validación cruzada, curvas de aprendizaje, etc. Es casi como si estuviera haciendo un trabajo de confiabilidad mientras diseña el algoritmo de ML sobre la marcha.
  3. Escalabilidad. Por supuesto, un LDO bien diseñado puede ser pan y mantequilla para millones de papas fritas. Pero el escalado no es tan fácil, ya que hay diferentes nodos de tecnología en diferentes circuitos integrados; es posible que deba rediseñarse para nuevos nodos. Entonces, un buen LDO en 0.18um podría no tener muchos más ajustes antes de que funcione en el nodo de tecnología de 90nm. Por otro lado, los algoritmos ML una vez escritos en un lenguaje listo para producción como C o Python, se pueden escalar todo lo que desee.
  4. Disponibilidad de nuevos problemas. Esto para mí es un punto clave. En el diseño analógico, gran parte del trabajo pionero se realizó en los años 80 con personas como Bob Pease y Jim Williams a la cabeza. Alguien ya ha probado muchas ideas (y principalmente en un libro como Gray y Meyer), pero ML es un campo nuevo. Muchos problemas están sin resolver. Los problemas en PNL y aprendizaje profundo son nuevos y emocionantes. Y los casos de uso potenciales también son muchos: aeronáutica, industria alimentaria, tráfico, ciberseguridad, sensores e IoT, libros y literatura …

Entonces, no hay una respuesta a esta pregunta, depende de usted decidir. ¿Quizás puedas combinar ambos y construir chips analógicos que hacen ML? 😉 Haz lo que amas ~! 🙂

SIEMPRE habrá necesidad de un diseño analógico. Las fuentes de alimentación son analógicas, los sistemas de RF son analógicos, los amplificadores de audio son analógicos, el MUNDO REAL es ANALÓGICO y no importa cuántos sistemas digitales construyamos, cuando interactúes con el mundo real habrá una capa de interfaz analógica requerida. Sin embargo, diría que cualquier ingeniero de diseño analógico estaría bien atendido para tomar algunas clases de electrónica digital para obtener una sólida apreciación de ese lado de las cosas, ya que sus circuitos analógicos probablemente necesiten interactuar con los digitales. Los convertidores analógico a digital (A a D) y digital a analógico (D a A) deben ser algo con lo que esté muy familiarizado. No hay mucha gente en estos días, por lo que puede convertirse en un área donde se puede obtener un salario superior al promedio debido a que posee habilidades raras.

¿Aprendizaje automático? ¿Quién diablos lo sabe? Seriamente. Mucha gente piensa que es la próxima gran cosa, que cada actividad humana será reemplazada por algún tipo de algoritmo y robots basados ​​en aprendizaje automático. Estoy … escéptico de que esto suceda tan rápido o tan completamente como sugieren los evangelistas que predican la llegada de los señores de la IA. Aún así, es posible, incluso probable, que este sea un campo en crecimiento en el futuro previsible. También es posible que se sature de las personas, ya que es visto como la “próxima gran cosa” y si no mantiene una curva de crecimiento exponencial para la próxima década, habrá muchas personas persiguiendo muy pocos trabajos.

“¡Las predicciones son difíciles de hacer, especialmente sobre el futuro!”

Mi conjetura es que el diseño analógico continuará su lenta y larga disminución. Considere que la televisión solía ser analógica y ahora es digital. No me sorprendería si lo mismo le sucediera a la radio algún día.

Música digital analógica.

Por otro lado, siempre habrá alguna necesidad de tener convertidores AD y DA con el soporte de circuito analógico asociado, ya sea para convertir la señal analógica (por ejemplo, radar) o digital en analógico (por ejemplo, sonido).

Dado que no es fácil ser un diseñador analógico, puede ser muy difícil encontrar a las pocas personas calificadas que se necesitan para los trabajos analógicos restantes.

Con Machine Learning, por otro lado, la cantidad de datos está explotando. El peligro podría ser una eventual sobreoferta de ingenieros de máquinas a pesar de la creciente demanda.

No estoy seguro de cómo se desarrollará.

No elijas entre los dos. Persigue a los dos. Las personas que pueden “unir” dos o más campos de especialización a menudo pueden convertirse en héroes al encontrar combinaciones mágicas de esos dos.