¿La gente se cansa de aprender a codificar?

Por favor, no renuncies!

Es muy normal cansarse. Es muy normal sentirse frustrado, sentirse enfermo, tener dolores de cabeza y querer dejar de fumar. tal vez te sientas aburrido a veces. ¡Pero simplemente no! Si te sientes cansado, entonces eso significa que estás esforzándote y haciendo todo lo posible, ¡lo cual es algo muy bueno! El trabajo no es divertido, si no es agotador, entonces no deberíamos llamarlo TRABAJO, ¿verdad? Especialmente si no te apasiona, pero esa no es una razón para dejar de fumar, y te diré por qué:

Primero , las grandes cosas nunca vienen de la Zona de Confort. Siempre es difícil llevarte al siguiente nivel, ya que requiere algo más de lo habitual. Requiere esfuerzos y energía adicionales, que nos cansan física y mentalmente, pero no pienses en eso. Piensa en el resultado, piensa en el logro, estarás en el siguiente nivel, darás un paso hacia la cima, no importa lo pequeño que sea, ¡sigue siendo un paso!

En segundo lugar, la programación y el desarrollo de software pueden ser muy agotadores incluso para los gurús con mucha experiencia en el campo, debes saber que así es como funciona, siempre es un desafío, después de todo, todo se trata de resolver problemas, ¿no? Especialmente, porque se espera que encuentre la mejor solución posible. Debes sentirte cómodo con el cansancio y el agotamiento. 😉

En tercer lugar, esto no se trata de la inteligencia. Se trata de practicar, y cuanto más practiques el concepto, más fácil te resultará. Además, es muy normal encontrar algo difícil de conseguir la primera vez que te topas con él. Eso es algo inevitable. ¿Necesitas una prueba? Trate de leer sobre algo nuevo con un enfoque total, incluso si no lo entiende. Luego, intente leerlo por segunda vez. Estoy seguro de que lo encontrará más fácil que la primera vez, y muchas cosas tendrán sentido esta vez. Intenta buscar en google los términos que no entiendes. Luego regresa, léelo la tercera vez. Intenta eso y dime! 😉

Déjame darte algunos consejos!

  • No trabajes solo, siempre trabaja en grupo si puedes
  • ¡Entrénate para trabajar con disciplina, no con motivación! La motivación no es confiable, confía en mí!
  • Siempre intente entender un nuevo concepto utilizando diferentes recursos, que ayudarán a ver el concepto desde diferentes perspectivas, lo que le ayudará a obtenerlo mejor.
  • La frustración, el aburrimiento, el cansancio, el agotamiento, son normales, muy normales, no indican que no sea la persona adecuada para el desarrollo de software, dicen que está esforzándose y haciendo todo lo posible!
  • Practica, y siempre pregunta! créeme, Quora y Stack-overflow son mis mejores amigos, y siempre hay personas que están dispuestas a ayudar, ¡con ellos puedes obtener las mejores respuestas a tus preguntas! Recuerdo haber leído dos libros para entender un concepto relacionado con las redes de computadoras, no pude entenderlo, y me tomó escribir una oración preguntando sobre esto aquí en Quora, después de las 4 hs, me sentí como el hombre más feliz de la tierra.

Por favor, no renuncies! Estás en el camino correcto!

Sí, ciertamente eso es posible.

La programación cambia muy rápidamente. Y tiende a hacerse más complejo.

Hay dos sentimientos que a menudo experimento.

Una de ellas es “¡Oooh, aplastante – una nueva tecnología brillante para aprender!”

El otro es “¡Oh no! ¡No otra vez! Otra forma más de leer datos de un almacenamiento de datos. ¡Qué estuvo mal con el último!

Mentalmente es agotador tener que aprender nuevas tecnologías en un entorno de trabajo.

Diseñar software es como resolver un sudoku realmente difícil. Si también estás aprendiendo una pila de tecnología, es como resolver un sudoku al mismo tiempo que tienes que resolver el crucigrama de los tiempos.

El otro factor que creo es que las áreas de aplicación se vuelven más difíciles.

Tenga en cuenta la tendencia moderna del aprendizaje automático, las redes neuronales convolucionales para la visión y las técnicas de aprendizaje profundo. Todavía no he aprendido esto. Y están llenos de matemática estadística avanzada, así que no solo estás aprendiendo sobre cómo codificar, estás dominando las matemáticas.

