Mi novio es un desarrollador mucho más experimentado que yo. Comencé a codificar hace un año. Cuando discuto la programación con él, me regaña por hacer preguntas estúpidas o si no entiendo el concepto. Me siento mal por ser estúpido. ¿Qué debo hacer?

Todas las demás respuestas parecen pensar que tu novio no es una buena persona. Voy a estar en desacuerdo porque he tenido problemas similares. Intenté dar clases particulares a mi hermana y fue un fracaso. Me enojé mucho de que algo tan simple para mí pudiera ser tan difícil de comprender para otra persona. Y como esta persona era alguien que me importaba y amaba, su fracaso (no el fracaso real) picó mucho más.

Creo que tu caso es bastante similar. No es un malvado ni un mal novio, solo es un mal maestro. Mi consejo sería que continúes tu interés en la programación y sigas aprendiendo, pero no con tu novio. Hazlo por separado y tendrás muchos menos problemas.

Estas pequeñas charlas con él no están ayudando ni a tu relación ni a tu desarrollo como programador.

Es un excelente programador, pero un maestro de programación pésimo, especialmente para su novia, que naturalmente toma personalmente sus críticas. No todos los programadores expertos estaban destinados a ser maestros. La programación es notoriamente llena de comunicadores impacientes e impenetrables. Tu novio suena como si él pudiera ser uno de ellos. Así que deja de pedirle al perro que juegue a Mozart. Él no fue creado para ser un buen maestro, al igual que yo no fue diseñado para ser un corredor de clase mundial. No tiene mucho sentido pedirme que corra más rápido, de manera similar, no tiene mucho sentido pedirle que le enseñe de manera diferente, no es su culpa, simplemente no es bueno en eso.

En su lugar, aprenda la programación principalmente a través de otros medios, es decir, tome algunas clases en una universidad local o a través del aprendizaje en línea. Usa a tu novio como asesor solo ocasionalmente.

Los roles de profesor-alumno también están socavando su relación. Como “estudiante” no eres su igual, lo cual es razonable en el dominio limitado de la programación. Sin embargo, esa desigualdad cuando se lleva a una relación interpersonal es desastrosa. Cuando asumes ese rol inferior, incluso de manera limitada, es fácil que eso se filtre más ampliamente.

Eliminar este estrés de su relación le permitirá experimentar sus buenas cualidades y disminuir su exposición a las más débiles.

Solía ​​ser esa pésima enseñanza, el material del novio amoroso hasta que un día mi ex novia (ahora mi esposa) me hizo darme cuenta de que estaba siendo un asno tan arrogante sin que me diera cuenta.

Haz una de las siguientes

  1. Explícale a tu novio que realmente estás interesado en aprender esto y que gritarte no te está ayudando ni desmoralizando. Contestarle cuando alguien ya está gritando no ayudará en nada.
  2. Hable sobre cómo se siente orgulloso de su progreso y sus objetivos hacia lo que cree que quiere lograr. Eso le dará la impresión de que esto es realmente importante para ti.

No importa qué, no renuncies a algo de lo que estés orgulloso, especialmente si es aprender una nueva tecnología. Tu novio definitivamente no es el centro de toda sabiduría, al menos en lo que se refiere a la tecnología.

Mi novia usó una psicología inversa para alinearme con lo que quería.

Ella llama a algunos de sus colegas que hacen cosas similares a JS y aclara sus preguntas justo delante de mí. Inicialmente no me di cuenta. Dejó de preguntar por cualquier cosa técnica relacionada con mí y se propuso hacer al menos una llamada a su colega para hablar sobre temas de tecnología cuando ella está conmigo. Cuando le pregunté al respecto, fue cuando me explicó que estaba siendo un idiota desconsiderado a la hora de responder a sus preguntas técnicas.

Intenta eso también. 😛

