Red de conocimiento informático - Conocimiento del nombre de dominio - Me he especializado en arquitectura durante menos de un año y he cambiado de carrera. Quiero trabajar en la industria de Internet. ¿Está bien aprender el lenguaje C por mi cuenta ahora? Gracias...

Me he especializado en arquitectura durante menos de un año y he cambiado de carrera. Quiero trabajar en la industria de Internet. ¿Está bien aprender el lenguaje C por mi cuenta ahora? Gracias...

Esto no es muy realista, especialmente si no tienes conocimientos básicos de otros lenguajes. El autoestudio es bastante difícil, incluso para estudiantes universitarios, a menos que hayas aprendido un lenguaje de programación. Además, el idioma es sólo una "herramienta" para los profesionales de TI. Si realmente desea desarrollar software, le resultará difícil ingresar a empresas relevantes si solo conoce la gramática del idioma. También debes tener otros conocimientos, como ordenadores, redes, estructuras de datos, etc. Además, el ciclo de aprendizaje del lenguaje C es relativamente largo y la aplicación principal es el desarrollo de los aspectos subyacentes. Incluso si se trata de Java, es difícil comenzar sin una base de programación. Piensa en cuando estabas aprendiendo inglés. Si nunca hubieras aprendido inglés, ¿crees que podrías aprenderlo por ti mismo si compraras un libro?

De hecho, Internet ahora está muy desarrollado. Si tienes perseverancia, puedes ver videos y aprender, y lo mejor es tener materiales didácticos de apoyo. Hoy en día existen muchos vídeos para aprender Java, pero todos son desiguales e incluso mal conectados. Y no se recomienda que aprenda un lenguaje de bajo nivel como C. Por ejemplo, Java o C# son lenguajes que puede elegir fácilmente para desarrollar sitios web o aplicaciones de escritorio. Esta es también la razón por la que los estudiantes de secundaria pueden aprender software (muchas instituciones de capacitación externas están orientadas a Java o .net. Estos se pueden aprender relativamente sin Internet u otros fundamentos, pero esto tiene una limitación). Hay muchos. Todos son desarrollo a nivel empresarial, que está más inclinado al procesamiento simple de datos y los requisitos del algoritmo no son altos. Por ejemplo, implementar algoritmos para el procesamiento de señales digitales, información, etc. es un curso profesional básico en comunicaciones o electrónica. Por ejemplo, el desarrollo de juegos es solo una rama del desarrollo de software. Los estudiantes de secundaria conocen los algoritmos vectoriales más básicos, pero también hay muchos que no están cubiertos por instituciones de capacitación externas.

Por ejemplo: hace unos días fui a una empresa para una prueba escrita y las preguntas involucradas incluían optimización del programa (considerando la dirección binaria), compresión de valores de color RGB y muchos otros algoritmos complejos. Mucha gente te dirá que no importa si es bueno aprender programación o matemáticas, depende de la dirección que tomes. De hecho, si simplemente consulta la base de datos en busca de adiciones, eliminaciones, modificaciones, etc., lo aprenderá rápidamente.

Incluso si quieres hacer esto, no te recomiendo que estudies por tu cuenta. El autoestudio lleva mucho tiempo (sin base).