¿Debo hacer un sitio web o una aplicación para el comienzo de mi inicio?

Creo que mi propia experiencia puede ayudarme a responder esta pregunta.

A la edad de 14 años, yo también estaba fascinado por la programación gracias a algunas clases básicas en la escuela y solía pasar tiempo leyendo sobre varias cosas que se podían lograr usando diferentes idiomas. En el proceso, obtuve conocimiento ad-hoc de cursos en línea abiertos, libros de texto gratuitos y otros recursos como codecademy (Learn to code) que la gente ha mencionado aquí, pero en aquel entonces, nunca realmente me ensucié los proyectos. Sin embargo, todavía seguía leyendo documentación y explorando varios idiomas. Alrededor de los 16 años, comencé a hacer sitios web para eventos escolares y a los 17 años, lancé un inicio web (WorkTeen | Home) con 3 amigos que fue creado usando HTML / CSS, PHP y Javascript. Utilizamos el marco BootStrap (Bootstrap · El marco front-end móvil y de respuesta móvil más popular del mundo) para mantenerlo receptivo.

Dado que está debatiendo entre una aplicación y un sitio web, diría que puede lograr ambas cosas aprendiendo Javascript con HTML / CSS incluido mediante Firebase (http://firebase.io) o Meteor (Construir aplicaciones con JavaScript | Meteor ) Para aprender Javascript, realmente no puedo pensar en un mejor recurso que Free Code Camp (Aprenda a codificar y ayude a organizaciones sin fines de lucro). En lo que respecta a HTML y CSS, hay algunas excelentes respuestas a esta pregunta: ¿Cómo construyo un sitio web?

¡Buena suerte!

Le sugiero que comience a crear un sitio web receptivo en formato de aplicación web (página única) que abarque desde pantallas grandes de computadora (o incluso TV) hasta pantallas mínimas de teléfonos móviles.

Más tarde, puede hacer que la aplicación emule la aplicación web para que no haya mucha diferencia de interfaz de usuario entre la aplicación web y la aplicación web.

Recuerde que las aplicaciones tienen los inconvenientes que deben descargarse y organizarse entre muchas otras aplicaciones descargadas. Las aplicaciones son óptimas para servicios de uso frecuente como Whatsapp pero horribles para los ocasionales.

Además de eso, las aplicaciones tienen el problema de que las nativas necesitan una codificación diferente para Android e iOS a menos que uses algún truco (por ejemplo, C ++). La ventaja es que las aplicaciones nativas usan intensivamente todas las funciones móviles. Por el contrario, las aplicaciones híbridas evitan ese problema, pero no pueden usar todas las funciones móviles, así como las nativas, por lo que las aplicaciones finales se ven más pobres y más aficionados.

Gracias Patrick por A2A,

Mientras leía la respuesta, noté que todos lo alentaron a mejorar sus habilidades técnicas, sin embargo, no creo en eso porque el conocimiento técnico a su edad probablemente solo le conseguirá un trabajo en una empresa.

Si quieres convertirte en emprendedor, debes aprender algunas habilidades de emprendimiento, siempre puedes convertirte en un fundador experto en tecnología, pero si no sabes cómo despegar tu negocio, perderás

Aquí hay 2 recursos para su lectura:

  1. Cómo realizar una investigación de mercado, puede utilizar la Guía absoluta de las principales estrategias de investigación de mercado para obtener más información al respecto.
  2. Planificación empresarial y estrategia empresarial. La Guía Definitiva para el Plan y Patrones de Negocio de Inicio sería un buen recurso para comenzar a aprender esa habilidad.

Salud,
Ehsan

Las aplicaciones se están volviendo tan populares que algunas empresas nuevas están pasando por alto un sitio web a favor del desarrollo de su propia herramienta para teléfonos inteligentes.

Mobbysoft se describe a sí mismo como “su guía turístico personal sobre lo que sucede a su alrededor”. Por ejemplo, digamos que estás en Bondi el día de Australia. El registro en Mobbysoft podría decirle que las personas están en la Havaianas Thong Race o en el OpenAir Cinema. También puedes contarles a otros lo que has disfrutado.

Mucha gente dice que construir una aplicación fue una elección obvia para su negocio. “Somos un servicio basado en la ubicación al que las personas acceden con sus teléfonos, por lo que tenía sentido para nosotros centrarnos en la aplicación. Tenemos un sitio web básico y estamos trabajando en un sitio completo, pero la victoria más fácil para nosotros inicialmente fue la aplicación “.

La ventaja de crear una aplicación distribuida a través de la tienda de Apple es el alcance global que esto le brinda al negocio. “La gente de todo el mundo ahora usa Mobbysoft para el desarrollo de su aplicación: alguien acaba de subir una foto de una tienda de paletas en Santa Maria en los Estados Unidos. Si hubiéramos sido una empresa basada en la web, lograr este alcance habría sido mucho más difícil “.

Para cualquier requisito / consulta sobre consultoría y desarrollo de software, contáctenos en: [correo electrónico protegido] o complete el formulario en http://www.mobbysoft.com/contactus/

¡Eso es genial! Ojalá cuando tenía 14 años hubiera sitios como Codecademy (gratis) o LinuxAcademy (no gratis, pero ¿un gran regalo de los padres?). Ambos son recursos increíbles con herramientas interactivas para enseñarle a codificar.

Solo una aclaración rápida: HTML / CSS son como una tienda y sus estantes. Si solo conociera HTML y CSS, podría hacer, por ejemplo, una tienda muy bonita que nunca cambie (a menos que mueva algo de un lugar a otro). Los sitios web eventualmente se expresan en términos de HTML / CSS, a pesar de que pueden haberse generado utilizando otro idioma.

Otra aclaración: “Java” es muy diferente de “JavaScript”. Java es más para el desarrollo de aplicaciones tradicionales, no realmente “desarrollo web”, a pesar de que gran parte de Java “se ejecuta en la web”. JavaScript es un lenguaje menos pesado que se ejecuta dentro de su navegador, pero aún tiene un montón de poder. Ambos se pueden utilizar como tecnologías de “página generadora”. En mi opinión, sería bueno aprender JavaScript sobre Java, al menos hasta que decidas que quieres aprender un idioma más tradicional. “Por qué JavaScript sobre Java” es una gran pregunta, una que no responderé directamente aquí, aparte de decir que hay mucha información por ahí.

Entonces, si desea aprender a codificar, y eventualmente podría crear una aplicación O un sitio web, conocer HTML / CSS es un gran comienzo. No harán cosas dinámicas locas (HTML 5 ES más dinámico, no te preocupes por eso todavía), pero son elementos básicos sobre los que necesitarás un comando de todos modos.

Pasar de HTML / CSS a JavaScript o Python son excelentes próximos pasos. Ambos están más involucrados y son más poderosos, y pueden actuar como la base para plataformas increíblemente poderosas.

¿Por qué no hacer las dos cosas? De esa manera, usted tiene una audiencia móvil, así como aquellos en línea en una computadora tradicional. También sepa que debido a que las compañías de hosting se mantienen al día con la tecnología, ¡debería tener la opción de tener un sitio web habilitado para dispositivos móviles!

Hay recursos para enseñarle cómo codificar y crear sus propias aplicaciones, crear sitios web y más. La aplicación Ibuild te ayuda a crear aplicaciones de Android.

Afiliados ricos, Wix y Weebly le muestran cómo crear sitios web GRATIS.

También hay recursos para aprender a codificar. Code Academy te muestra GRATIS.

Code Academy: también muestra Java … busque aquí los módulos de codificación que necesite.

¡Buena suerte para ti!

  1. Usted es joven, tendrá que aprender hasta convertirse en un aprendiz con personas experimentadas y aprender que no hay atajos para el éxito y si cree que puede ganar dinero rápidamente sin tener paciencia y dedicar años de práctica, pronto llegará al fondo. Cuanto más rápido llega el dinero, más rápido vuela el dinero a un ritmo exponencialmente creciente.
  2. Fuera del mundo es un lugar cruel sin ningún tipo de emoción, ni siquiera hacia ti. Siempre estará rodeado de lobos y tiburones que están listos para hacerse cargo de su único error. La única forma de protegerse es aprender con mentores o dejar que la vida le enseñe poniéndose en riesgo
  3. Comience en algún lugar, aprenda C ++ y muévase a JAVA y aprenda partes de él, de lo contrario terminará escribiendo un código horrible que ni siquiera puede manejar el tráfico de usuarios y muere sobreviviendo unos días después del lanzamiento.
  4. Dedique las horas máximas en un día, practique incluso si eso significa hacerlo durante unos años. Sin experiencia te convertirás en la comida de otra persona. Sin práctica y paciencia terminarás como la gente de descanso.
  5. Respeta el lento proceso.