Cada vez que dos personas están aprendiendo algo, la que sabe más puede hacer dos cosas: ayudar a la segunda a aprender con paciencia y responder a todas las preguntas, o burlarse de la segunda simplemente porque él sabe más.
No eres estúpido.
Y él no es un buen chico. Ni un buen mentor.

Mira, ahora te estás preguntando si quieres seguir aprendiendo. ¿Te imaginas profesores en la universidad que, en lugar de enseñar y motivar a los estudiantes a aprender, sigan humillándolos?
Una cosa para recordar es que él no es tu profesor, así que tal vez deberías tratar de seguir aprendiendo pero no esperes su apoyo, él tuvo la oportunidad de ayudarte y te hizo sentir mal.
Además, asumo que te tratará de la misma manera en otras situaciones de la vida …

En conclusión, no dejes de aprender solo porque tu SO te humilla. Y reconozca que no es un comportamiento que usted esperaría de su SO.

Tu novio no parece un buen chico, y el hecho de que te esté asustando para que no aprendas una nueva habilidad es preocupante. Creo que deberías dejar de discutir la codificación con él. Si él sigue de pie en tu camino, entonces es probable que necesites dejarlo. Las personas que nos aman fomentan nuestro desarrollo y no nos gritan porque no tenemos tanta experiencia como ellos.

Si él te está GRITANDO por no obtener conceptos, NO es un buen tipo. La gente agradable no grita a la gente que están enseñando. Gritar a alguien que amas o amas es aún más inapropiado. Su comportamiento es inaceptable, AMBOS necesitan reconocer eso.

Él se enoja porque no lo entiendes por primera vez. ¿Él lo consiguió por primera vez? Tal vez sea un genio y lo hizo. O lo que es más probable es que tomó más que eso como todos los demás.

Ser un gran desarrollador no significa ser un gran maestro, de hecho, su BF suena como un maestro terrible. Impaciente y malhumorado.

Ahora ¿POR QUÉ se está comportando así? Tal vez enseñarte es destacar sus propias deficiencias como desarrollador y como profesor. Tal vez tenga miedo de que seas lo suficientemente inteligente como para reconocer que tiene pies de barro y no es el Dios programador que dice ser. Supongo que su control freakery es una combinación de esas cosas.

Si va a continuar en la relación, él debe cambiar su comportamiento o debe encontrar otro mentor.

O simplemente tirar el pinchazo.

Continuar preguntándole no ayudará.

Debe encontrar una mejor estructura de soporte, debe haber comunidades y reuniones en su ciudad, y en Internet hay un stackoverflow y un IRC para su elección de tecnología. Aunque poder discutir las cosas con una persona real siempre es mejor, pero si es tóxico, solo necesitas preservar tu confianza, ya que eso es lo más importante.

Le recomendaría que solicite una pasantía y siga a los buenos programadores hasta que tenga confianza. Como la mayoría de las cosas en la vida, la confianza es lo más importante al producir software.

Para resumir, Remedios:

1> Preguntar en stackoverflow
2> Encuentra un grupo de Meetup en tu ciudad
3> Envíe un correo electrónico a su red para llamadas de Skype / hangout y vea si alguien está dispuesto a sacar tiempo.
4> Lea los manuales y la documentación, sigan así.
5> Trate de obtener una pasantía si cree que este es el camino para usted y querría explorar esto más a fondo.
6> Si los ingresos no son un problema, únase a un proyecto de código abierto y ayude a su alrededor, hay toneladas de ayuda disponibles si está comprometido y pregunta amablemente.

PD: le enseñé matemáticas a mi hermana en la escuela secundaria y sí, a veces puede ser molesto, pero incluso así creo que puedo ver el impacto de una baja confianza en sus ojos, no dejes que tu confianza se vea afectada.

Uh … nadie debería “gritarte” por no obtener conceptos. O conocen el concepto lo suficientemente bien como para explicarlo / enseñarlo, o no lo saben.

Gritar y hablar mal a alguien nunca logra nada más que las emociones expresadas en la pregunta y la descripción. Nada de esto es positivo o útil.

