Su primer paso debe ser descubrir si realmente le gusta la programación o no, solo puede sobrevivir a esta carrera si la ve como un pasatiempo y no como un trabajo.
Haga un desafío muy pequeño y simple, desde cero, sin ninguna ayuda, excepto la documentación oficial del idioma (y vaya con Ruby o JavaScript, olvide todo lo demás). Elija algo con lo que no se sienta completamente cómodo, porque necesita sufrirlo, necesita que el código lo frustra, necesita sentir el efecto de la falta de conocimiento en usted. Nosotros los codificadores (expertos y principiantes por igual) pasamos por todo eso, todos los días. ¿Te sientes cómodo estando incómodo? entonces esta carrera podría ser para ti.
Por lo general, la recompensa que viene después de vencer los problemas es lo que nos mantiene en marcha, hay una cierta sensación que surge cuando las pruebas pasan de rojo a verde después de la lucha, esta sensación para los verdaderos programadores no tiene precio, como un touchdown en el último segundo del juego. . Se producen sentimientos similares cuando refactoriza algo y compara el progreso de su código, o cuando escribe algo tan hermoso que se lee como inglés (especialmente en Ruby). Necesita experimentar sus reacciones a estos eventos y ver si siente lo mismo, si sabe y siente lo que estoy describiendo, proceda.
- Si quiero una carrera como artista conceptual (juegos / películas) o como ilustrador, ¿debo ir a una escuela de arte o incluso a la universidad?
- ¿Hay un programa de mecatrónica en Harvard?
- ¿Debo elegir UWaterloo o Mcgill para Math / CS?
- ¿Es difícil para un candidato de OC obtener un trabajo del gobierno en India?
- Si quiero encontrar un trabajo en Toronto mientras estoy en otro país, ¿dónde debo presentar mi solicitud?
Después de establecer eso, tengo más noticias para ti, ser programador es realmente desafiante, no porque sea difícil aprender a programar (no es que nadie pueda hacerlo), sino porque realmente nunca puedes dejar de aprender a programar , siempre. Debe seguir aprendiendo por el resto de su vida, debe renunciar a los idiomas en los que invirtió tiempo y energía en el aprendizaje, y hacer un cambio completo a otra cosa. Si esto no te asusta, continúa.
¿Seguir leyendo? aprender a codificar es realmente fácil, pero dependiendo de cuánto tiempo tenga, su estrategia será diferente.
En términos generales, en la escala de 0 (no sabe absolutamente nada sobre Codificación) a 10 (Codificadores que codifican misiones tripuladas al espacio), los primeros 3 niveles en esa escala son algo que puede hacer por su cuenta. No faltan recursos en la web, y la mayoría de ellos son realmente buenos.
Los niveles 4-6 son un poco complicados, generalmente aquí es donde necesita la ayuda, especialmente si tiene un tiempo limitado. No puedes ganar esos niveles viendo tutoriales o haciendo desafíos, tienes que trabajar en un proyecto real, y preferiblemente ser parte de un equipo que puede ayudarte a despegarte. Idealmente, desea emparejar el programa con otros codificadores y aprender cómo hacen las cosas, por qué hacen las cosas de la forma en que las hacen y mejorar en eso.
Después de eso, es cuestión de tiempo y de hacer más trabajo, pero eres imparable en ese punto, puedes programar cualquier lenguaje o marco, puedes ver errores e inmediatamente sabes cómo resolverlos, y realmente puedes sumergirte en cualquier desafío problema sabiendo que lo harás bien. Estos niveles consisten en pasar de un buen código a un mejor código.