Si creo que Git es demasiado difícil de aprender, ¿significa que no tengo el potencial para ser un desarrollador?

Si ya pensaste en convertirte en un desarrollador, en algún lugar de tu mente ya pensaste en aprender. ¿Por qué temes solo aprender una cosita más?

Aprender y dominar algo definitivamente toma algo de tiempo, pero si pones un poco de esfuerzo, no es nada difícil. Esp. Git no es difícil de aprender en absoluto.

Lo guiaré a través de algunos conceptos básicos de Git, para que pueda ver lo sencillo que es y siente la necesidad de aprender más sobre él. 😉

Para comenzar, Git es un software de control de versiones que te ayuda a administrar tu código. Solo tienes que usar algunos comandos para permitir que lo haga.

Esta foto explica bastante bien lo que hace Git:

La imagen muestra los comandos básicos de Git.

Para obtener un tutorial paso a paso de estos comandos y operaciones básicas, puede ver este blog que he escrito para principiantes: Git Tutorial | Comandos Y Operaciones En Git | Edureka

Espero que ya te sientas seguro y vayas por GIT !! 🙂

No te rindas, nadie es capaz de comprender todo después de cinco minutos. Git es realmente importante y tienes que superar esto de alguna manera. Si aún tendrá dificultades con esto después de leer los recursos enumerados anteriormente, siéntase libre de enviarme un PM y resolveremos algo.

Esto es lo que me ayudó:

  • Git en 5 minutos
  • Syncfusion Ebooks | GIT Sucintamente (es necesario registrarse, pero es gratis y el libro electrónico también es gratuito)
  • Ayuda de GitHub

No confíe en GitHub for Desktop ni en ningún cliente de GUI; vaya directamente a git shell, porque ahí es donde comienza la diversión. Si estás usando Windows, podría ser un poco más difícil en comparación con Linux (a quién no le gusta el terminal, ¿eh?), Pero lo harás bien. Esos recursos me ayudaron a aprender los conceptos básicos de git (realmente sólidos) en 2-3 horas (una sesión).

Git es solo una herramienta de software, mi amigo. ¿Cómo podría una herramienta evitar que te conviertas en un buen desarrollador? No solo Git, nada puede impedir que evolucione como el mejor programador, pero solo usted puede obstruirse. Esto es algo así como el auto-sabotaje.

Creo que la forma más fácil de aprender en la vida es enfrentarlo y aprender a resolverlo. Como nunca enfrentaste ningún problema en el control de versiones, no tienes idea de ellos. Eso no significa que no seas bueno en eso. El control de versiones en realidad se convierte en un desastre cuando trabajas en grandes proyectos.

Puedes aprender más sobre Git
1. Git
2. Prueba Git – Code School
3. La respuesta de Marcus Geduld a ¿Qué es git y por qué debería usarlo?
4. http://www.quora.com/search?q=kaushalya+Ganesh+Git
5. Curso de Git: Aprenda cómo usar el control de Git Source en 4 horas

Git es importante, pero no está conectado a su capacidad de programación. Lo único que decide tu habilidad es “lo bueno que eres en la resolución de problemas”.
¡¡Todo lo mejor!!

Para todas las funciones de git, en mi experiencia, la mayoría de las veces uso solo las siguientes funciones

  1. como importar nuevo proyecto
  2. cómo guardar los cambios y
  3. cómo obtener cambios de los demás
  4. Cómo ver los cambios entre guardar.

Las otras funciones solo se usan esporádicamente, así que no se exija demasiado para comprender todo el concepto, utilícelo con frecuencia como su copia de seguridad y registro de cambios de grabación, se acostumbrará a los términos utilizados en git y podrá aprender fácilmente. Otras características. Algunas dificultades que podrían dificultarlo.

  1. No entiendes completamente el término usado, puede confundirse fácilmente con solo una simple acción o concepto
  2. No has encontrado los problemas que git intentó resolver, por lo que estás fuera de contexto y no entiendes lo que intentó resolver.
  3. Traté de entender todo antes de usarlo, solía hacer esto y sí, no los entiendo todos y el concepto se está complicando más cuando profundizo más. Después de intentar usarlo a diario, en realidad, solo las 4 características anteriores son las que más necesito y uso. Las otras características son excelentes y ahora entiendo por qué y qué problema quiere resolver. Aunque ahora uso Subversion.


No necesariamente. A veces necesitas una explicación alternativa de algo para conseguirlo realmente. No entendí los punteros en C cuando leí El lenguaje de programación C, 2ª edición, así que obtuve la Programación C práctica y los resolví. Si no entiende a Git en la ayuda en línea, obtenga una copia de Version Control con Git , de Jon Loeliger y Matthew McCullough. Más: Revisión de libro: Control de versiones con Git

Si y no. Puedes estar un poco molesto con eso y no usarlo para algunas cosas. XKCD destacó este problema con bastante claridad: xkcd: Git Commit.

