En el más básico, un desarrollador Junior solo necesita entender qué hace Git y por qué es importante. Deben tener una idea clara sobre lo siguiente:
- Qué es el control de versiones y por qué es tan importante
- Cómo escribir mensajes de confirmación (para que sean útiles)
- Con qué frecuencia cometer (y por qué)
- Cómo funciona el modelo de ramificación
- Terminología (como “commit”, “checkout”, “push”, “pull”, “merge” y “clone”)
- Necesitan poder explicar qué son estas cosas
- El punto del control de versiones descentralizado (es decir, cada uno tiene su propio repositorio)
Una vez que entienden los conceptos anteriores, aprender a usar Git es solo cuestión de si prefieren GUI o CLI. Mi punto es que, una vez que entiendan los conceptos anteriores, el resto debería ser muy fácil para ellos, sin importar qué control de versión utilices.
- ¿Las ferias profesionales funcionan como mini entrevistas de trabajo?
- ¿Cuándo es el momento adecuado para dejar tu primer trabajo?
- Voy a ser un estudiante de intercambio en Argentina este año. Como noruego, ¿hay algo en particular que deba saber sobre los argentinos?
- ¿Cómo es una entrevista no técnica en Facebook?
- ¿Debo solicitar un MBA o una Maestría en administración (MIM) después de completar un título de CS en una de las 10 mejores universidades de la India? ¿Cuál es generalmente más fácil de abordar y cuáles son las diferencias de perfil en las personas que solicitan los dos?