Cómo aprender a programar aplicaciones.

En primer lugar, me gustaría sugerirle algunos consejos que puede seguir para aprender a programar de una manera rápida, divertida y productiva:

Aprender haciendo

La mejor manera de aprender Programación es haciendo Programación. No hay sustituto para ello. Aunque es difícil al principio pero tienes que hacerlo de todos modos. Sí, solo haz, haz y haz. Y una vez que te conviertas en un hábito, te encontrarás interesado en hacer impactos. Puedes aprender una biblioteca, hacer cosas en ella y jugar con ella hasta que se convierta en tu hábito .

Aprender y entender los fundamentos de la programación.

Cuanto mejor los entienda, más fácil será aprender conceptos más avanzados, por lo que siempre debe concentrarse en comprender los conceptos básicos y la sintaxis de la programación que lo ayudarán a aprender temas avanzados.

Pedir ayuda

Trate de encontrar mentores, compañeros de estudio y nuevos amigos , independientemente de su nivel de habilidad actual. Pueden ayudarlo cuando se atasca y hacer que el aprendizaje sea fácil y divertido. Código en papel La codificación a mano requiere más precaución, precisión e intención detrás de cada línea de código para que mejore su dominio .

Lee y entiende el código de otros

Intente leer , comprender , ejecutar e interpretar el código de otros para que pueda tener una idea de cómo funciona. Puede aprender a programar usted mismo a partir de los materiales de Internet, pero lleva demasiado tiempo. Desde mi propia experiencia, me pareció demasiado aburrido aprender sin la ayuda de un experto, ya que sin las pautas y el apoyo adecuados tomará mucho tiempo aprender lo mismo que se puede aprender fácilmente en un período corto. No es algo malo en absoluto, pero será difícil llegar a las principales compañías como Dropbox, Apple, Docker, Google …

Para ser un gran ingeniero de software, necesitarás 3 habilidades:

  • Tener un conocimiento de la pila completa.
  • Poder aprender por ti mismo.
  • Habilidades blandas

En la Escuela Holberton, proporcionamos todas estas formas para impulsar la programación de los estudiantes. No enfocamos a los estudiantes para que aprendan un lenguaje de programación o un marco seleccionado, sino que los ayudamos a resolver problemas para que puedan alcanzar el éxito a lo largo de toda su carrera.

En esta escuela de programación, todo está orientado a proyectos que siguen el aprendizaje basado en proyectos y el aprendizaje entre pares para capacitar a los mejores ingenieros de software de su generación. Ofrece 2 años de diferencia con el equipo universitario, entrenando a los ingenieros de sistemas de software de pila completa. Con el enfoque progresivo que toma Holberton, no hay académicos formales y todo se aprende construyendo y colaborando con compañeros. El foco principal está dado al aprendizaje continuo y la motivación.

¿Aplicaciones de mensajería? ¡Maravillosa idea! Esto es lo que hubiera dicho si tuviera esta idea hace 5-6 años. En este momento, la arena de los mensajes está abarrotada y no creo que tengas ninguna oportunidad a menos que inventes algo loco como Snapchat.

A medida que aprendas, tendrás que aprender Java para crear aplicaciones de Android y Swift para crear aplicaciones de iOS. Aquí hay algunos sitios que le ayudarán a largo plazo:

  • Codecademy.com
  • udemy.com para videos tutoriales (gran cantidad de videos gratuitos y de pago)
  • Lynda.com
  • Udacity.com (Uno de los mejores MOOCs que hay con muchos tutoriales de calidad)

En una nota al margen, haga muchas preguntas y no se detenga hasta que obtenga la respuesta. Al principio, las cosas pueden no ser fáciles, pero las cosas ciertamente mejorarán 🙂

Buena suerte y espero que se te ocurra algo increíble

Una idea externa podría ser aprender el desarrollo móvil de C # y Xamarin, que se puede usar para implementar aplicaciones en entornos iOS o Android. C # también tiene aplicaciones en aplicaciones web, de escritorio y en la nube. Si estás pensando en construir algo por ti mismo, podría ser una manera decente de hacerlo.

Aquí hay una hoja de ruta que armé para aprender el desarrollo de C # gratis en línea. Si está interesado específicamente en aplicaciones móviles, puede intentar saltarse las partes de escritorio y desarrollo web, al menos al principio: la respuesta de Matt West a ¿Cuáles son las mejores maneras de aprender C #?

Vea la respuesta de Richard Kenneth Eng a ¿Cuál es el lenguaje de programación más fácil, mejor y más simple de aprender?

Espero que esto ayude

  1. Piense en una aplicación pequeña, seleccione un lenguaje de programación adecuado, aprenda el idioma y comience a codificar. Escribir mucho código.
  2. Lee el código de otros, te ayudará mucho. Comenzar desde github.
  3. Una vez que haya escrito algunas aplicaciones, vaya a verificar el código de su primera aplicación y refactorícelo.
  4. Pida a otros que revisen su código.
  5. Continuar los pasos anteriores. ¡La mejor de las suertes!

Mi consejo para las personas que son nuevas en programación es comenzar tomando un curso en línea gratuito. Comencé con Codecademy: aprenda a codificar, de forma interactiva, gratis. Tienen excelentes recursos para principiantes y lo guiarán a través de lo básico. Hay una gran cantidad de conceptos erróneos sobre la programación, puede programar en una aplicación web o utilizar un compilador para codificar comandos tales como archivos de análisis, manipulación o automatización de instrucciones. ¡La lista puede seguir! acaba de empezar con lo que sugerí 🙂

A partir de aquí, nos toca meternos de lleno en la API de Android y descubrir todos sus entresijos y los misterios que ella tiene.

GLOBOS PERSONALIZADOS

Comienza con los tutoriales en la documentación oficial. Piense en una manera de mejorar lo que creó y busque lo que necesita para que eso suceda. Entonces trabaja en tus propias ideas desde cero. Concéntrese en una cosa nueva a la vez y manténgala lo más simple posible.

Si busca comenzar una carrera como desarrollador de aplicaciones, esto podría ayudar: https://www.idtech.com/online-to… .

Necesitas tomar un curso específico para ello y 1 año de entrenamiento.