Tengo una buena idea de aplicación, ¿debo contratar a alguien para que la cree o simplemente aprender cómo hacerlo?

La mejor manera es que debes aprender a construir una aplicación.

Sigue estos pasos

  1. Compre un curso de desarrollo de Android a través de cursos en línea: aprenda cualquier cosa, en su horario | Udemy a $ 10, termina ese curso en 7 días.
  2. Crea una versión básica si puedes durante el curso.
  3. Cree una estructura alámbrica utilizando bocetos o invision. Puede encontrar a alguien en cinco dólares por $ 10 para que lo haga por usted.
  4. Contrata a un desarrollador profesional, ya que sabes cómo construir una aplicación y cómo verificar el código, puedes juzgar a la persona adecuada.
  5. Pague semanalmente, pero debe haber un hito fijo.
  6. Concéntrese en UX que de todos modos puede verificar sin conocer mucha codificación.
  7. Contratar profesión sr. programador en $ 500 y pagarle por la revisión del código. Él hará esa tarea en 2 días y usted sabe lo que debe pedir la próxima vez.

Notas:

Como fundador, puede hacer cualquier cosa, pero la mejor manera es encontrar personas que puedan ser mejores que usted.

No contrates por placer, contrata cuando te duela.

Si pagas cacahuetes, obtendrás monos.

He sido emprendedor durante 4 años. Y entiendo completamente el enigma al que te enfrentas ya que yo también he estado en una posición similar. Desafortunadamente, no recibí mucha ayuda durante el período inicial y terminé cometiendo demasiados errores que finalmente resultaron costosos para mi inicio.

La razón por la que estoy en contra de contratar a alguien desde el principio, a menos que sea su cofundador igualmente apasionado, es porque los desarrolladores talentosos no arriesgan sus carreras a menos que puedan confiar en el CEO. Y, la única forma de ganar su confianza es construyendo su credibilidad o la credibilidad de su producto.

Entonces, para hacer eso, me gustaría recomendar dos cosas muy básicas para comenzar:

  • Tome un curso de desarrollo de aplicaciones en cualquiera de las plataformas de aprendizaje electrónico, como Udemy, Udacity, EdX, Coursera, CodeCademy, etc. Dependiendo del presupuesto que tenga, decida qué curso comprar. Como no tienes experiencia previa con el desarrollo de aplicaciones, te recomiendo comprar un curso que te llevará de principio a fin.
  • Compre y lea un libro llamado The Lean Startup de Eric Ries.

La primera sugerencia desarrollará tus habilidades en la programación real. No se convertirá en un genio o un prodigio, pero tendrá un conocimiento decente para que las cosas se muevan. La segunda sugerencia desarrollará sus habilidades de gestión y producto que son igualmente importantes. Una vez más, no se convertirá en una maravilla, pero habrá desarrollado con éxito algunas habilidades básicas de gestión y productos para que pueda hacer las cosas de una manera más inteligente.

Ahora, en base a estas dos habilidades adquiridas, desarrolle su producto mínimo viable (MVP), pruebe sus suposiciones e hipótesis de ‘salto de fe’, obtenga al menos 1,000 usuarios y comience a generar algunos ingresos ‘ramen’. Lo que harán estos pequeños y aparentemente inocuos hitos es que validarán su idea y le darán tracción inicial . Debido a estas pequeñas cosas, ya no tendrías solo una idea “ extravagante ” (en tu opinión, como es el caso de todos los aspirantes a emprendedor), sino que preferirías tener una validación de mercado , ambas, en términos de usuario aceptación e ingresos.

Entonces, si tuviera que acercarse a posibles empleados después de lograr estos hitos, tendrá un impacto mucho más significativo en sus puntos de vista sobre usted y su empresa. Estarán más abiertos a las propuestas que pueda tener.

