Tengo una aplicación publicada en la tienda de aplicaciones. ¿Debo poner el código en GitHub para que lo vean los posibles empleadores? ¿Qué sucede si no quiero que el código sea público?

Algunas cosas a considerar:

  1. ¿La aplicación publicada es obviamente de suficiente calidad y brillo que cualquier usuario razonablemente técnico podría decir que el código no era trivial para escribir? Si está claramente pulido y es técnicamente sofisticado, entonces seguro: es posible que entres por la puerta sin publicar el código en GitHub.

    Sin embargo, publicar el código en GitHub puede ser de gran ayuda en algunas circunstancias. La mayoría de los reclutadores con los que he hablado solicitarán repositorios de GitHub, y aunque nunca se les dio como requisito, casi siempre era algo que solo podía ayudar a su caso.

    Cuando pude contratar desarrolladores, busqué su repositorio de GitHub y miré su código cada vez que el candidato tenía un repositorio disponible. No sé si todos hacen esto, pero lo hice la mayor parte del tiempo.

  2. ¿Hay una buena razón por la que no quieres que otros vean tu código?
    1. Si su código está mal escrito y simplemente hace el trabajo, entonces no debe mostrarlo públicamente.
    2. Si su código está bien escrito , eso fortalece los argumentos que se presentan a continuación.
  3. Si el código para su aplicación era trivial de escribir, alguien más podría reescribirlo fácilmente y su código es de utilidad limitada para un desarrollador experimentado. Sin embargo, informa a un posible empleador de su estilo de codificación y establece al menos alguna línea de base de competencia.
    1. Si fue trivial escribir y bien escrito , entonces su código puede ser útil para un desarrollador junior que esté buscando aprender de un código bien escrito.
  4. Si su código no fue trivial de escribir, entonces parece que podría tener algo que podría verse bien en su cartera e impresionar a los posibles empleadores (según su pregunta original). También podría ser útil para otros desarrolladores experimentados en la comunidad.
    1. El código no trivial y bien escrito es mucho menos común. Esto ciertamente impresionará a los posibles empleadores y beneficiará a otros desarrolladores experimentados y junior en la comunidad.
  5. Si su aplicación es una aplicación de pago, ¿obtiene suficiente dinero de la aplicación para hacer que el posible “robo” o copia de su funcionalidad principal sea un riesgo monetario significativo?
  6. ¿Es la aplicación parte de una estrategia comercial central y sería perjudicial para su negocio copiarla?

GitHub es una gran herramienta de control de fuente que puedes usar. Ofrece muchas opciones que facilitan el trabajo del desarrollador. Personalmente, imagino mi vida sin control de fuente.

En cuanto a la seguridad, tiene la opción de crear repositorios privados. Por lo tanto, no está compartiendo su código con nadie sin su permiso.

¿Quieres tu aplicación en el dominio público? ¿Quieres que la gente copie tu código?

Cuando me pidieron en entrevistas que enviara el código que había escrito, generalmente respondí “eso pertenece a * y no puedo darle una copia”. Me gustaría escribirle algo, ahora mismo, si lo desea.

Un posible empleador solo necesita descargar, instalar y ejecutar su aplicación para ver su calidad. No necesita proporcionar el código si está en la tienda de aplicaciones.

Tienes que usar un repositorio privado si no quieres hacerlo público. Puedes hacerlo en GitHub pero tienes que pagarlos.

Por otro lado, si desea convertirlo en un repositorio privado de forma gratuita, puede usar Bitbucket | La solución Git para equipos profesionales.

More Interesting

¿Necesito descargar actualizaciones en la página de descargas de Apple y a través de Actualización de software?

¿Cómo se permiten las aplicaciones que procesan donaciones (Cash App, Givelify, Pushpay, etc.) dentro de AppStore cuando va en contra de la política de Apple?

¿Las aplicaciones móviles de pago son más fáciles de encontrar en App Store y Google Play?

Aplicaciones para iPhone: ¿Cuál es la desventaja de usar la tienda de aplicaciones de EE. UU. sobre la tienda de aplicaciones india?

¿Puedo obtener datos demográficos y de comportamiento de las personas que descargan mi aplicación en la tienda de aplicaciones / Play?

¿Cómo logra el éxito un estudio de juegos de inicio, cuando los costos de adquisición de usuarios son tan altos y las tasas de conversión tan bajas, sin recurrir a un editor y perder el control sobre su juego?

¿Existen buenas aplicaciones que rastrean los espacios de estacionamiento abiertos en las grandes ciudades?

¿Se pueden almacenar imágenes en MongoDB?

¿Cuál es la mejor manera de medir la popularidad de la aplicación de un iPhone?

Cómo registrar una aplicación en App Store

¿Qué sucederá si cierro un sitio web en el que se basa una aplicación paga de iPhone?

¿Qué puede hacer Microsoft para ponerse al día con la cantidad de aplicaciones en Play Store y App Store?

Cómo crear un código QR que llevará el escáner a la tienda de aplicaciones para descargar la aplicación

¿Por qué Apple siempre requiere la última versión de iOS para sus actualizaciones de iWork?

¿Qué anunció Apple en la WWDC 2016? (Conferencia mundial de desarrolladores)