Tengo 46 años y decidí aprender a codificar. ¿Debo aprender desarrollo web o desarrollo móvil primero?

Para aclarar aún más la pregunta, es posible que esté distinguiendo entre el navegador web (aplicaciones o páginas) y las aplicaciones nativas del dispositivo (iPhone IOS, Windows, Android).

Algunos artículos a considerar.

  1. El desarrollo web debe hacerse como primer desarrollo móvil de todos modos. Así que puedes hacer eso persiguiendo ambos puntos juntos persiguiendo el desarrollo web.
  2. El desarrollo de aplicaciones nativas tiene una gran demanda de programadores y un pago por encima del promedio.
  3. Programar aplicaciones nativas tiene una curva de aprendizaje empinada.
  4. Programar aplicaciones nativas requiere una mayor inversión en equipos. Por ejemplo, es posible que tenga que probar en los dispositivos reales para tener la capacidad de depurar.
  5. Muchas aplicaciones nativas tienen un componente web, por ejemplo, las aplicaciones de FB en la web.
  6. Es probable que tanto el desarrollo web como el desarrollo de aplicaciones nativas utilicen un servidor de servicios de fondo con muchos servicios diferentes. Por lo tanto, la distinción en su pregunta implica solo el extremo delantero.

Si está muy comprometido con aprender a programar y cree que le encantará, elija una plataforma de aplicación nativa, IOS o Android o Windows. Haga una pregunta en Quora acerca de las herramientas que necesita para comenzar a aprender y obtener los mejores recursos de aprendizaje. En el proceso, deberá aprender el front-end web, que es HTML, CSS y Javascript, y luego el lenguaje de programación de la plataforma que elija. Por ejemplo Swift para iOS y Java para Android.

Si estuviera empezando, elegiría Android.

Ahora, si no estuviera seguro de mi amor por esto, entonces podría incursionar solo en HTML, CSS, Javascript y Javascript, como JQuery, para probar mi gusto por el trabajo. Eventualmente necesitarás aprender esto de todos modos.

Puede evitar la programación del lado del servidor, pero debe aprender a interactuar con ella. Puedes aprender esto sin importar a cuál de los dos te dediques.

Agregaré una tercera opción e investigaré la carrera sobre el aprendizaje del programa IOT (Internet of Things) a través de Raspberry Pi y otros similares y me dirigiré a la robótica y la inteligencia artificial. Solo un pensamiento o algo para mantener en mente mientras aprendes en la zona cero.

Parece que ya tomaste tu decisión.

De todos modos, esta es mi opinión: dado el hecho de que llegará tarde al juego, vaya con el desarrollo móvil, y aquí le explicamos por qué: es más fácil comenzar con el desarrollo web, pero lleva más tiempo ser bueno y, en última instancia, ganar mucho dinero. .

Tu enemigo es el tiempo (ya que eres viejo), y esto limita tu capacidad de ganar dinero con una carrera en la codificación (a menos que estés haciendo esto por diversión y luego olvides todo lo que te estoy diciendo).

La web es el salvaje oeste salvaje. Tienes herramientas muy simples para trabajar con: HTML, CSS, Javascript.

¿Qué haces después de aprender a colocar una etiqueta de botón en la página, darle un fondo rojo y lanzar una alerta (‘hola mundo’); cuando se hace clic en el botón?

¿Tal vez los marcos de Javascript ayudarán? Eso requiere mucho más aprendizaje para llegar a cualquier parte con ellos también. Y es posible que no desee tomarlos antes de aprender lo básico.

Puedo seguir y seguir.

Desarrollo móvil: aprenda cómo crear aplicaciones de iOS (y olvídese de Android, de nuevo, porque es viejo).

Se duplica el aprendizaje de Swift y se inicia XCode. Aprendes cómo construir una aplicación para iPhone en unos días. Obtienes un amplio conjunto de controles de UI para usar fuera de la caja. Apple le dio pautas estrictas sobre cómo hacer las cosas, y XCode le brinda lo que necesita para hacer su trabajo.

No quieres atravesar una gran cantidad de paradigmas y marcos y formas de hacer las cosas. Sólo te confundirán.

Quieres tomar un camino establecido y llegar a donde vas tan rápido como puedas.

El desarrollo de iOS es el único que le ofrece este camino que maximiza su inversión de tiempo y produce excelentes resultados.

No es fácil de ninguna manera. Pero considerando la cantidad de tiempo que tiene, es una mejor opción en comparación con el Desarrollo Web.

Tal vez esto tenga más sentido: un desarrollador de iOS de 5 años es sólido, mientras que es cuestionable lo que puede hacer un desarrollador web de 5 años.