Claro, puedes evitar todo esto y contratar a alguien en su lugar, pero las personas que podrías obtener no serán tan talentosas como las necesitarías. Y te arrepentirás más tarde.

Espero que ayude.

Por cierto, comencé a escribir una serie de publicaciones de blog sobre los errores que mi equipo y yo cometimos durante los 4 años de mi inicio. Es solo para poder ayudar a los aspirantes a empresarios a evitar cometer esos errores. Es mi forma de devolver algo a la comunidad y, por lo tanto, es completamente gratis. Eres libre de echarle un vistazo. Puede encontrar el enlace a mis blogs en la biografía de mi perfil de Quora. Siéntase libre de buscar cualquier ayuda que pueda necesitar relacionada con su inicio.

La cultura de inicio ha dado un salto. Cada uno de nosotros sueña con tener nuestra propia startup. Sueños de lujo! Pero estos sueños elegantes cuando se ejecutan vienen junto con pesadillas. Solo unos pocos sobreviven a estas pesadillas. Uno de los principales desafíos que enfrenta una startup tecnológica es el desarrollo de aplicaciones móviles. Las startups se encuentran en una agitación constante entre el Outsourcing y el desarrollo interno.

Estos son algunos parámetros que lo ayudarán a analizar si debe externalizar la aplicación o crear un equipo técnico interno:

Beneficios de outsourcing

  • Experiencia más amplia: con la externalización de sus necesidades de desarrollo de software, usted obtiene acceso a una amplia gama de habilidades y experiencia de lo que probablemente tendría con las personas que contrata internamente.
  • Factor de costo: el outsourcing tenderá a ser más barato que pagar por los empleados internos. El costo promedio de un desarrollador de software es bastante menor en India en comparación con el costo en países como Estados Unidos, Reino Unido o Alemania.
  • Ahorro de tiempo: a menudo, las empresas de software trabajan proyecto por proyecto. En lugar de contratar un nuevo personal por completo, puede externalizar ciertos aspectos del proyecto hasta que se complete. Esto lo ayudará a ahorrar tiempo y dinero.
  • Acceso: si su desarrollador está enfermo o de vacaciones, puede que no tenga suerte. Pero con un proveedor de servicios es probable que tenga varias personas que puedan ayudarlo cuando lo necesite.

Inconvenientes de la subcontratación

  • Volumen de negocios: las empresas de TI a menudo ven a los empleados ir y venir. Esto puede frustrar al cliente que ansía la coherencia.
  • Barrera de comunicación: las personas que eligen consultores extranjeros por el precio más bajo a menudo terminan frustrados con dificultades de comunicación y lenguaje.
  • Falta de enfoque en el cliente: un proveedor de servicios atiende las necesidades de experiencia de varias organizaciones al mismo tiempo. En tales situaciones, los proveedores carecen de un enfoque completo en las tareas de su organización.

Ventajas del desarrollo interno:

  • Talento interno: tener un desarrollador interno tiene un gran beneficio, puede retener el conocimiento adquirido durante el desarrollo interno. Los desarrolladores que trabajan a tiempo completo en sus proyectos invertirán tiempo y energía en el proyecto en anticipación de la asociación a largo plazo con la empresa, así como los avances profesionales. Es menos probable que estos desarrolladores pasen a otra oportunidad pronto, que pueden convertirse en jugadores a largo plazo para usted.
  • Contexto empresarial: debido a la proximidad con los líderes empresariales, los desarrolladores internos se darán cuenta de la dirección en la que se dirige el negocio. Entienden mejor las prioridades y pueden cambiar el curso del trabajo de desarrollo mucho más rápidamente en comparación con sus contrapartes tercerizadas. En algún momento pueden ofrecer excelentes sugerencias para otras funciones comerciales, como ventas y marketing.
  • Conocimiento de dominio: los desarrolladores internos tienden a permanecer más tiempo en la empresa para la que trabajan, adquieren buenos conocimientos sobre su negocio y el dominio. Cuanto más tiempo pasen en su organización, más rápido estarán implementando funciones o solucionando problemas en su software. Hay una curva de aprendizaje mínima involucrada.

