¿Qué le recomendarías a alguien que esté pensando en comenzar una carrera en programación de computadoras? Ir a la escuela tradicional o en línea? Consejo general?

Ok, el hecho de que digas “increíblemente emocionante” me da una gran esperanza para ti.

Entonces, mira, la pregunta aquí es cuál es tu objetivo profesional y cómo es tu tiempo y presupuesto. Si tiene limitaciones de tiempo y / o dinero, y tiene la personalidad para perseverar y progresar constantemente con su codificación, diría que inicialmente podría hacerlo solo. Escribe mucho código, construye muchas cosas, salta sobre proyectos con otras personas. Si sigues así, mejorarás rápidamente, especialmente, ESPECIALMENTE, si encuentras personas con las que emparejarte. Nada funciona mejor que eso en mi experiencia.

En algún momento, tendrá una cartera suficiente para obtener algún tipo de trabajo de nivel de entrada en alguna parte. Es decir, si eres bueno. Si te conectas con muchos otros ingenieros y les gustas, comenzarán a tratar de reclutarte una vez que tus habilidades se agudicen hasta el punto de ser útiles. En ese punto, realmente puede comenzar a ponerse agresivo sobre lo que aprende y a lo que contribuye.

Si lo anterior parece un poco intimidante, las academias de codificación / los programas de CS pueden proporcionar un entorno mucho más estructurado para aprender y lo ayudarán a encontrar un puesto cuando se gradúe.

Como ya ha mostrado interés, le recomiendo cursos en línea, un campamento de entrenamiento (aunque no todos son gratuitos y creo que se enfocan en hacer que pueda ser empleado), o simplemente cursos en línea y construir sus propios proyectos. Si comienzas a construir proyectos y llevas a la práctica lo que has aprendido en línea, estás demostrando que eres capaz de hacer programación de computadora (si quieres trabajar). Si estuviera más interesado en la informática, creo que una mejor pista sería la escuela tradicional, se trata más de los aspectos teóricos o de cómo funcionan los sistemas operativos, etc. No es necesariamente pura programación de la computadora, que es lo que estaba preguntando.