Tus objetivos son bastante dispersos. ¿Videojuegos, robótica y aplicaciones web? Supongo que también incluye aplicaciones generales. Esta no es una buena manera de planificar tu carrera. Necesitas concentrarte.
Puede comenzar aprendiendo un lenguaje de programación de propósito general como Java, Python o C ++. Eso debería cubrir la mayoría de tus bases.
Pero siempre recomiendo que los principiantes comiencen con Smalltalk. Smalltalk es un excelente lenguaje de enseñanza . No hay muchos de esos.
- ¿Cuál es la tarifa por hora para un ingeniero de software?
- ¿Podría realmente convertirme en desarrollador de software en algún momento en el futuro cercano?
- Cómo convertirse en un codificador de nivel de Microsoft y Google
- Tengo una idea para una aplicación solo disponible para computadoras. Mi objetivo no es ganar dinero. Tengo algunos conocimientos de HTML y CSS solamente. ¿Cómo empiezo cuáles deberían ser mis pasos?
- ¿Por qué ArrayList implica Lista mientras se extiende AbstractList?
Smalltalk es sumamente simple y fácil de aprender. En realidad, fue diseñado para enseñar programación a los jóvenes.
Smalltalk es la mejor manera de aprender programación orientada a objetos (OOP). Fue el primer idioma en popularizar OOP y sigue siendo el mejor lenguaje de OOP que existe.
Smalltalk es tan bueno que sirvió como arquetipo para casi todos los lenguajes OOP en uso hoy en día, incluidos Java, Python, C #, PHP, Ruby, Perl, Objective-C, CLOS, Groovy, Scala, Dart, etc.
OOP es el paradigma de programación más importante y ampliamente utilizado en el mundo. Le corresponde aprenderlo bien.
Para obtener más información, lea ¿Qué hace que un lenguaje de programación sea “genial”?
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
- a MOOC (curso masivo abierto en línea) – 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