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.