Sería una buena idea comenzar recordándose lo que despertó exactamente su interés en la programación en primer lugar, considerando que el término ‘programación’ puede abarcar muchas cosas.
¿Estás principalmente interesado en el desarrollo de juegos? Modelado físico? ¿Desarrollando aplicaciones móviles? ¿Diseño web? La lista de posibilidades puede continuar indefinidamente y si eres como yo, probablemente quieras aprender lo más posible y poner tu mano en todo. De ninguna manera soy un programador experimentado o “excelente” y todavía estoy en la fase de aprendizaje como tú (y supongo que siempre estaremos en un campo como la programación). Sin embargo, creo que puedo ofrecer algunos consejos basados en algunas lecciones Aprendí de cometer errores en el camino.
En primer lugar, no intentes aprender todo de una vez. Hay mucho que asimilar, acotar las cosas y concentrarse en dominar una cosa a la vez antes de aprovechar lo que ha aprendido.
- ¿Cuál es el secreto del éxito en la oficina?
- ¿Puedo unirme como analista de negocios en otra compañía después de trabajar en soporte de Unix durante dos años?
- Soy programador web y estuve fuera por muchas razones el año pasado. ¿Hubo algún cambio que necesite saber?
- Cómo escribir una carta de presentación si estamos cambiando un campo a otro campo de mi carrera
- ¿Una universidad regular me llevará como estudiante en el segundo año, si completé mi primer año para el mismo curso de una universidad abierta?
En segundo lugar, la mayoría de las personas, incluido yo mismo, tratamos de saltar al fondo y correr antes de que puedan gatear enfocándose en un lenguaje avanzado como C ++ simplemente porque nos enseñan que es lo que usan los ‘profesionales’, lo mejor es aprender otro, más perdonando el lenguaje como C #, Python o JavaScript primero para sentirse cómodo con lo básico. Una vez que comprenda bien su primer idioma, las piezas comenzarán a encajar un poco más rápido cuando pase al siguiente.
Con respecto a las habilidades técnicas reales, un buen lugar para comenzar podría ser aprender a manipular varios tipos de datos como int, bool, string, char, etc. creando aplicaciones simples como calculadoras y juegos de aventura de texto, ese tipo de cosas . Elija un idioma y siga tantos tutoriales como pueda, sin cortar ni pegar. Escriba cada línea de código a mano, admitiré que me tomó un tiempo superar mi pereza inicial cuando comencé, pero como me prohibí usar el atajo ctrl + c cada vez que me sentía letárgico, he encontrado mi comprensión general se ha multiplicado por diez.
Invierta en un par de buenos libros, consulte StackOverflow para obtener algunas ideas, ya que tienen varios hilos sobre cuáles son los mejores para principiantes y cuáles evitar. Busque algunas aplicaciones de codificación en su teléfono para que pueda practicar lo básico cuando esté fuera de casa en lugar de desplazarse por Facebook. Aunque el material cubierto no es particularmente avanzado, considero que la serie SoloLearn es excelente para construir una comprensión sólida de los conceptos básicos de la sintaxis y la lógica del programa. También se recomienda inscribirse en algunos cursos en línea sobre Udacity, FreeCodeCamp y Codecademy, pero no dependa demasiado de estos como sus únicas fuentes de aprendizaje.
Finalmente, personalmente recomendaría no preocuparse demasiado por memorizar cargas de sintaxis al comenzar, ya que gradualmente asimilará el conocimiento en esta área con la exposición repetida.
Buena suerte y recuerda tener en cuenta tus razones para aprender a programar para mantenerte motivado cuando las cosas se ponen difíciles, ¡solo mantente alejado y eventualmente llegarás allí! Es 99% de persperación y 1% de inspiración y todo ese jazz …