Depende de lo que quieras decir con “Redes de computadoras”. ¿Crees que estarás diseñando / administrando redes, creando aplicaciones basadas en redes o escribiendo software de red para integrarlo en equipos como enrutadores y conmutadores, por ejemplo? Estos son solo tres de los muchos aspectos de las redes que se pueden elegir como punto de enfoque. Por ejemplo, la configuración de los componentes de la red se realiza de manera rutinaria sin usar un lenguaje de computadora. Sin embargo, eso no impide que un fabricante introduzca construcciones de procedimientos comunes en la configuración (ENTONCES, ENTONCES, etc.).
Otras ramas, por ejemplo, desarrollar equipos y aplicaciones requieren el conocimiento de un lenguaje, por ejemplo, C, C ++, etc. Incluso la administración de la red, por ejemplo, la administración de la configuración, puede requerir un lenguaje de secuencias de comandos como Tcl.
Y una última cosa, existe la idea errónea de que las redes proporcionan una manera para que las computadoras se comuniquen entre sí. De hecho, las redes proporcionan un mecanismo para que los programas informáticos (aplicaciones) intercambien datos.
La conclusión es que tener un lenguaje de computadora puede no ser esencial, pero una maestría en redes sin una comprensión de la programación, junto con la capacidad de comprender programas y scripts no parece completa.
Soy un graduado de ECE. Quiero obtener mi maestría en redes de computadoras. ¿Requiero el conocimiento de algún lenguaje de programación?
Related Content
Necesito una cuenta VPN para abrir puertos en el enrutador. ¿Alguien puede darme la cuenta?
Al igual que David, sugiero un lenguaje como Python: es el lenguaje de codificación número uno que se enseña en las universidades y es muy fácil de usar y relevante (Google, NASA, bancos, todos lo usan). Un campamento de codificación puede ser una forma efectiva de aprender y / o guiarlo hacia la decisión correcta. Byte Academy en Nueva York es uno de los pocos bootcamps que conozco que le enseña a Python: no se escucha simplemente llamarlos u otra instalación.
Puede depender del curso / escuela específico al que asista. En la mayoría de los casos, debe estar vagamente familiarizado con los fundamentos comunes a la mayoría de los lenguajes de programación; lo más probable es que no se necesite ningún conocimiento profundo de un idioma en particular.
Sin embargo, muchas de las tendencias en el mundo de las redes se están moviendo hacia una gestión de redes centrada en el desarrollador. No estaría de más aprender un lenguaje como Python …