Hay muchas formas de hacerlo.
Pero lo primero es lo primero;
No hay título que te haga un programador exitoso .
Si bien estudiar Ciencias de la Computación puede darle la exposición correcta, ciertamente no garantiza nada.
- Cómo obtener una pasantía de desarrollo de software paga en mucho tiempo en los Estados Unidos con 2 años de experiencia profesional y un título en informática
- ¿Puedo ser programador a los 28 años?
- ¿Cuál es mejor, un CSE en el DSCE o un ISE en el campus de PESIT South? ¿Cuáles son las ventajas?
- ¿Qué rama tendrá un mejor alcance en el futuro, ingeniería informática o ingeniería eléctrica?
- Estoy pensando en enseñar ciencias de la computación y / o matemáticas en la secundaria. ¿Qué cursos de matemática o informática debo tomar?
Ser programador es un estilo de vida más que cualquier otra cosa.
Personalmente, lo hago porque disfruto mucho el proceso de construir algo en pasos pequeños e incrementales, mientras juego un juego interminable de “puntos de conexión” en mi cabeza.
Para convertirse en un programador efectivo, por ejemplo , alguien que es un miembro funcional y colaborador de un equipo, necesitas tener ciertas cualidades:
- Te encanta pasar horas mirando el código, todos los días .
Esto suena obvio, pero no podrá saberlo hasta que haya intentado codificar algo no trivial .En general, debe ser alguien a quien le guste compartir , enseñar , debatir o pensar en el código.
Los mejores programadores que he conocido también son excelentes comunicadores .
Pueden explicar su trabajo y proceso de pensamiento en detalle, y escribir documentación clara que tenga sentido incluso para principiantes. - Tienes la costumbre de aprender.
Deberá aprender constantemente sobre nuevos lenguajes de programación, marcos, tendencias, técnicas y patrones.Hay un montón de cosas interesantes por ahí, y la industria se está acelerando .
Mantenerse al tanto de las novedades ( es decir, mantenerse relevante como programador ) solo es posible si realmente ama el tema .
- Te esfuerzas por la excelencia y la superación personal.
Esto asegura que hagas el punto 2 de manera consistente, es decir, seguirás aprendiendo. - Tienes ojo para los detalles.
Ser meticuloso ayuda.
Si esto suena como usted, el siguiente paso sería preguntarse;
¿Qué tipo de programación disfruto?
Por ejemplo, comencé a hacer programación de ensamblaje en el Commodore Amiga (en ASM-One) porque quería ser un programador de juegos de vuelta a principios de los años 90.
Pero en estos días me encanta el desarrollo web .
Si le resulta atractivo crear aplicaciones web , le sugiero que comience aprendiendo HTML5 , CSS3 y JavaScript .
Code School tiene algunos cursos increíbles:
https://www.codeschool.com/paths…
https://www.codeschool.com/paths…
Después de eso, no puedes equivocarte al aprender Ruby, y luego Rails;
https://www.codeschool.com/paths…
Si eres más del tipo de programador de back-end que disfruta del procesamiento de datos o de los algoritmos de escritura, harías bien en explorar Go, Scala, Rust, Java o D ( C y C ++ se sienten terriblemente anticuados ).
Este libro gratuito en línea sobre D es muy completo:
http://ddili.org/ders/d.en/index…
Y en caso de que nunca haya escrito una línea de código en su vida;
https://www.coursera.org/course/…
Déjame saber como va !