¿Cuánto tiempo me lleva escribir una aplicación desde cero conocimiento de codificación?

Depende de cuánto tiempo esté listo para dedicar a su trabajo.

¿Estás listo para pasar 4 horas al día trabajando en esto?

Si es así, entonces, en un mes, deberías poder hacer una aplicación no tan básica. Pero tenga en cuenta que, dependiendo del tipo de aplicación, no tendrá una sola tecnología para aprender.

Si planea hacer una aplicación multiplataforma, debe mirar estos:

  • Córdoba / Ionic
  • Xamarin
  • Reaccionar nativo (tenga cuidado con la licencia)

Si prefiere apuntar a un único sistema operativo, mire:

  • Android:
    • Java
    • Kotlin
  • iOS:
    • C objetivo
    • Rápido

Y si su aplicación tendrá que registrar usuarios o hacer uso de una base de datos, tendrá que aprender una tecnología de fondo más un idioma:

  • Python Django
  • PHP
  • DO#. NET / ASP. RED
  • Nodo. Js

Conclusión

Dependiendo del tipo de aplicación en la que se concentre, tendrá cada vez más tecnologías para aprender, y cambiará el tiempo que tendrá que tomar para crear su aplicación. Luego, si toma una aplicación realmente simple, puede hacerlo en una semana si está listo para tomarse un tiempo.

Realmente depende de las herramientas y el entorno en el que trabaje.

Suponiendo que planea hacer una aplicación completa, consulte esta herramienta [1]. Puede hacer todo el back-end (la parte mágica) sin tener que escribir una sola línea de código. No puede resolver todos sus problemas, pero definitivamente le facilitará la vida.

PD: Soy el fundador de Space Up Technologies.

Notas al pie

[1] Tu arquitecto virtual en la nube

Bueno, lo hice en 3 meses a tiempo parcial.

Empecé con experiencia previa en programación, pero no tenía conocimiento de la codificación de APPS cuando comencé con 0 conocimiento y no tenía conocimiento de enviar y recibir mensajes SMS a través de una aplicación.

Después de 3 meses de jugar con Eclipse y aprender sobre mensajes SMS, se me ocurrió un par de aplicaciones de Android, una está disponible en Google Play y se llama Flash SMS

Programar aplicaciones de Android en Eclipse y publicarlas en Google Play lleva un tiempo para entenderlo.

Hay sistemas mucho más simples ahora como Blynk

Lo que hace la vida mucho más simple y rápida, pero cuesta bastante usarlos para publicar en Google Play.

Hacerlo usted mismo a través de Eclipse solo cuesta alrededor de $ 50 para registrarse en la tienda Google Play.

Buena suerte y diviertete.

Depende de ti, sinceramente. Algunas personas pueden encontrar un tutorial, trabajarlo y luego pueden aplicar directamente ese conocimiento a un nuevo proyecto. Otros tardan más. Recomiendo encontrar un tutorial en la pila de tecnología de su elección (MEAN es bueno, pero la curva de aprendizaje puede ser empinada), un tutorial que se escribe sobre la construcción de una aplicación. Después de hacer eso, intente hacer la aplicación desde la memoria. Cuando olvide algo durante este intento, regrese al tutorial, lea lo suficiente para comenzar de nuevo y siga intentando trabajar de memoria. Repetir. Después del segundo intento, pase a otro tutorial en la misma pila, centrado en un tipo diferente de aplicación (por ejemplo, si hizo una aplicación de tareas pendientes en el primer tutorial, busque un clon reddit), y haga lo mismo cosa: trabaje en él, intente reproducirlo desde la memoria con una ayuda mínima y luego vuelva a hacerlo. Incluso cuando lea el tutorial por primera vez, configure su computadora para que funcione en esa pila tecnológica y abra su editor de texto, navegador y terminal. No solo lea el tutorial, TRABAJELO.

Tenga en cuenta que el consejo anterior implica mucho trabajo. Esto es intencional Puedes leer montones y montones de libros, tomar toneladas de cursos, hacer todos los ejercicios y cuestionarios correctamente, pero hasta que empieces a hacer cosas, y MUCHO, realmente no aprenderás.

¡Buena suerte!

Realmente depende de ti y del tipo de aplicación que quieras hacer.

Primero echemos un vistazo a tu parte.

  1. Tu conocimiento previo. ¿Tienes conocimientos previos de codificación? Por ejemplo, si desea codificar una aplicación de Android y ya conoce Java, el tiempo que puede tomar será menor que el tiempo que llevará codificar la misma aplicación, si su conocimiento previo de programación no es Java. Además de eso, si no sabe casi nada acerca de la codificación, el tiempo para codificar la misma aplicación será diferente. (“Sin el conocimiento previo” puede ser cualquier cosa, desde “sin el conocimiento previo sobre la creación de aplicaciones” o “sin conocimiento previo de la codificación”)
  2. Sus habilidades de aprendizaje y la plataforma que utiliza para aprender. Cada uno tiene una curva de aprendizaje diferente y diferentes métodos de aprendizaje. Debe tener una buena idea sobre las metodologías de aprendizaje que le son más útiles y con las que se siente más cómodo.
  3. La plataforma que elija para crear la aplicación. Existen varios tipos de plataformas para la creación de aplicaciones. Algunos hace que sea realmente fácil crear una aplicación. (Es algo similar a usar un CMS para el desarrollo de un sitio web o codificarlo desde cero). También se puede hacer lo mismo de diferentes maneras. La mayoría de las veces te enfrentarás para tomar una decisión y estas decisiones determinarán el tiempo que tomará construir tu aplicación.

