De Verdad? ¿El back-end es responsable de la “lógica de negocios”? Eso es un hecho. ¿Se supone que alguien debe estar impresionado? Tanto como un programador sólido abogaría por que la lógica de negocios esté en el back-end, esta es la parte más fácil en su etapa actual, quizás menos del 5% del esfuerzo general. ¿Estarás contento con el 5% de propiedad de tu posible startup? A menos que esté escribiendo firmware, la interfaz de usuario elegante e intuitiva es … siempre … la parte más laboriosa de cualquier proyecto completado.
Perdón por ser duro contigo. No hay desarrolladores junior y senior en mi mundo. En el momento en que comenzaste a pensar en tu propia startup en lugar de llevar tímidamente tu idea a tu empleador actual, te ascendiste a ingeniero principal. En el momento en que registra oficialmente su empresa, se convierte en su CTO. Comience a actuar como uno.
Y deje de usar la jerga de reclutador / PM como “desarrollador de pila completa”. ¿Conoces la diferencia entre un desarrollador full stack y un verdadero generalista? Los primeros son empleados de alguna corporación. No importa cuánto se jactan de aprender nuevas tecnologías y las herramientas adecuadas para el trabajo, siguen siendo peones (lo siento, “jugadores de equipo”) que trabajan en una pieza aislada del producto de su empresa. Mientras los generalistas comienzan con calma sus propias empresas y hacen el trabajo, aprenden cualquier tecnología que necesiten para aprender.
- Estoy trabajando de forma remota en un sitio web. ¿Cuál es la mejor manera de enviar código HTML / CSS a los desarrolladores? ¿Permitirles ver el código o copiarlo en un documento separado?
- Aprendí jQuery antes de JS, y ahora soy súper dependiente. ¿Cómo me vuelvo menos dependiente de jQuery y más de JS?
- Soy un buen desarrollador web pero no puedo conseguir un trabajo. ¿Por qué es esto?
- Quiero crear una pila completa de desarrolladores de sitios web, ¿cómo puedo elegirlos y qué debemos hacer primero para ser profesionales algún día?
- ¿Vale la pena aprender MEAN stack para el desarrollo web (tengo 20 años)?
Con el debido respeto, la mayoría de las personas, que publicaron respuestas hasta la fecha, son empleados o consultores / consultores independientes que teorizan sobre la creación de una startup “algún día”. Solo uno mencionó la validación de la idea. Aquí está la publicación con la que descubrí a Quora: la respuesta de Noah Kagan a ¿Cómo comienzo un negocio en un campo del que no tengo mucho conocimiento? ¿Es posible hacer esto sin ir a la escuela? Sígalo al pie de la letra antes de escribir la primera línea de su código.
Entiendo sus reservas sobre iOS con su lenguaje de programación incómodo. Android usa una API Java limpia. Al menos ibas a escribir tu API en Java, ¿no? No puede llamarse “pila completa” sin saberlo. Si miles de niños de secundaria pueden aprender Android, tú también puedes.
Esto no es TI corporativa con su front-end y back-end, a alguien se le asigna. Es su producto para vender. Pasé la mayor parte de mi carrera profesional como desarrollador “back-end”, también conocido como “nivel intermedio”, pero no es obvio: a sus clientes les importa un comino su API. Tu aplicación móvil es tu producto. Nunca comience el desarrollo desde el back-end.
Y por favor … no hay excusas de “No tengo tiempo para aprenderlo”. Use a Elon Musk, que no tiene sueño, o incluso a Donald Trump como inspiración, pero haga las cosas. Usted comprende que nadie escuchará su discurso a menos que demuestre un producto funcional, incluso “mínimamente viable” (también conocido como MVP) o mejor aún, ¿la primera venta / descarga? Y si alguien lo hace, será con la única intención de robar tu idea. Vivo 400 millas al sur del Valle de Silicona. No me mezclo con los inversores de capital riesgo. Tal vez alguien con habilidades de ventas locas (o conexiones más probables) pueda obtener la ronda, lo que sea con un lanzamiento bosquejado con servilletas. No tú. Ni siquiera estará en la etapa de “semilla” con solo API.
No juegues ese juego en absoluto. Te aplastarán. ¿Necesita una fábrica multimillonaria para fabricar su producto? ¿Necesitas construir tiendas para venderlo? ¿Necesita comprar camiones y contratar conductores para entregarlo? ¿No? Entonces, ¿por qué no se autofinancia, lo que significa invertir su tiempo ya que no necesita capital inicial? Todo es gratis (código abierto) hoy en día. El alojamiento en la nube cuesta centavos.
¿Por qué no viniste con tu idea a tu empleador? ¿Quería más que una palmada en la espalda? Ni siquiera va a obtener eso de un tiburón, que hipotéticamente le daría $ 50K para contratar a un desarrollador móvil junior a cambio del 99% de su posible inicio. ¿Debería pagarle en equidad, es decir, buscar un cofundador de desarrolladores móviles? Yo diría que haga todo lo que pueda y busque un vendedor apasionado. Alguien que aspira a ser Noah Kagan.
Estoy dispuesto a especular que estás hablando de un producto de consumo en lugar de un negocio, también conocido como SaaS empresarial. La mayoría de las aplicaciones móviles son de consumo. Los productos de consumo necesitan marketing para atraer a las masas, mientras que los sistemas de automatización de negocios necesitan vendedores para llamar / enviar correos electrónicos a los clientes y vender. Entiendes la diferencia entre marketing y ventas, ¿no? Mira, en comparación con el difuso arte del marketing o la magia negra de las ventas, aprender el desarrollo móvil para crear el MVP básico no es un gran problema.