¿Solo lleva 6 años desarrollándose (profesionalmente)?

Parece que es hora de una actualización a un mejor modelo, generalmente capaz de ejecutar las instrucciones básicas más rápido. Parece que dejó de desarrollarse hace unos 6 años.

Los procesadores informáticos (y los cerebros) no dejan de desarrollarse.

Si su cerebro (procesador de computadora) no se está desarrollando al ritmo de la tecnología, necesita encontrar un nuevo proveedor más capaz de satisfacer sus necesidades de ancho de banda.

Deberías romper con él con un mensaje de texto aleatorio como:

Apple dejó de servir el M68K hace unos años, me he encontrado un Snapdragon que puede ejecutar instrucciones AVX más rápido que tú. K. Thx. Bai!

Creo que tu novio se está olvidando de lo amables que han sido las personas con él cuando estaba aprendiendo cosas nuevas.
Si pudiera estar viajando por el tiempo volando en la pared, vería a sus padres y maestros, empleadores y colegas respondiendo positivamente a su curiosidad.
Así que la primera nota es que él necesita tratarte como a él le gusta que lo traten, lo cual es mucho mejor que él.

En segundo lugar, me parece que no es un maestro dotado. Para el beneficio de su relación, podría ser mejor tranquilizarle que no está bajo presión para enseñarle. Puedes hacer esto simplemente diciendo:
“Oh, XYZ es una biblioteca, ¿verdad? Lo comprobaré”.
o “No he escuchado sobre los patrones de diseño; apuesto a que será divertido hablar de eso una vez que cubran eso en mi curso”.
o “Sí, realmente estoy encontrando JavaScript difícilmente, pero no estás obligado a ayudarme. Tomará tiempo. Vamos a hablar sobre el rompecabezas HTML que encontraste: soy bueno en eso”.

En tercer lugar, su novio puede encontrar interesante descubrir cuántos gurús de la computación tienen mentalidades maravillosamente pacientes y orientadas a la enseñanza. ¿Nacieron así? ¿Qué pasa con quienes son antisociales? ¿Su cuadro mental de un ingeniero exitoso incluye las habilidades de las personas? Me pregunto si las reacciones de su novio también pueden transmitir debilidad en su propia capacidad para resolver problemas con la tecnología. Tal vez él no tiene el ancho de banda para los problemas de nadie más. Puede ayudarlo a saber que puede estar sufriendo una ilusión causada por el estrés: cuando se nos presiona, muchos de nosotros nos apagamos para concentrarnos. Puede valer la pena un experimento en el que una semana usa las habilidades de las personas para enfrentar sus desafíos, y otra semana opera sin ellos. Entonces pudo ver si un enfoque diferente podría funcionar para él.

Fui inmaduro hace unos años y esperaba que mi hermano menor siguiera mi ejemplo y asumiera la codificación como profesión. También solía irritarme cuando él no mostraba signos de interés cuando le estaba enseñando.
Yo estaba siendo un idiota Una bien intencionada. Pero sigue siendo un idiota. Se está preparando para los exámenes del banco ahora y también tiene algunas llamadas de entrevista. Estoy seguro de que estará muy feliz con esta elección de carrera.

Tu novio está siendo innecesariamente posesivo, al igual que yo. Trate de sentarlo y dígale que es su vida y que no le corresponde a él decidir cómo se debe vivir. Y, por su parte, si realmente desea aprender codificación, hay muchas formas de aprenderlo usted mismo utilizando varios materiales de cursos disponibles de forma gratuita. Tu novio no puede ser tu tutor. Ambos deben aclarar esto antes de que su relación se rompa debido a una falla de segmentación o al olvidar un punto y coma.