Estoy generalizando por supuesto, pero esa es mi opinión.

Yo diría desarrollo web, por las siguientes razones:

  • La curva de aprendizaje no es tan empinada. Puede hacer cosas útiles en su primera hora, por ejemplo, haciendo páginas web estáticas.
  • Mayor cantidad y variedad de trabajos.
  • Sigue siendo útil incluso si cambias de dirección. (Es bueno poder activar un sitio web o una aplicación web sin tener que atraer a alguien más).
  • Las habilidades se pueden aplicar directamente para crear aplicaciones para el teléfono a través de herramientas como PhoneGap y Appcelerator Titanium et al.

Bienvenidos, buena suerte, y disfruten!

Ninguno. Debes aprender lo básico antes de intentar hacer cualquiera de las dos cosas. Necesitas una base firme antes de intentar construir algo no trivial. Las tecnologías específicas importan menos que el conocimiento general de los conceptos informáticos. Sugeriria hacer cosas

  1. Aprende un primer idioma. Code Academy tiene una excelente introducción a Python
  2. Entonces recomendaría Learn Python the Hard Way, que tiene muchos ejercicios geniales para un programador principiante.
  3. Aprenda los algoritmos básicos y las estructuras de datos de la informática. Algorithms by Sedgewick es un buen recurso.
  4. Aprenda cómo diseñar un buen software: el ciclo de vida del proceso de diseño de software, cómo diseñar la arquitectura de un programa e implementarlo

Después de eso, deberías poder aprender cualquiera de las dos cosas sin problemas, ya que tendrás una sólida comprensión de los fundamentos.

En primer lugar, es una inspiración que usted decida aprender a programar en 46. Bueno, le sugiero que primero elija un idioma, preferiblemente Javascript, ya que es más fácil de implementar y el resultado se puede compartir inmediatamente con sus amigos y colegas. Después de familiarizarse con él, vaya a un lenguaje adecuado orientado a objetos como Java y aprenda conceptos como herencia, encapsulación, polimorfismo y abstracción, y también el ciclo de vida del software. La decisión de ir a la programación web o de aplicaciones es arbitraria y no necesariamente tiene que elegir entre ellas. ¡Buen viaje!

Ninguno. Comience con las aplicaciones de escritorio primero. Esto le permitirá comenzar con programas simples y luego aprender cosas como diseñar interfaces de usuario y usar archivos de datos y recursos sin la sobrecarga adicional de tener que lidiar con el desarrollo móvil o las tecnologías web. Un muy buen lugar para comenzar es con las versiones gratuitas de los entornos de desarrollo de Java como Netbeans o Eclipse, o la edición comunitaria de Microsoft Visual Studio. Si tienes una Mac, entonces aprender Swift en xcode es una buena manera de hacerlo.

Yo diría desarrollo web. Te hará estar en el mercado más rápido que con el desarrollo móvil. Y es más barato. Especialmente el desarrollo de Apple es un poco más caro ya que necesitas tener una Mac. Además, cuando decimos desarrollo móvil nos referimos, principalmente, a Android o Apple. ¿Cúal? No puedes hacer ambas cosas. La web es más ubicua y puede encontrar un trabajo muy rápidamente siempre y cuando se asegure de lo siguiente:

  1. Tienes una gran pasión. Lo amas. No hay nada más que quieras más. Este debe ser tu sueño que se hará realidad solo si estás dedicado y dedicado a eso.
  2. Estudias mucho y usas buen contenido.
  3. Puede que decidas usar un Mentor también. Un buen mentor te pondrá al día mucho más rápido.
  4. Implementar proyectos, participar en proyectos de código abierto si puedes.

Por cierto, hay un curso de desarrollo web de pila completa que estará disponible en breve. Es aquí. Puede leer la información de su curso para tener una idea de lo que necesita saber un desarrollador web para tener buenas oportunidades de encontrar un trabajo bien pagado y decente. Además, dado que aún no están disponibles, ofrecen cupones de descuento del 100% para el acceso gratuito al contenido del curso a 15 personas de las que registrarán su interés (o se suscriban a su boletín informativo). No tienes nada que perder para registrarte aquí. Parece que es un gran curso. Con muchas tareas y proyectos para construir tu portafolio. Es posible que desee echar un vistazo a su currículum como se publica aquí.

Le sugeriré para el desarrollo web porque hay más posibilidades de desarrollo web en comparación con el desarrollo móvil.

La edad no importa para aprender, hay muchos chicos que aprendieron a codificar después de los 46 años y más, lo que importa es su intención de aprender y su capacidad de control.

