Primero, comience con un buen lenguaje de enseñanza . Es una locura comenzar con un lenguaje industrial como Java, Python, JavaScript, C, Swift, etc. Los lenguajes industriales llevan mucho equipaje que puede distraer a un principiante que debe centrarse en aprender conceptos básicos de programación, NO en las peculiaridades de su lenguaje inicial. y rarezas
En segundo lugar, para su idioma de enseñanza elegido, siga uno o dos tutoriales de idiomas para calentarse. También puede echar un vistazo a la referencia del idioma para familiarizarse con el idioma, una vista panorámica.
Tercero, haga una serie de ejercicios de programación, cosas como ordenar rutinas, buscar algoritmos, calcular números de Fibonacci, etc.
- Muchos artículos afirman que el desarrollo de aplicaciones móviles morirá pronto debido a PWA. Ahora, ¿es ilógico comenzar a aprender el desarrollo de aplicaciones móviles nativas?
- ¿Cuánto costaría desarrollar una aplicación para uso personal?
- Desarrollo de aplicaciones vs redes?
- ¿Qué SDK consideraría que son esenciales para integrar en una aplicación móvil?
- ¿Alguien ha usado Meteor para crear aplicaciones móviles multiplataforma?
Cuarto, comience a escribir pequeños programas para realizar tareas simples. Ábrete camino hacia proyectos de software más grandes. Recuerde, la clave para aprender a programar es practicar . Montones y montones de programas de escritura práctica.
Para ser honesto, no hay muchos buenos idiomas de enseñanza. Solo puedo pensar en Basic, Logo, Pascal, Scheme y Smalltalk. De estos, recomiendo encarecidamente Smalltalk.
Por un lado, Smalltalk fue diseñado por Alan Kay y su equipo en Xerox PARC para enseñar programación a niños . Ese es un buen pedigrí.
Por otro lado, el lenguaje es sumamente simple y fácil de aprender. ¡Solo tiene seis palabras reservadas! La sintaxis completa puede caber en una tarjeta postal.
Y, sin embargo, Smalltalk es increíblemente poderoso. Lea por qué Pharo podría ser el futuro del desarrollo de software.
Después de que haya aprendido la programación de Smalltalk, aprender lenguajes posteriores como Java, Python y JavaScript es muy sencillo. Eso es porque ahora tienes una base sólida.
Aquí hay algunos recursos excelentes:
- un tutorial agradable y amable: aprenda Smalltalk con el profesor Stef
- Smalltalk más activamente desarrollado – ¡Bienvenido a Pharo!
- un libro gratis – Pharo actualizado por ejemplo
- una guía de inicio de Pharo: inicio rápido de Pharo
- un MOOC (curso en línea abierto masivo): programación de objetos en vivo en Pharo
- algunos videos geniales – Smalltalk 4 You
- un libro que me gusta (no basado en Pharo) – Smalltalk by Example
- otro libro que me gusta (no basado en Pharo) – Programación de computadoras usando GNU Smalltalk
- algunos recursos adicionales – Recursos
Este libro (no gratuito) es mi favorito para aprender a usar Smalltalk para la programación orientada a objetos: Smalltalk, Objects, and Design, de Chamond Liu.
Yo mismo he publicado un montón de tutoriales Smalltalk. Los últimos son:
- Aprenda a programar
- Tetera: la programación web es fácil
- Cómo usar el depurador Pharo
Buena suerte.