PD: Si tienes un repositorio de github dentro de un año de comenzar a aprender, deberías estar orgulloso de ti mismo. Sea lo que sea, aprender a usar git en sí mismo es una buena señal de que estás en camino de convertirte en un buen desarrollador.

  1. No discuta la programación con él. Hay muchas comunidades en línea donde puede encontrar ayuda y paciencia y simpatía reales.
  2. Aprende a programar en un idioma diferente al que él codifica, uno que no conoce. Tal vez algo esotérico, como el de Forth.
  3. Apégate a él hasta que te ganes el respeto de la comunidad de desarrolladores y ganes una seria programación de dinero. Luego, puedes llevar a tu novio a cenar … oa tu próximo novio a cenar.

Este es un problema de 2 partes:

Primera parte:
En la vida, necesita saber dónde puede encontrar respuestas correctas y útiles y dónde no.

Pregunte a stackoverflow.com, obtendrá excelentes respuestas allí.
Deja de preguntarle a tu novio, él no puede ayudarte.

~ * ~ ~ * ~

Segunda parte:
En la vida, necesita saber que incluso cuando hay una fuente que puede dar respuestas correctas y útiles, pero no existe la capacidad de transmitir esa información, entonces reconozca que no tendrá acceso a la información que necesita. El sistema de entrega es ineficaz .

Encuentre una fuente de información correcta y útil con habilidades de enseñanza o un sistema de entrega efectivo.

~ * ~ ~ * ~

Como ya sabe, los seres humanos nunca sabrán todo lo que hay que saber, y mucho menos podrán transmitir con precisión la información a pedido a quien la desee, incluso cuando quieran hacerlo y lo amen con todo su corazón. No deseches a un novio que te ama pero que no tiene habilidades de enseñanza.

Continúe desarrollando sus habilidades si disfruta de este camino y está orgulloso de su progreso incluso cuando su progreso es lento. Sabes que realmente te gusta pensar y disfrutas creando soluciones. Recuerde que la falta de habilidades de enseñanza de su novio no tiene nada que ver con su elección de habilidades para construir para su propio beneficio.

Para resumir:

Pregunte a una fuente quién tiene la información que necesita y quién tiene la capacidad de enseñarle lo que necesita saber. Mantén a tu novio pero no le pidas que te enseñe a programar.

Como desarrollador, puedo decirle que esta mentalidad es bastante frecuente en la industria. Es difícil trabajar con personas que no pueden conceptualizar conceptos simples, especialmente con plazos que deben cumplirse. Sin embargo, esa no es razón para gritarle a alguien que está empezando a aprender. El desarrollo, como práctica, vale mucho la pena en cualquier momento para obtener conceptos básicos; Nos enseña a pensar críticamente sobre situaciones dadas y a responder cosas metodológicamente. A menudo encontrará que las habilidades que adquiere al aprender a programar se trasladarán a su vida diaria y lo ayudarán a ser más organizado, eficiente y orientado a los detalles.

Mi consejo para ti, es que encuentres un compañero que sea capaz de respetar lo que estás aprendiendo, o simplemente no lo utilices como un recurso para mejorar tu comprensión como desarrollador.

Además, como ser humano nunca debes sentirte mal por no saber algo. Sin embargo, debes sentirte mal por no saber algo y no hacer nada al respecto. Incluso Albert Einstein dijo una vez: “Nunca memorices lo que puedes buscar en los libros”.

Cuando estaba escribiendo mi primer programa, no sabía que había una tecla maravillosa llamada Enter, que cuando se presionaba me movería al principio de la siguiente línea. Pero mejoré a finales de ese año. Solía ​​escribir código todo lo que podía. Esas cosas que podrían avergonzarme se quedaron atrás con cada línea de código escrita.

Me alegró mucho descubrir que realmente podía imprimir el número en el formulario 3.54 en lugar de 3.54782894412321. Cosas pequeñas como poder imprimir caracteres en colores me encantaría incluso después del primer año de codificación.

Siempre empiezas con una pizarra limpia pero nunca tienes que quedarte allí. El cerebro humano puede entrenarse con la mayoría de las cosas simplemente repitiendo. Solo agregue algunas líneas de código que hagan algo diferente a lo que ya hizo cada 30 minutos que codifica. Haga una lista de las cosas básicas que debe aprender y revíselas una por una. Pero, por favor, no intentes medir tu habilidad contra otras personas. Compite contigo mismo.