Si usted es muy nuevo en la codificación, comience desde libros, pdf y ppt.

Entonces, vaya a los tutoriales en video, también puede probar los tutoriales en línea y los cursos de aprendizaje en línea de W3Schools | Cursos de Desarrollo Web en Eduonix

En primer lugar, estoy contento de que todavía estés listo para aprender a los 46 años.

Si usted es usuario de Windows, instale primero los enlaces e incline la línea de comandos básica. Intente que Ubuntu sea lo mejor para los principiantes. Y puedes inclinar los comandos básicos desde https://codecademy.com

Hay un curso gratuito en la línea de comandos; de lo contrario, solo envíeme un mensaje y le daré las diapositivas que tengo de mi profesor.

A continuación, el día que me quede fuera con el desarrollo web es realmente fácil y la curva de aprendizaje no es tan difícil como en el desarrollo de aplicaciones móviles.

https://freecodecamp.com

Es uno de los mejores sitios web que ofrecen desarrollo web gratuito y efectivo. Su curso está diseñado de tal manera que usted aprenderá el frontend y el backend de una manera efectiva. Tienen salas de chay con expertos y principiantes, también desarrolladores de nivel medio con los que puedes interactuar y recopilar conocimientos.

Te sugiero los soportes de usuario https://brackets.io

Brackets es el mejor editor para desarrollo web.

Espero que esto ayude.

Hola señor

Depende totalmente de ti. Como si supiera un poco de java, elija el desarrollo móvil y si conoce alguno de php o HTML o ajax y otros lenguajes básicos utilizados en el desarrollo web, elija este.

Todo lo mejor señor

Déjame saber si necesitas ayuda.

Junto con muchos otros, también recomendaría el desarrollo web. Por todas las razones que otros afirman, pero también porque jugar con dispositivos externos o emuladores es un tremendo dolor en la retaguardia si me preguntas.

Sugeriría Desarrollo Web.

El desarrollo de aplicaciones para dispositivos móviles tiene un futuro incierto, ya que las personas están cada vez menos dispuestas a instalarlas y se están introduciendo más y más mejoras en la forma en que funciona la web en dispositivos móviles. Muy pronto, las aplicaciones web adaptables / adaptativas bien escritas serán indistinguibles de las contrapartes nativas de dispositivos móviles, y se están haciendo grandes avances en la toma de aplicaciones web para ciudadanos de primera clase en dispositivos móviles (como permitir que los sitios web envíen notificaciones automáticas).

Comience con el aprendizaje de Java; esto le ayudará a comprender cómo funciona la codificación, luego vaya al desarrollo de Android en el que usará sus habilidades de Java y luego vaya a HTML, CSS, JS, PHP, MySQL.

Gracias a todos por tomarse su tiempo y responder a mi pregunta. He decidido apostar por el desarrollo web, como muchos de ustedes han sugerido y ya se han registrado en treehouse para aprender sobre el desarrollo de front-end. Gracias de nuevo …

Atentamente,

Cem Berkoz

Aprende desarrollo web primero, luego dev móvil. Este es el por qué:

  1. El desarrollo web es mucho más sencillo de entender que el desarrollo móvil. Con el desarrollador web, es probable que empieces a aprender el desarrollo web front-end (luego el desarrollo web final back-end / servcr-side). Aprender HTML, CSS, (SASS / SCSS), javascript es bastante fácil.
  2. Web Dev desarrollará una base sólida en la que puedas basar tu dispositivo móvil.
  3. Cambiar el código en las aplicaciones web no afecta al usuario en comparación con las aplicaciones móviles.

Las habilidades de desarrollo necesarias difieren un poco de Web a Mobile, pero tienen mucho en común. Aprenda habilidades básicas de desarrollo y entienda el terreno, y pronto podrá elegir por su cuenta. ¡Buena suerte!

Yo iría a la web.

Puede crear una serie de aplicaciones móviles y de escritorio utilizando tecnologías web puras. Además, http respalda cualquier dispositivo conectado en este momento. Bueno, en su mayoría.

También siento que las aplicaciones en los teléfonos han tenido su momento, con aplicaciones web móviles que los reemplazan.

Estoy escribiendo esto en mi teléfono, usando el sitio web de quora en mi navegador.

Sugeriría aprender el desarrollo web porque es más fácil de aprender que escribir aplicaciones móviles nativas para iOS o Android. Puedes empezar con Ruby on Rails. Hay muchos recursos de aprendizaje en la web para Rails y la comunidad de Ruby es notoriamente útil.