Actualmente soy estudiante de ciencias de la computación en mi segundo año de licenciatura. Mi problema es bastante sencillo, pero aún no ha sido resuelto por sí mismo. Es simplemente que estoy cansado de programar. No sé por qué, pero simplemente sucedió.
Cuando comencé mi primer curso en c ++ estaba muy emocionado. Tan emocionado que terminé dos libros pesados de c ++ en 2 meses y estaba muy por delante de mi clase y mis propias expectativas. Era como si pudiera desarrollar algoritmos y codificarlos fácilmente. Exploré mucho C ++,
pero durante los últimos 2 semestres no me ha gustado la codificación y he perdido mucho interés o pasión por él.
Me encanta programar también mi título de CS, pero incluso con eso no puedo configurar las cosas. Por favor dime que hacer? He comenzado el desarrollo de C # y XNA Game por mi cuenta, pero aún así es como si me estuviera presionando. ¿Alguien puede dar sugerencias para despertar al codificador dentro de mí?
fuente
Respuestas:
Creo que necesitas ver algunos resultados de la programación. En otras palabras, vaya y haga un proyecto simple que usted u otros usarían. La emoción de desarrollar una aplicación de principio a fin podría reavivar su interés en la programación.
Algo más que podrías probar es explorar un dominio diferente de programación (web, móvil, scripting, etc.). También son interesantes explorar diferentes lenguajes (funcional, scripting, etc.)
También podría intentar probar / ayudar en algunos proyectos de código abierto.
Además, como algunos comentarios han dicho: "Es posible que tenga otra pasión / interés que quiera seguir". Si descubre que tiene un gran interés en algo, vea si puede aplicarle programación. Podría ser posible sintetizar su otro interés con la programación.
fuente
He pasado por un agotamiento en los últimos años y soy el autor del siguiente hilo: /software/11425/burned-out-on-programming-and-given-up
Ahora estoy llegando al final de mi año sabático y me siento mucho mejor acerca de la programación, así que voy a intervenir con algunos pensamientos ...
El problema clave que enfrenté fue que me encantaba programar como un pasatiempo y un oficio creativo, pero rápidamente me cansé cuando tuve que tratarlo como un trabajo, y trabajar para alguien más en un sistema de negocios aburrido al azar, que no podía ''. No invoco ningún interés intrínseco. Sin darme cuenta, así es como busqué trabajos de programación (y los hice) todo el tiempo en mi pasado. Básicamente, siempre iba en contra de mis propias motivaciones internas. Pero parecía normal. Después de todo, la sabiduría popular lo dice: " Es un trabajo, no un feliz juego feliz. Endurece princesa " .
No sé cómo se relaciona esto con su historia, pero creo que una gran parte de quemar y perder interés (en cualquier esfuerzo / campo en general) es cuando tiene que desconectar el interés personal de la recompensa extrínseca. El juego se puede convertir en trabajo y en trabajo una vez que se introducen presiones extrínsecas y recompensas. Y la mentalidad corporativa moderna y la filosofía de "ética de trabajo" tienen mucho que responder aquí. De una manera indirecta, casi dice " Meh, deberías odiar lo que haces. El trabajo apesta, pero necesitas endurecerte y sobresalir ". Por supuesto, no hay nada como forzarte a ti mismo a hacer algo para que se sienta como una rutina (*****) y finalmente te quemes. La psicología subyacente no es realmente muy diferente a ser un esclavo.
Así que creo que la clave es encontrar dominios problemáticos (o modos de trabajo) donde sientas que lo que estás haciendo es útil, y que eres un artesano autodirigido, no solo un esclavo trabajador.
De todos modos, en su caso, creo que es bastante posible que simplemente esté esperando demasiado de la programación en este momento. También pasé por algo similar en la universidad. Entras directamente en la programación, pero luego parece que estás harto después de algunos semestres. Creo que en mi caso se debió principalmente a estar harto de ejemplos de juguetes y problemas artificiales (tareas): quería trabajar en algo más grande, algo real, algo que resuelva problemas reales. Encontrar tales cosas en realidad no es tan fácil como parece. Si dice que ama la programación , pero necesita forzarse a hacerlo- lo más probable es que solo estés inventando trabajo por el simple hecho de hacerlo, en lugar de resolver realmente los problemas que realmente quieres resolver. Este problema también te sigue al lugar de trabajo, por cierto. Si está trabajando en un trabajo en el que realmente no le importa el producto final, y piensa en él como un sistema de negocios aburrido y aleatorio que no agrega nada que en el fondo considere útil para el mundo, el mismo psicológico los mecanismos entrarán en juego y te quemarán.
(*****): No quiero decir que nunca debería haber ningún trabajo pesado o una sensación de tarea desagradable en ningún trabajo. No importa lo que hagamos, siempre habrá aspectos que no serán muy emocionantes. Pero uno debe tener motivaciones intrínsecas reales para el objetivo final. Si cree que el lanzamiento del software que está escribiendo realmente hará que el mundo sea un lugar mejor, serán órdenes de magnitud más gratificantes y motivadoras que si cree que es solo un sistema de negocios aburrido y aleatorio que hará algunos trajes al azar. algún nicho de negocio que no te interese un poco más feliz y eficiente.
fuente
Parece que alguien enfrenta un agotamiento un poco al principio del juego, pero sucede.
Lo que debe hacer es encontrar una manera de tener un equilibrio entre la vida escolar y la escuela. También es útil redescubrir por qué te gusta la ingeniería. Los pequeños proyectos paralelos para trabajar siempre son divertidos ...
Pero recuerde, usted trabaja para vivir, no vive para trabajar. Estos sentimientos van y vienen a lo largo de tu vida. Todos aquí han tenido el agotamiento al menos una vez.
fuente
Quemado eh? ¿No sientes esa "vibra" que tuviste
printf("Hello World!");
por primera vez cuando la viste por primera vez? Comencé a programar cuando tenía 14 años, y cuando finalmente tomé algunas clases de programación universitaria en mi último año de secundaria, las clases literalmente me aburrieron porque ya estaba muy adelantado. Estaba listo para escribir aplicaciones del mundo real y resolver problemas complejos, pero estaba atrapado en un horrible vórtice de lecciones introductorias que sentí que estaban dirigidas a personas que no pueden atar sus zapatos. Literalmente estaba matando mi interés. No digo que este sea el mismo escenario para usted, pero a menudo siento que las clases de programación a menudo matan su interés y el "pi'zaz" que hace que la programación sea realmente interesante .Para mí: Ser enseñado y aprender son dos cosas completamente diferentes .
Codeburn . Luego hubo codeburn. Aprendí mucho tan rápido y pasé tanto tiempo haciendo programación que no hice nada más. Simplemente me quemé. Debes asegurarte de que ciertamente no es lo único que haces.
La meseta . Hubo un punto en el que realmente no sabía qué más aprender. Aprendí lo básico, aprendí algunas asignaturas avanzadas, pero más allá de eso dije "Ok, qué pasa ahora". Realmente necesitas comenzar tu propio proyecto (preferiblemente grande), o definitivamente involucrarte en algunos proyectos. No se encontrará aprendiendo cosas nuevas si no se aventura y explora un poco.
Sin embargo, todavía estoy completamente obsesionado con la programación. Los mejores programadores que conozco son los que, aunque obtienen codeburn, o tal vez incluso alcanzan una meseta, son los que aún siguen adelante. Después de todo, cuando estás en el mundo real, no puedes simplemente detener el desarrollo de un producto porque te quemas ligeramente o alcanzas una meseta. El desarrollo de software empresarial y del mundo real simplemente no funciona de esa manera. Hoy en día nunca tengo codeburn o golpeo la meseta. A menudo establezco mis proyectos y juego durante 30 minutos para "liberar mi mente", luego vuelvo a mis proyectos. Hago cosas fuera del ámbito de las computadoras para mantenerme equilibrado. Me involucro en responder cosas en SO para mantenerme entusiasta y agudo, y también leo nuevos libros y leo nuevas tecnologías geniales.
Sin embargo, para mí, me encanta la programación. Incluso si me quemo, sigo adelante. No porque me obligue a hacerlo, sino porque quiero ser un experto en C # y .NET . Si no tiene una meta para usted, puede descubrir que realmente no sabe lo que quiere obtener de la programación. ¿Por qué programa en primer lugar ? Me gusta resolver problemas complejos. También me gusta crear soluciones innovadoras. Tengo objetivos que impulsan mi pasión por el desarrollo de software en general.
¿Es para ti ? Tal vez no. Si el pensamiento en tu cabeza es que ya no me gusta programar y realmente tienes que preguntarte a ti mismo y a los demás cómo motivarte para programar . Quizás no sea tu nicho. Encuentra otro interés. Si eres joven, tienes tiempo para explorar, y siempre puedes volver a la programación.
Parece que, en cierto nivel, realmente lo disfrutas, porque te estás contradiciendo al decir que has perdido interés y pasión, pero te encanta la programación y tu título de CS. Tal vez está perdiendo interés, porque en realidad no está resolviendo ningún problema del mundo real, y no ve ningún uso real para ello .
Este fue el problema que tuve con las matemáticas en la escuela. Usted es experto en matemática, pero rara vez se lo piensa en escenarios del mundo real para usar esa matemática, y la respuesta de los profesores / profesores es siempre la misma: solo necesita saberlo para tener éxito . Eso no me dice mucho, y si esa es la única respuesta que tiene, no confío en su experiencia y perderé interés. Me gusta resolver problemas del mundo real , no vivir en teoría o el ideal que solo necesito saber .
Eso sí, todo esto es muy subjetivo y se basa en mi propia experiencia, pero tal vez puedas inspirarte para contemplar tu problema.
Ah, y una cosa que me inspira y realmente impulsa mi pasión, veo mucho Channel9 (MSDN). Detrás del Código, Cómo funcionan las cosas, etc. Cuando aprendes de los mejores expertos, aprendes mucho y realmente te inspira a querer mejorar y hacer grandes cosas. También debe tener en cuenta que algunos de los expertos más brillantes en el campo, hicieron cosas completamente ajenas durante años antes de sumergirse en la programación / informática.
fuente
Soy un EE por título y solo recientemente ingresé a la programación. Pero cuando estaba en la escuela rutinariamente me agotaba en ingeniería. Pensé que me estaba cansando de ser ingeniero, cuando realmente me estaba cansando de la versión de ingeniería de la escuela. Obtener experiencia práctica con pasantías y proyectos prácticos siempre reavivaría mi pasión. Mi último agotamiento se resolvió cuando entré en la programación. Para mí fue como explorar un mundo completamente nuevo que todavía era muy similar (desde la perspectiva de la resolución de problemas / enfoque) a las cosas que ya sabía. Tal vez pueda ver si hay otro interés en su vida al que pueda aplicar sus conocimientos de programación.
fuente
A menos que seas un estudiante no tradicional **, ¿tienes 20 o 21 años? Estaba CONVENCIDO de que sería profesor de historia cuando tuviera esa edad. No comencé a codificar hasta el 28, y eso fue en gran medida un accidente. El punto es: no todos saben exactamente lo que quieren hacer hasta mucho más allá de donde estás ahora. Si la programación no lo hace por usted, no tenga miedo de dejarlo pasar y pasar a otra cosa.
Debo agregar que no siempre es fácil hacer grandes cambios como ese. Tuve más de unas pocas noches de insomnio antes de tomar la decisión de abandonar la escuela de posgrado (estudiar historia) para seguir una carrera en el desarrollo de software.
** Uh, si eres mucho mayor de lo que supongo, avísanos para que pueda eliminar esta respuesta, ya que obviamente no será aplicable a tu situación. :RE
fuente
No tienes que ser programador si tienes un título de CS. He pasado por el mismo problema que tú, y también algunos de mis amigos de CS. Necesitas encontrar tu nicho. CS es un tema amplio, que incluye todo, desde conceptos de alto nivel (pensar algoritmos formales, matemática discreta, problemas de NP completo, etc.) hasta diseño de bajo nivel (arquitectura de computadora, lenguaje ensamblador, etc.) con programación en el medio de los dos. La mayoría de la gente va con la programación, pero como estudiante, debes explorar las oportunidades de investigación. Personalmente tomé una pasantía cuando me sentía así. La programación se estaba volviendo más frustrante que cualquier otra cosa, y estaba pensando en cambiar mi especialidad. Después de hacer la pasantía, encontré mi inspiración nuevamente y realmente disfruto la perspectiva de una carrera haciendo esto. Como otros han dicho,
fuente
No tome consejos médicos de Internet, pero es posible que desee hablar con un médico. Si estuvo intensamente interesado durante unos meses y ahora tiene que esforzarse para hacerlo, puede haber una causa fisiológica subyacente.
fuente
Llegué a este escenario un par de veces en mi carrera de 22 años como desarrollador hasta ahora. Mi respiro en estos tiempos es pasar a leer libros sobre cómo otros hacen las cosas. Hace poco leí "Codificadores en el trabajo" para defenderse de algunos de los problemas que todos enfrentamos. Hace mucho tiempo leí el libro "El huevo de cuco" de Cliff Stoll para volver a conectarme con mi solucionador de problemas interno. Recuerde que, si nada más, es un solucionador de problemas, no un mono de código. Busque cosas que necesiten resolución e intente leer al respecto, y / o aplíquese para resolver el problema.
fuente
La programación en la escuela es muy diferente de la programación en el mundo real. La escuela se trata de aprender y no tanto de usar. Estoy de acuerdo con el póster anterior en que un buen proyecto podría marcar la diferencia. Aquí hay algunas opciones para verificar en la parte superior de mi cabeza:
fuente
La programación en el vacío es divertida por un tiempo, pero lo que falta es el ciclo de retroalimentación.
Cuando resuelves algo que marca la diferencia para alguien, realmente pone las cosas en perspectiva.
Pero, definitivamente hay algunas bases de código que hacen que quieras dejar de programar.
Mi mejor consejo es probablemente cortar al autor del código que está viendo un poco de holgura: todo el código se ve mal cuando mira hacia atrás después de 6 semanas o más. Siempre hay otro aparentemente mejor
fuente
Siempre trate de ser y trabajar con amigos o compañeros de clase con colegas que son muy activos e interesados en la programación. Intentar estar en estas comunidades activas lo ayudará a inspirarse en ellos e inconscientemente recuperará su interés. Tal vez esté un poco cansado, viajar y hacer deporte es otra opción para interesarse más y tratar de alcanzar sus objetivos. porque te abrirán la mente.
Estas soluciones siempre me funcionan de la mejor manera.
fuente
Pasé por un gran agotamiento por el horrible tiempo que tuve trabajando en Desarrollo Web. Pensé que quería ser desarrollador web y después de un año de intentarlo, terminé odiándolo y no pude escribir HTML / CSS y Javascript aburridos. 3 años después todavía odio el diseño web, pero siempre me ha encantado la programación. Entonces, después de pensar mucho y hablar con la gente, me metí en el desarrollo de software y realmente me encanta. He estado aprendiendo Java y realmente lo disfruto. Ir a la universidad para obtener mi título de Ingeniería de Software y programar mucho en mi tiempo libre. Tuve que obligarme a hacer el diseño web. En cuanto al software, no puedo esperar para ponerme en marcha y normalmente siempre estoy pensando en nuevas formas de probar cosas. Al entrar en este sitio, me bombea la sangre y tengo ganas de ir a desarrollar algo o aprender una nueva tecnología. Tantas avenidas en esta industria. Busqué en los sectores principales, como redes, ingeniería informática, etc., pero mi mente siempre vuelve al software.
fuente
Intente aprender PHP y desarrolle una aplicación web.
fuente