Para una sola persona que trabaja en un proyecto en solitario, simplemente hacer copias periódicas de su directorio de trabajo o hacer algo así debería estar bien. Pero si desea trabajar con un equipo de tamaño decente, Git y otros sistemas de control de versiones se vuelven estándar y, a menudo, se requieren.

No puedes simplemente no estar dispuesto a usarlos, incluso si prefieres no usarlos. Yo personalmente no me importan mucho por ellos. Tal vez sea porque me vi obligado a usar uno horrible en la universidad (Fossil), y desde mi propia confusión con diferentes sistemas de control de versiones, desconfío un poco de ellos.

Pero si estás en un equipo y te piden que lo uses, simplemente lo absorbes y lo haces / lo aprendes. No diría que tienes que amar a git para ser un desarrollador, pero si no puedes simplemente arrodillarte y aprender / usar cosas que están un poco fuera de tu zona de confort, entonces probablemente no estés preparado para eso.

No. Muchos buenos desarrolladores nunca han aprendido Git. He trabajado con Git casi todos los días durante media década, realicé cursos sobre Git, aprendí a amar su poder y sigo pensando que Git tiene una interfaz de usuario poco intuitiva. La sintaxis y los comandos podrían haber sido mucho más fáciles de entender (mira Mercurial). Por lo general, elimino las ramas remotas utilizando push como un ejemplo de la sintaxis de Git horror (intuitivo solo para aquellos que realmente entienden git internals).

Dicho esto, Git es una herramienta maravillosa una vez que superas el obstáculo inicial. Como desarrolladores, rara vez podemos decidir qué herramientas de control de versión usar. No se rinda: será más fácil una vez que obtenga la imagen mental correcta.

Entiendo completamente este sentimiento. Git estaba bien simplemente tirando y empujando, luego tuve que lidiar con otra persona y parecía convertirse en un malvado demonio delicado. A veces, una fusión se negó debido a algún error, nada parecía funcionar y las instrucciones realmente no explicaban bien las cosas. Además de eso, todos los tutoriales y las respuestas relacionadas con Git fueron obviamente escritos por personas arrogantes que escupen una respuesta que dice “ve qué fácil es” porque se les enseñó en algún momento el conjunto de instrucciones contraintuitivo requerido y piensan que es fácil. Sí, si alguien te muestra una secuencia de pasos en persona, entonces es fácil, para el resto de nosotros confiar en manuales oscuros es difícil.

En realidad no estoy usando Git ahora para un repositorio de grupo. Estoy demasiado frustrado porque no pude fusionar mi sucursal, y extraer todo y copiar todo a mano causó algún tipo de error y ahora nada realmente funciona. La única idea que tengo ahora es tener un nuevo repositorio configurado.

Y soy un excelente programador con una licenciatura en CS.

En los primeros pases, encontré a GitHub frustrante y confuso … Luego se convirtió en el paso final para un proyecto de clase y pude recoger los elementos esenciales del video a continuación en unos 10 minutos. ¡Espero que esto te ayude a comenzar! Es una herramienta increíble, una vez que entiendes el truco.

Sí. Solo tienes que aceptar la lucha y tratar de entenderla si eso es lo que se necesita. Un desarrollador debe ser bueno para adaptarse ya que la tecnología se mueve muy rápido.

Con el fin de comprender Git, leer libros, blogs, etc. Si leer libros aún lo hace difícil de entender, encuentre a una persona que use Git de manera consistente y permita que le muestre cómo hacerlo. Y si tiene preguntas, no tenga miedo de preguntar hasta que lo entienda.

Sigue teniendo problemas.

Ser un desarrollador consiste en trabajar con cosas que no entiendes y eso puede ser difícil de aprender.

En algún momento, hará “clic” y luego se preguntará qué pensó que era tan difícil al respecto.

No.

Tienes todo el potencial para ver las cosas mal en el momento equivocado en situaciones equivocadas.

Ser desarrollador se trata de escribir un montón de “si” y un par de líneas de texto, ¿qué tan difícil podría ser?

¿Por qué crees que necesitas Git para ser un buen desarrollador de todos modos? puede enviar las revisiones de su código a través del correo electrónico si lo desea, aunque no es una buena idea hacerlo, pero eso funciona.

Por otra parte, resolver un problema requiere que usted entienda la raíz del problema en sí y trate de crear la mejor solución posible.

Simplemente lo estás haciendo mal, por ahora.

Diga que si desea crear aplicaciones de redes sociales, todo lo que debe hacer es descubrir cómo almacenar los datos en la base de datos y mostrarlos en la parte frontal de forma segura. Divídalo en un conjunto de problemas más pequeño y resuélvalo uno por uno.

Puede enviar cambios a git si lo desea, en caso de que ocurra algo inesperado, podría revertirlo fácilmente a la versión estable anterior.

