Me encanta la codificación, pero soy terrible y ansioso. ¿Que puedo hacer?

Veo varios problemas aquí, no necesariamente relacionados entre sí. Te sugiero que comiences a examinarlos uno por uno.

¿Te encanta la codificación pero eres terrible en eso? Si amas la codificación y quieres ser bueno en eso, entonces probablemente lo harás. Esto tomará tiempo, pero la emoción asociada es una anticipación placentera que es positiva, a diferencia del sentimiento de ser terrible al hacerlo. Así que estas son dos cosas separadas.

Volveré a amar para codificar más tarde, ahora el ‘ser terrible’, esto parece estar bastante relacionado con la ansiedad. Una pregunta interesante para que tengas claro es qué lo está causando. Lo que trae el tercer tema: el ambiente sexista: “la única chica de la clase”, “mi ex se rió de mí”.

Por lo tanto, sería muy útil para usted entender lo que realmente quiere. Sugeriré algunas cosas: ¿es que te encanta la codificación (y por qué)? ¿O es que quieres ser brillante en eso (y probar que tu ex estaba equivocado, o todos los chicos por el hecho)?

Conozco chicas en la programación. No son ‘brillantes’ sino que disfrutan de sus trabajos. No sé si hay algo particularmente masculino en la codificación. Eventualmente eso es una actividad puramente intelectual y no emocional. Sin embargo, esto no debe confundirse con el tipo de auto-asertividad machista que puede prevalecer entre algunos codificadores (especialmente del tipo hacker). Uno de los equipos de ingeniería que más me impresionó es el grupo de transbordadores espaciales. Un par de citas desde allí:

“Esa es la cultura: el grupo de transbordadores a bordo produce software para adultos, y la forma en que lo hacen es siendo adultos. Puede que no sea sexy, puede que no sea un viaje de codificación, pero es el futuro del software ”

“… eso es agresivamente intolerante a los disparos impulsados ​​por el ego. En la cultura del grupo de transbordadores, no hay programadores de superestrella ”.

Acerca de la codificación: la ingeniería del software incluye muchas cosas, la codificación es solo una de ellas. Existen requisitos de recopilación, análisis, arquitectura y diseño de alto nivel, diseño y codificación detallados, pruebas, depuración, mantenimiento y más … Es posible que desee ser un programador pero que luego encuentre algo más atractivo. Descubrir lo que realmente le gusta no es algo trivial. Si puedo hacer una analogía, es como autoprogramar tu mente; Habrá pruebas de concepto, pruebas y errores, depuración y análisis de los errores, etc.

La codificación, vista desde el interior, es una actividad intelectual que implica una concentración intensa, similar a, por ejemplo, resolver rompecabezas o jugar ajedrez. Al estar en un estado mental concentrado, la ansiedad retrocede. Si no me equivoco, esto también se usa en la terapia (aunque no tengo citas disponibles).

La ansiedad, por otro lado, no tiene nada que ver con la codificación. Quiero decir, si realmente tienes problemas con la ansiedad, no son causados ​​por tu terrible codificación o no. Incluso no por reírse. Esos solo pueden desencadenarla pero no causarla.

Para terminar, déjame darte un ejemplo personal. La programación también requiere habilidades como buena memoria y atención al detalle. Utilicé durante años para castigarme por carecer de estas cualidades, o más bien tenerlas en menor cantidad que otros colegas, especialmente aquellos que considero “brillantes”. Sin embargo, recientemente descubrí con sorpresa que algunos de esos colegas brillantes tienen problemas para evaluar y priorizar los requisitos. Algunos otros, aunque son muy buenos en detalles, tienen problemas con niveles más altos de abstracción que los utilizados, por ejemplo, en arquitectura. Así que elevé mi autoestima. Comencé a valorar más las cualidades que tengo y dejé de preocuparme por las que no.

Este tipo de cambio tiene que ver con reevaluar cómo responde su mente a las situaciones, además, cómo responde emocionalmente, no lógicamente. Las cosas que me trajeron ese cambio no tienen nada que ver con la programación (como se mencionó anteriormente). Están relacionados con la introspección, la comprensión de las necesidades no satisfechas y la meditación intensiva.

HTH.

Mi madre era una programadora de computadoras. En aquellos días, querían pagarle un salario de secretaría para hacer un trabajo calificado. Hay mucha discriminación si eres una chica en este tipo de campos. Las niñas también pueden dudar de sus propias habilidades o disminuirlas, porque es muy insultante para los niños si una niña es más inteligente que ellos. Todavía es ‘unladylike’ para jactarse o celebrarse por sus habilidades.

Hay una idea en la sociedad de que las niñas no son buenas en matemáticas. Mi tío era director de una escuela y su filosofía era que las niñas y los niños son igualmente buenos en matemáticas y humanidades, y cada uno debe ser alentado en ambas áreas. No es sorprendente, entonces, que sus dos hermanas menores tuvieran títulos de matemáticas.

De mis primas femeninas hay una ingeniera de software, una contadora de impuestos superior, una emprendedora con su propio negocio, y luego estoy yo. Estudié lingüística y soy muy buena en la transcripción fonética. También era muy bueno en matemáticas en la escuela.