La siguiente cosa más importante es el tipo de aplicación que desea hacer. Hay aplicaciones de diferentes niveles. Si desea crear una aplicación simple y no desea implementarla en ningún lugar, no contiene comunicaciones de red o de base de datos, no tiene que preocuparse por muchas cosas para que pueda hacer que la aplicación sea fácil. Pero si la idea de su aplicación es de viabilidad técnica avanzada, tomará algún tiempo junto con su curva de aprendizaje para aprender a codificar la aplicación.

Mientras te lleve aprender. No te vayas con lo que Nigel Godfrey o ese tipo SpaceUp. Lo digo como es, esas herramientas son basura. Construyen aplicaciones lentas y torpes, que no funcionan bien y a veces tienen muchos defectos de seguridad. Si quieres hacer una aplicación, tendrás que hacer algo de programación. Realmente me deprime cómo la respuesta de Cyrille Siouffi no fue la mejor, y un respaldo para SpaceUp sí. Cyrille Siouffi fue acertado en su respuesta, y me gustaría expandirme con un camino que te recomendaría que tomes. Aprenda los conceptos básicos de Java (2–3 días) -> Descargue Android Studio -> comience un “Aprenda Java construyendo aplicaciones de Android” (esto se llama una aplicación nativa de Android) o un curso similar -> haga algunas de sus propias aplicaciones – > pasar a una solución multiplataforma como Xarmin, o ir con Swift en el desarrollo de iOS (Obj-C ya no se usa).

Nadie puede juzgar tu talento. Las personas juzgan a los demás según sus capacidades y experiencia.

Para desarrollar una aplicación, si tiene alguna idea básica en programación, le ayudará a comprender. Si no tienes nada básico contigo, igual no importará mucho si te apasiona.

Hay algunos factores decisivos como

¿Qué tipo de aplicación quieres construir?

¿Qué lenguajes de programación y bases de datos (si es necesario) utilizará?

Nuevamente, la selección de tecnologías depende de la necesidad y complejidad de la aplicación.

Al final, todo depende de su interés y deseo para lograr el objetivo.

El problema principal al escribir una aplicación, lo creas o no, es la idea.

Cuando programo aplicaciones, el 90% de mi tiempo lo dedico a crear una idea. Es la parte más difícil de crear una aplicación. Por lo general, se dedica a diseñar la interfaz de usuario (interfaz de usuario) y la funcionalidad.

Programarlo, en comparación, es muy sencillo. Todo lo que tiene que hacer es obtener esas ideas y traducirlas en código. Esto puede parecer realmente difícil, pero en realidad es muy fácil. La razón principal por la que los programadores dicen que su trabajo es difícil es porque no tienen idea de cómo implementar algo (esto me sucede todo el tiempo).

En realidad, es mejor comenzar con cero conocimiento de la codificación porque entonces no tiene que preocuparse por “¿ WebView admite esta orientación?”, Solo tiene que proponer ideas.

Por lo tanto, puede llevar un tiempo, dependiendo de cuánto tiempo le lleve a usted tener una idea. Aprender el idioma también puede llevar un tiempo, y también corregir errores (problemas), pero estimaría que tomaría unos meses. Si ya conoce la programación y tiene una gran idea, puede reducirla a semanas.

Uso de Bubble No necesita ser un codificador, estará en funcionamiento con su primera aplicación muy rápidamente. Minutos.

Una vez que esté actualizado, puede obtener algo sobre Product Hunt (si así lo desea) en cuestión de semanas. Y nadie podrá decir que se hizo sin código.

Las cosas más complejas, por supuesto, tomarán más tiempo. Pero eso es probar e iterar con los usuarios. Que es lo que desea pasar su tiempo haciendo, no aprender a codificar si lo que quiere hacer es producir y aplicar.

Quiere ser un codificador (gran elección, gran carrera) y luego aprender a codificar. Pero no necesita aprender a codificar para construir cosas.

¿Qué tipo de aplicación?

hay aplicaciones móviles (android, ios, teléfono con ventana) que lleva mucho tiempo aprender si no conoce ninguna programación.
Aplicación web: desarrollada en java o .net o nodejs; de nuevo, llevará mucho tiempo aprender y hacer cualquier aplicación.

WordPress: – llevará menos tiempo.

Primero, depende de la plataforma para la que desea hacer la aplicación, ya que aquí no ha especificado la plataforma, depende totalmente de ella. Lo otro que importa es su conocimiento básico de programación.

Si elige cualquier plataforma, sus conceptos básicos deben quedar claros primero. Y cuando hablamos sobre el tiempo promedio, según yo, después de obtener los conocimientos básicos, solo llevará un mes obtener un conocimiento completo de esa plataforma y luego puede crear cualquier tipo de aplicación que desee.

La otra cosa es que depende de usted es la probabilidad de que tome esa plataforma y la codificación, recuerde que esto es lo más importante. Porque no debe cansarse y aburrirse codificando horas y horas.

Así que este es mi punto y no es que solo tome un mes, puede tomar mucho o menos tiempo … todo depende de usted y la plataforma que elija y cuán apasionado sea.

Feliz codificación y todo lo mejor …

Debería poder escribir una aplicación de “hola mundo” dentro de una hora de descargar el entorno de desarrollo y un tutorial.

Las aplicaciones más complejas tomarían más tiempo, dependiendo de su naturaleza.

Si sigue un tutorial que le muestra qué hacer, le tomará aproximadamente 5 horas.

Si quieres hacer algo desde cero, la parte difícil es resolver el problema. Escribir código es más fácil una vez que resuelve el problema. Algunos problemas no pueden resolverse.

Esto es muy parecido a preguntar: “¿Cuánto tiempo lleva aprender a diseñar y construir una máquina?” O “¿Cuánto tiempo lleva aprender a diseñar y construir un edificio?”

Depende demasiado de lo que quieres que haga la aplicación para que cualquiera pueda responder de manera general.