Si crees que Git es difícil de aprender y aún no estás trabajando en el desarrollo (codificación), lo estás haciendo mal.

Aprenda lo suficiente de un idioma para que pueda escribir un código e intente que haga lo que quiera. Usa Git y sigue comprometiéndote con tus cambios. No necesitas entender mucho para poder comprometerte.

En algún momento, vas a hacer algo estúpido. Tal vez va a hacer un cambio realmente malo que va a arruinar todo, o tal vez elimine accidentalmente un archivo que necesita. Ahí es cuando puedes ver lo que Git puede hacer por ti. En ese momento, descubra cómo observar los cambios o recuperar un archivo que eliminó.

Si eres lo suficientemente inteligente o lo suficientemente afortunado como para no eliminar algo que necesitabas, quizás aún puedas probar esta funcionalidad en Git para que cuando hagas algo estúpido estés más preparado.

Buena suerte.

Tengo una pequeña historia para ti. Cuando era niño, siempre admiraba a mis padres. Pero siempre admiré que sabían cómo conducir un automóvil, que podían girar, estacionarse y conducir rápido en la autopista. Cuando era niño, pensé, vaca santa, nunca podré conducir un automóvil. Dicho esto, ¿alguna vez aprendí a conducir un automóvil? Bueno, a las 14 y media – 15 en Idaho, podemos obtener un permiso para conducir y eso es lo que hice.

La respuesta a esta pregunta es que solo porque no entiendas algo no significa que tengas el potencial de hacer algo grandioso. Solo tienes que construir un entendimiento, lo que significa que tienes que invertir tiempo y dedicación para aprender Git. Anote sus técnicas de aprendizaje y cómo logró aprender Git. Si lo hace, allanará el camino para el potencial de ser un desarrollador.

Todo es demasiado difícil de aprender. Por eso, otros lo han aprendido por usted y le han creado herramientas interesantes para que sean más fáciles de aprender.

Entiendo lo frustrante que puede ser, distinguiendo entre cometer, esconder, empujar, buscar y jalar. Luego, tienes sucursales, repositorios locales, repositorios remotos, etc., que pueden ser bastante confusos.

Si este es tu caso, te sugiero que descargues una herramienta git basada en GUI como el árbol de fuentes. Le permite visualizar todas estas operaciones para que sepa exactamente qué necesita y cuáles no.

En cualquier caso, cuando alguien te dice que aprendas Git, todo lo que necesitas saber es cómo empujar, tirar y comprometer. La resolución de conflictos viene a continuación, pero no tiene que perder el sueño por ahora. 🙂

El uso de una herramienta gráfica de front-end para git fue la clave para entender y abarcar el control de código fuente moderno, ya que la vista de rama hace que sea tan obvio lo que está pasando, y las pantallas de visualización de lado a lado pueden ser muy útiles. A partir de ahí se trata de aprender las operaciones fundamentales: compromisos, fusiones, rebasamientos, etc. Mi preferencia es SourceTree de Atlassian, pero hay otras. Recomendaría jugar un poco con un código ‘desechable’ en su primer repositorio, sentirse cómodo con lo que está pasando y obtener algo de confianza en las operaciones comunes, y luego comenzar a usarlo ‘de verdad’.

Sí. Si su respuesta a algo difícil es darse por vencido, no tiene el potencial de ser un desarrollador.

Tu pregunta es sobre el potencial para ser un desarrollador. Por eso creo que las cualidades más importantes son la curiosidad y la persistencia. No dejes que la dificultad de aprender una herramienta compleja te detenga.

Puede ser que no hayas construido un modelo mental de cómo funciona realmente git. Sugiero que pruebes todos los tutoriales que puedas, uno de ellos probablemente presentará el material de una manera que resuene contigo, y “haga clic”, y podrás avanzar.

Es posible que desee reformular: creo que Git es demasiado difícil de aprender. ¿Significa esto que no tengo el potencial para ser un desarrollador?

Bien quizás. Get es un sistema de administración de código que ayuda a rastrear y mantener las revisiones de código. He hecho poco con ello, pero me parece difícil. Pero no estoy motivado para aprender Git. La pregunta es: ¿estás motivado para aprenderlo? Tenga en cuenta que estar motivado significa cosas como estar dispuesto a hacer algunas búsquedas en Internet. Encuentra foros y libros sobre Git. Lee los libros. Las respuestas están disponibles.

Si está motivado y no puede aprenderlo, es posible que desee volver a considerarlo. Para ser un desarrollador de software, siempre debes estar dispuesto a aprender algo nuevo. Y eso significa aprenderlo lo suficientemente bien como para aplicarlo y ser útil con él.

A veces, solo tiene que sentarse y leer The Fine Manual: About Version Control.

Esto es algo que he encontrado demasiado común en los últimos tiempos, los estudiantes que se dan por vencidos cuando la tarea requiere más aprendizaje que Angry Birds.