Así que quiero animarte a ignorar las tonterías y centrarte en lo que te gusta hacer. Si amas la codificación, entonces hazlo, ya sea que seas brillante o promedio, debes hacer lo que amas. Siempre encontrará personas que son mejores en lo que hace y siempre personas que son peores.

Bueno, seré honesto porque amo las computadoras y siempre he estado enamorado de la idea de conocer varios lenguajes de codificación de computadoras, sin embargo, traté de aprender C ++ y rápidamente descubrí que no era para mí … y tú y yo somos muy similares

La codificación requiere MUCHA paciencia para uno. Si eres una persona impaciente, no aprenderás ningún idioma: C, C ++, Java, etc. La programación también es muy implacable. Hay tantos problemas de resolución en la codificación. Así que de nuevo, paciencia, paciencia, paciencia.

Utilizará C ++ para juegos, pero creo que debería comenzar con un lenguaje más fácil … como Pearl, que los piratas informáticos conocen alrededor de 5 lenguajes de codificación de computadoras. Sé que quieres ser un programador, no un hacker. Solo digo cuánto trabajo implica ser un profesional.

Entonces, si quieres aprender, prepárate para un proceso muy largo. No estoy diciendo esto para desanimarte. Estoy diciendo esto para hacerte consciente de en lo que te estás metiendo.

Piense en las empresas de juegos japonesas. Muchos de ellos tienen motores de juego internos, lo que significa que los programadores los diseñan. Imagine cuánto tiempo les tomó obtener tanta experiencia y conocimiento en codificación.

Como alguien que sufre de ansiedad y que también va a la escuela para Ciencias de la Computación, entiendo cómo se siente cuando se trata de la codificación. Causa mucha ansiedad porque la codificación involucra muchas habilidades y mucha atención.

Sin embargo, en realidad es una tarea manejable si la desglosas paso a paso. Primero, ve si puedes hacerte amigo de algunos de los chicos de la clase. Especialmente los que no tienen miedo de trabajar duro y están dispuestos a ayudarlo. He encontrado que los chicos de mi clase están generalmente dispuestos a hablar a través de algoritmos y la tarea, pero nunca son lo suficientemente valientes como para acercarme a mí primero. Así que siempre tengo que hablar con ellos antes de que estén dispuestos a abrirse.

Entonces, obtendría lápiz y papel. Anote el algoritmo en papel. Piense en los pasos que tomará en su programa antes de programar algo. Cuando te sientas frente a la computadora, tu mente tiende a apagarse y confías en la computadora para hacer todo el trabajo. Así que me resulta muy útil sentarme con un lápiz y papel y simplemente dibujar el diseño del programa de una manera que pueda entender. Una vez que entiendas bien los pasos, la codificación es solo una cuestión de sintaxis. Si no sabe algo o cómo escribirlo, simplemente busque en Google y mire la documentación del idioma.

Una vez que tenga su algoritmo y esté listo para codificar, primero escriba todos los comentarios en el programa que está a punto de escribir. Todos los comentarios deben incluir sus pasos. Lo que te propones hacer en tu programa y cómo lo haces. ¡Los comentarios no están ahí para explicar el código al programador, el código está ahí para explicar los comentarios a la computadora! Es decir, sus comentarios son muy importantes para establecer el código. Sin que primero comprenda los pasos, su código se desordenará, lo que aumentará su ansiedad.

No olvides compilar y ejecutar tu programa. Prueba. Prueba. Prueba. Use un depurador o una declaración impresa para ver qué está haciendo dentro de su programa. Es cuando sabes lo que estás haciendo que los niveles de ansiedad bajan.

Y finalmente, los hombres me han dicho que nunca seré un programador / programador / científico informático sobre la base de mi género. Bueno, eso me incita a MÁS a querer probar que están equivocados, así que sigue adelante. Nunca te rindas. ¡Te deseo suerte y espero que las cosas te funcionen!

Es muy fácil desarrollar ansiedad sobre la codificación, ya que es muy fácil morder más de lo que puede masticar. Además, parece que has sido sometido a un sexismo glorioso – yay

La ansiedad proviene de pensar que debes poder hacer todo tipo de cosas y compararte con los demás. ¡Esa es la manera incorrecta! Si está interesado en aprender sobre codificación, entonces puede aprender, pero tiene que establecer su propia agenda.

Piensa en ti mismo como un niño en una habitación llena de legos. Su actitud actual es que todos están construyendo catedrales impresionantes, pero ¿cómo puedo lograrlo?

Pero como cualquier niño puede decirte, esa no es la forma correcta de jugar con legos. Lo que haces es crear cosas divertidas que surgen en tu mente y que sabes antes de comenzar más o menos cómo hacerlo.

Si solo juegas mucho y eres dedicado, aprenderás mucho. ¡Promesa!

Si puedes encontrar un grupo de “Mujeres en tecnología” cerca, puede ser de gran ayuda. Conoce a otras mujeres jóvenes como tú y trabaja / aprende con ellas.

[1] Página de inicio de Women in Technology.

Notas al pie

[1] Inicio

Si te gusta, sigue así. te pondrás mejor Nadie empieza experto. Si solo tienes curiosidad, suéltalo y encuentra algo que no te haga sentir tan ansioso.