Hola gran pregunta. Aprender a programar puede ser un pasatiempo muy gratificante y una carrera a largo plazo. Comenzar es la parte difícil.
Primero debemos entender que la programación de una computadora requiere varias habilidades. Desde el pensamiento lógico hasta aprender y recordar otro idioma. Luego está la capacidad de tomar los requisitos de los clientes y traducirlos de manera efectiva en un producto viable. No solo eso, sino que programar una computadora también requiere una seria inversión y disciplina a tiempo.
Pero no dejes que estos puntos te desanimen. Aprender a hacer que esa computadora de $ 2000 realmente haga algo útil es una sensación que puede ser invaluable. Uno de los primeros programas que escribí fue un buscador de archivos duplicados. A la larga, este programa me ahorró muchas horas y significaba que solo estaba trabajando en un archivo y no en una copia de seguridad o una copia segura que hice en el camino.
Para empezar vas a necesitar una computadora. Por muchas razones, esta será una PC con Windows. Puedes seguir la ruta de mac, ¡pero tendrás que pagar extra solo por el privilegio de ser un desarrollador de Apple! Imagínate.
- Como empezar a aprender a cantar.
- ¿Cómo leer Bhagabat Gita fácilmente? ¿Hay alguna manera fácil a través de la cual pueda entender fácilmente?
- Como desarrollador web, ¿qué habilidades debería estudiar para trabajar en la investigación de la IA?
- La cámara Terahertz del MIT puede leer libros cerrados. ¿Qué tecnología utiliza?
- ¿Cuáles son algunos consejos para aprender a bailar bolero?
A continuación, necesitará algún software que le permita escribir código y traducir ese código en un archivo ejecutable. Un buen punto de partida sería el IDE o el entorno de desarrollo integrado de Microsoft. Tienen una herramienta gratuita muy funcional llamada Visual Studio Community Edition. Este es un software con todas las funciones que puede utilizar para crear un código listo para la producción, limitado solo por sus T y C, que establece que debería ganar menos de X y tener menos de X empleados trabajando para usted. Pero para el principiante esto es ideal.
Con una computadora y el software necesario a la mano, necesitará material para aprender. Hay varios cursos en línea que le enseñan cómo codificar, y algunos libros de programación disponibles de forma gratuita. Los problemas provienen de la estructura de esos cursos. Por lo general, le muestran cómo codificar un determinado programa en lugar de enseñarle las habilidades “globales” de la programación. Por supuesto, algunos cursos cubren esta habilidad pero pueden costar unos pocos dólares más.
Si tomamos una vista de la programación de muy alto nivel, entonces deberá aprender cómo obtener y procesar la entrada. Cómo manipular y manejar datos y estructuras de datos y, finalmente, cómo presentar o presentar resultados al usuario. (Esto es omitir las necesidades de habilidades en la experiencia del usuario, diseño de programas, patrones, trabajar con big data, etc.)
Comience por elegir un lenguaje que admita la programación orientada a objetos. Algo en la familia .Net es una buena opción. A continuación, obtenga algo de experiencia escribiendo aplicaciones sencillas que lo exponen a diferentes conceptos de programación y matices de lenguaje. Luego continúe con programas más desafiantes o resuelva problemas usando software. Ahora, dado que este es un proceso de inicio muy simplificado, se necesitarán muchas horas de estudio, pero debería apuntarle en la dirección correcta.
También tómese el tiempo para unirse a comunidades en línea como desbordamiento de pila, proyecto de código y algunos de los muchos foros de codificación en la red. Publique sus preguntas, ayude a responder a otras personas y, en general, aprenda de personas que trabajan en el mundo real y resuelven problemas del mundo real.
Espero que te resulte útil, házmelo saber. Saludos, Robin.