No tienes que correr al principio. Arrástrese primero y sé bueno, luego camina, sé bueno y luego corre.

Tortuga siempre se gana a un conejo perezoso.

BTW: Por favor, no empieces a juzgar a tu novio después de escuchar cosas malas sobre él de parte de completos desconocidos. Ya deberías saber si te respeta / te ama o no. No todas las personas son buenas maestras, pero eso no las hace malas como persona. Muchos padres matan las motivaciones de sus hijos, pero definitivamente no es intencional.

De hecho, todos tienen derecho a su opinión, ¿pero la ruptura de esta pequeña cosa? ¡¿Seriamente?!

Deja de preguntar dudas como un estudiante, y él no te regañará como un profesor.
En su lugar, empieza a preguntar dudas como un igual. Y seréis contestados como iguales.

Todo programador es “estúpido”, comparado con lo que requiere una computadora.

He estado programando durante 33 años y todos los días hago un par de movimientos estúpidos. Hoy mismo, estoy solucionando un error que puse en ese zaps buenos datos en esta matriz, y he pasado tres horas rastreando la causa. Resulta que tuve dos valores invertidos en una llamada. Sucede la mayoría de los días. Así que, supongo que yo también soy estúpido.

Tu novio puede tener algunos problemas de autoestima si te reprocha por esto.

También debes ser un poco menos sensible si vas a permanecer en este negocio. Todos los días, en todos los sentidos, el lenguaje informático, el sistema operativo o tu código demostrarán que eres “estúpido”. No sabemos qué tan rápido aprendes, pero como ejemplo, todavía aprendo cosas todos los días. Todavía no entiendo bien algunos de los puntos más importantes de la programación, pero me las arreglo. Así que te sugiero que solo le des la “mirada” a tu novio cuando te llame tonto, la primera vez … La segunda vez, aléjate. La tercera vez, escalar los desaires. Si es tan listo como cree que es, obtendrá la deriva.

Encuentra otro novio. Este chico no hace nada por tu autoestima. ¿Tiene miedo de que Yiu se ponga al día demasiado rápido?
Él debería mostrarte cómo hacer que la codificación sea más fácil, en vez de que te regañe.

SALIR DE ESTA SUCESORA RELACIÓN.

Tienes dos opciones.

1) Dice que este tipo es agradable, y es solo en su paradigma de “mentor” que tiene malas experiencias con él. Voy a asumir que esto también significa que piensas que es de mente abierta y un buen oyente. Hable con él sobre este tema, ayúdelo a comprender que su mente funciona de manera diferente a la suya (palabra clave: diferente, no más lenta ) y, por lo tanto, tomará un tiempo para acostumbrarse a estos conceptos y él debe ser más paciente. sobre estas cosas Si él valora la relación, debería estar dispuesto a hacer un cambio de su parte para tratar de ser más paciente. Después de todo, le ayuda a desarrollarse como persona de todos modos.

2) Pica su cena con laxante y cierra los baños.

Las relaciones y la codificación realmente no van bien juntas. Puede que sea la persona más amable de la Tierra, pero no puedes aprender de ella. Así que aprende de otro lugar.
Conozco a este chico que es horrible en matemáticas. Su papá es un genio. Así que cada vez que su padre trata de enseñarle, termina gritándole al niño. Ahora, el niño odia a su papá.

Solía ​​conocer una familia. Él era un talentoso desarrollador experimentado, mientras que ella era una madre que se quedaba en casa a pesar de una educación similar. Luego comenzó a aprender codificación para obtener un trabajo, ya que un salario no era suficiente. Él fue bastante desdeñoso con ella, causándole mucho dolor.

En menos de una década, todavía era un desarrollador, aunque tenía más experiencia. Ella era una ejecutiva de TI de alto perfil.