Y esto es bastante común. Muchas aplicaciones de software requieren habilidades especializadas a nivel de dominio, además de conocer la última tecnología.

Es tanto una cosa buena como una mala. Estimulante y refrescante, ¡pero también puede ser agotador!

Así que no es de extrañar que algunas personas decidan detenerse.

Algunas personas se cansan de tener que aprender constantemente cosas nuevas. De hecho, cuando escuchas que algunos programadores se queman después de algunos años, o cuando la gente dice que es difícil para los programadores más antiguos encontrar trabajo, la verdad es que estas son las personas que no quieren seguir aprendiendo.

Entonces, si quieres ser programador, pero no quieres tener que estudiar constantemente, entonces debes buscar una carrera diferente.

He tenido momentos en los que simplemente no me gustaba estudiar un lenguaje de programación específico. Entonces, durante esos momentos comencé a aprender otros idiomas.

Una vez que tuve conocimiento de un montón de otros idiomas, cambié a aprender cómo manejar los gráficos al lado de la programación, para poder proporcionar mis propias imágenes.

Más tarde decidí aprender más sobre la representación 3D y CGI para poder crear aún más ilustraciones para mis aplicaciones y desarrollo web.

Y empecé a jugar con la electrónica y los tableros Arduino para aprender más mientras me mantenía enfocado en aprender cosas que sería práctico saber.

También empecé a centrarme en aprender más sobre la impresión 3D y en realidad estoy esperando a que termine el proyecto de una impresora Kickstarter 3D, así que tengo mi propia impresora.

Básicamente, cuando me canso de aprender a escribir código, solo aprendo algo diferente, pero relacionado. Amplía tus conocimientos …

La cosa es que aprender algo más podría restablecer tu cerebro una vez que regreses a aprender a programar. Las cosas podrían ser más claras después de tomar un descanso de estudio. Solo asegúrate de aprender algo más que pueda ser práctico en la vida …

Los conceptos de programación son difíciles de aprender de memoria, sin un problema real que resolver, así que supongo que se siente lento en comprenderlos exactamente por esta razón.

Creo que no debemos olvidar que el desarrollo de software está bajo el capó de la ingeniería y esto tiene muchas consecuencias.

He pasado más años de mi vida después de dejar la universidad y sé que todas las toneladas de cosas que estudié fueron difíciles, principalmente porque no vi estos conceptos en acción.

Aunque no me gradué en ingeniería de software sino en ingeniería mecánica, ya estaba programando al menos 10 años antes de graduarme y, de hecho, la programación se convirtió en mi trabajo, pero solo después de que ya era una pasión.

Toda esta introducción para expresar tres ideas.

  • Los conceptos de ingeniería y los conceptos de ingeniería de software son difíciles de aprender y recordar: nada nuevo
  • La aplicación ayuda a comprenderlos, por lo que sugiero que a pesar de leer docenas de libros de ingeniería, escribir código es mejor. Use al menos el 60% de su tiempo para usar los conceptos que estudia en el código real que escribe.
  • La objetividad ayuda a demostrar la validez de su código que lo ejecuta. En este dominio me siento útil el hardware de interfaz. Recuerdo, hace muchos años, lo entusiasta que era cuando mi primera rampa con motor paso a paso se calculó teóricamente y se aplicó a una bestia en movimiento.

La mayoría lo hace después de dos décadas más o menos y se convierten en gerentes Hay algunos monstruos que continúan aprendiendo mucho después de eso, me incluyo.

Pero debería haber suficiente para que lo recoja por un tiempo. * Podría * ser que los problemas que está tratando de resolver actualmente, o los idiomas que usa actualmente, bueno, apesten. Por lo tanto, cambiar de idioma o problemas.

¡Buena suerte!

La programación es una actividad creativa. Estás escribiendo software que no existe. Estás resolviendo problemas que son únicos para tu escenario. Esa es la naturaleza de este trabajo.

Es como resolver puzzles para vivir. Uno necesita tener la actitud y la destreza adecuadas para ese trabajo. Algunas personas lo disfrutan mucho, mientras que otras pueden encontrarlo agotador.