Contras del desarrollo interno:

  • Costo: las tarifas por hora para contratar desarrolladores internos son ridículamente caras, al igual que el seguro de salud y otros beneficios que se ofrecen a los empleados. Puede haber días en los que no haya suficiente trabajo para todos los desarrolladores. El tiempo de inactividad aumenta aún más el costo.
  • Tiempo: debe invertir su tiempo en encontrar el recurso adecuado, entrevistarlos y convencerlos de que se unan. El proceso es difícil y requiere mucho tiempo. La demanda de trabajadores calificados es alta, esto puede aumentar la demanda de su tiempo personal.

Aquí hay otra buena lectura que podría ayudarlo a decidir si debe subcontratar la aplicación para mi inicio o crear un equipo interno.

Hola, actualmente estoy trabajando en el inicio de la aplicación donde me involucré en la Universidad, puedo asegurar que construir la aplicación solo sería casi imposible con las limitaciones de tiempo y la complejidad. Tenemos 5 desarrolladores y 1 líder; desarrolladores que incluyen mi propio trabajo en la aplicación móvil de iOS y Android, otros trabajan en las solicitudes de manejo del servidor back-end, el sitio de administración, la infraestructura y lo que no, el líder trabaja en ser un líder, consultar, tener reuniones, lanzar y y así sucesivamente, el líder hace afortunadamente los diseños y estructuras de alambre que luego nos pasan como referencia.

Afortunadamente, es un entorno muy remoto y ágil, y trabajamos bien como equipo, somos bastante abiertos sin preguntas y solo queremos hacer lo mejor que podamos.

En cuanto a si debe contratar a alguien, le recomendaría consultar con alguien inicialmente, es decir, alguien con experiencia técnica a quien podría dar algunas estimaciones, pero también tener en cuenta si solo sería uno o unos pocos desarrolladores, cuán compleja es la aplicación, si debías tratar de aprender cómo hacerlo, cuántas horas pasarías aprendiendo cómo hacerlo antes de poder hacerlo, aprender a hacerlo puede llevar un tiempo, pero si usas tu tiempo sabia y productivamente puedes estar bien, pero Tomará tiempo 🙂

Si tiene tiempo para construir la aplicación, debe hacerlo usted mismo, ya que le dará un gran conocimiento de cómo funcionan las cosas mientras desarrolla una aplicación.

Si no tienes tiempo … diseña tu idea en un papel y contrata a un desarrollador para terminarla 🙂

Mejor desarrollarlo … El desarrollo de aplicaciones por su cuenta puede llevar demasiado tiempo … en última instancia, hacer que la idea sea antigua para cuando esté lista.

Puedo sugerir un equipo bueno y confiable propiedad de un amigo mío. El presupuesto nunca es un problema con ellos.

Envíeles sus requisitos por correo electrónico.

Identificación de correo-. [email protected]

Aquí está mi opinión. Si desea un futuro en la programación o cualquier campo relacionado con la informática, hágalo usted mismo. Comencé a desarrollar mi primera aplicación hace aproximadamente un mes y he aprendido mucho. También quiero estar en informática el resto de mi vida.

Si no quieres estar en cs el resto de tu vida y tienes el dinero para que alguien lo haga, entonces hazlo. Lleva mucho tiempo desarrollar una aplicación solo.

Si tienes menos de 40 años, aprende cómo. Más de 50 años, encuentre a alguien en quien pueda confiar y asegúrese de tener un buen acuerdo por escrito. Entre 40 y 50 depende de usted.

¿Crees que eres capaz de aprender a hacerlo tú mismo?

Escriba las especificaciones para su aplicación, luego vaya a Upwork (o algún sitio similar) y encuentre a alguien que cree la aplicación para usted.