¿Es realmente tan fácil de aprender la codificación suficiente para poder crear algo realmente constructivo y original (léase: no solo otra aplicación tonta de Android)?

Aprender a codificar es fácil y rápido.
Dominar el arte de la codificación es una tarea muy difícil, que viene con el tiempo a través de la práctica deliberada [1].

Ahora, para hacer algo ” verdaderamente constructivo y original” no necesita ser un maestro de la codificación. Puedes crear alguna aplicación que parezca tonta como instagram y ser multimillonario [2] porque tienes personas interesadas en usar tu aplicación.

O puede ser el programador más brillante (Stephen Wolfram) y aún ser desconocido para muchos [3], porque la mayoría de las personas no están interesadas en usar su producto.

La codificación tiene dos partes principales
a) Resolver el problema, abstraer el comportamiento / patrón y encontrar una solución al problema
b) Implementar la solución en un lenguaje (codificación)
La mayoría de las personas son buenas en (a), aunque (b) parece una mera traducción de ideas a un idioma en particular, pero necesita años de práctica para hacerlo de manera eficiente con construcciones y modismos de lenguaje adecuados.

En resumen, la respuesta a su pregunta es . Pero ve a través de los enlaces a continuación

[1] Enseñate a ti mismo a programar en diez años
[2] El CEO de Instagram era un vendedor que aprendió a codificar de noche
[3] Motor de conocimiento computacional

¿Fácil? No. Este video habla sobre dar a las personas un comienzo en el mundo de la codificación, demonios, habla sobre darles a los niños una ventaja en la programación.

Mark habla sobre cómo la codificación es tan obvia como el inglés. El inglés sería fácil para usted si es su primer idioma, no fue fácil para mí.

Pero Ivy League English es lo suficientemente difícil para los dos, ¿no? Codificar algo “que valga la pena” como lo dice, requiere tiempo, energía, esfuerzo y dedicación.

Para poner las cosas en perspectiva, digo que codificaré la aplicación por usted. Dame la idea más original “que valga la pena” que tengas, lo más probable es que encontremos a alguien que ya lo esté haciendo, probablemente mejor que nosotros. Si se te ocurre algo realmente exagerado, la solución probablemente no será factible, incluso si es posible.

Es como decir que si es fácil comenzar a bailar, ¿puedo convertirme en Michael Jackson? No, necesitas el genio y la práctica de MJ.

Puedes ser programador en uno o dos años. Puedes ser un buen programador en No sé cuánto tiempo, no he llegado a ese punto en mi vida. Puede codificar algo que valga la pena, si tiene la idea, la tecnología y TBH el cerebro para ello. Y esto es solo una parte de la historia, la parte que he contemplado.

Algún tipo experimentado de la industria puede contarte mucho más.
Es fácil, tan fácil como cualquier otra profesión en el mundo. Requiere tanta creatividad y cerebro como cualquier otra cosa. Si esa es la definición de difícil, que así sea.

EDITAR: – Viene con la edición de la pregunta. Lo entiendo, todavía no cambia el hecho de que necesitas una buena idea. Además, nunca dije que no se puede hacer. Pero requiere tanto esfuerzo como cualquier otra cosa. Analógicamente, aprender a bailar hasta el punto de que puedes bailar como MJ, desde ese punto debes establecer tu propia coreografía. Además, debe perfeccionar sus habilidades para adaptarse a esa coreografía que tan convenientemente imaginó. Puede aprender a leer y escribir código, pero no se convertirá en un buen programador en 21 días, no importa si el libro lo dice. Demonios, pruébalo, compruébalo por ti mismo, si resulta que siempre fuiste ese programador pródigo no reconocido, buena suerte para ti.

La programación es fácil y simple de aprender y, en el mejor de los casos, ni siquiera necesita aprender codificación, muchos IDE y software de desarrollo están en el mercado que utiliza la funcionalidad de arrastrar y soltar como Adobe Dream Weaver para crear sitios web.
Lo único que importa al final es tu creatividad.

  • Es fácil de codificar.
  • Es fácil codificar algo útil.
  • No es fácil hacer que la gente use (y mucho menos compre) algo útil.

La mayoría de las aplicaciones populares que ganan millones son “solo otra aplicación tonta de Android” como Candy Crush o Temple Run

Hizo esta aplicación en 6 meses
Es mi primera aplicación, lanzada hace 3 meses.
Solo échale un vistazo y decide el clima si vale la pena o no.
Aplicaciones de Android en Google Play

Sí. Es muy fácil.
Siempre que comprenda de qué se trata la codificación y qué desea.

More Interesting

¿Asana utiliza JavaScript del lado del servidor?

¿Cuáles son las principales aplicaciones web con excelentes interfaces de usuario?

Cómo entender mejor las rutas de Rails

¿Cómo organizar múltiples proyectos en una base de código con lógica compartida, en Python? Si tiene una aplicación web y algunos servicios de fondo que hablan con las mismas bases de datos y comparten la lógica, ¿es malo una sola base de código? ¿Deberían dividirse en bases de código separadas?

¿Cuáles son los usos del archivo .htaccess?

¿Por qué debería elegir Yii 2?

¿Cuál es la mejor arquitectura para una aplicación compleja React?

Si el número de consultas de la base de datos se considerara la moneda de las aplicaciones web, y si algunas consultas fueran más importantes que otras (alto apalancamiento / gran cantidad de información), ¿cómo diseñaría su arquitectura?

¿Qué es una aplicación de página única y es esta la tecnología que debo usar para desarrollar mi aplicación web?

¿Cuál es la mejor herramienta de automatización de código abierto para pruebas funcionales de aplicaciones web?

¿Cuál es la diferencia entre un firewall de aplicación web y un firewall de red normal? ¿Protegen cosas diferentes?

¿Qué es el desarrollo del portal de viajes para una agencia de viajes de tamaño mediano?

¿Cómo se habilita la marca de tiempo en ciertas aplicaciones web como Whatsapp, Facebook? etc. ¿Cómo funciona?

¿Cuáles son las implicaciones de alojar nuestra aplicación web en un subdominio?

¿Se debe presentar a los usuarios un TOS en el sitio al registrarse en una aplicación web?