Comienzo. Ahora.
La programación no es algo en lo que tengas que esperar hasta después de la universidad o algo así. Mientras tengas acceso a una computadora (no tiene que ser buena, he hecho una buena cantidad de trabajo en una Chromebook), estás listo.
Si quiere hacerlo de la manera fácil al principio, le sugiero que se dirija a algo como Aprender a codificar y ayudar a organizaciones sin fines de lucro o Aprender a codificar y estudiar JavaScript o Python. Pruébalos y ve cuál te gusta más. Ambos son lenguajes de muy alto nivel (resumen del hardware) que te permitirán unir cosas rápidamente. JavaScript se usa principalmente para web (front-end y back-end), mientras que Python se usa para web (back-end), matemática, aplicaciones de escritorio simples y AI, por nombrar algunas.
- ¿Cuál es la mejor actitud para un ingeniero de software nuevo (primera experiencia laboral)?
- ¿Puedo obtener un doctorado en ciencias de la computación en los EE. UU. Después de trabajar como ingeniero de software en India durante aproximadamente 3 años?
- ¡Quiero establecerme en Estambul! ¿Quién me puede guiar? Recientemente terminé mi licenciatura en informática. ¿Cuál es el valor de CS en Estambul? ¿Cuáles son las oportunidades laborales para programadores?
- ¿Cuál es la diferencia entre la ingeniería informática y la ingeniería informática y de comunicaciones?
- ¿Realmente vale la pena renunciar al tiempo de estudiar CS en la escuela para concentrarse más en los proyectos?
Si prefiere dirigirse al extremo profundo, busque una copia de The C Programming Language , 2nd Edition, y estudie eso. C es un lenguaje de nivel mucho más bajo (menos abstracto) que se asigna bastante a las instrucciones de hardware, y es muy compacto. Se utiliza principalmente para la programación donde es necesario un alto rendimiento o un control de hardware preciso, como los sistemas operativos o los controladores de dispositivos (sin embargo, no es necesario que avance tanto de inmediato). C no hace mucho automáticamente por usted, lo que facilita sus usos principales, pero puede ser un gran desafío al principio.
De cualquier manera, una vez que tenga una familiaridad básica con el idioma (s), comience a construir cosas con ellos de inmediato (estudiar es aburrido, construir es divertido y, a menudo, le enseña más). Comience con poco y avance a proyectos más grandes, siempre escogiendo algo un poco más allá de sus habilidades y luego desglosándolo y trabajando en ello pieza por pieza hasta que lo logre. Simplemente elija algo interesante que le gustaría hacer y vea si puede hacerlo.