Atualmente, sou estudante de ciência da computação no meu segundo ano de bacharelado. Meu problema é bem direto, mas ainda não foi resolvido até agora. Simplesmente é que eu estou cansado de programar. Não sei por que, mas aconteceu.
Quando iniciei meu primeiro curso em c ++, fiquei muito empolgado. Tão empolgado que terminei dois livros pesados de c ++ em dois meses e estava muito à frente da minha turma e de minhas próprias expectativas. Era como se eu pudesse facilmente desenvolver algoritmos e codificá-los. Eu explorei muito o C ++,
mas, nos últimos dois semestres, não gosto muito de codificação e perdi muito interesse ou paixão por isso.
Eu adoro programar também meu diploma de mestrado, mas mesmo assim não sou capaz de definir as coisas. Por favor, diga-me o que fazer? Eu comecei o desenvolvimento de C # e XNA Game por conta própria, mas ainda assim é como se estivesse me esforçando. Alguém pode dar sugestões para ativar o codificador dentro de mim?
fonte
Respostas:
Eu acho que você precisa ver alguns resultados da programação. Em outras palavras, faça um projeto simples que você ou outras pessoas usariam. A emoção de realmente desenvolver um aplicativo do início ao fim pode reacender o seu interesse em programação.
Outra coisa que você pode tentar é explorar um domínio diferente de programação (Web, Mobile, Scripting, etc ...). Idiomas diferentes também são interessantes para explorar (funcional, scripts, etc ...)
Você também pode tentar contribuir / ajudar em alguns projetos de código-fonte aberto.
Além disso, como alguns comentários disseram: "Você pode ter outra paixão / interesse que deseja seguir". Se você achar que tem um grande interesse em algo, veja se pode aplicar programação a ele. Pode ser possível sintetizar seu outro interesse com a programação.
fonte
Eu tenho passado por um desgaste nos últimos anos e sou o autor do seguinte segmento: /software/11425/burned-out-on-programming-and-given-up
Agora estou chegando ao final do meu período sabático e me sentindo muito melhor em programação, por isso vou falar com alguns pensamentos ...
O principal problema que enfrentei foi que eu adorava programar como hobby e artesanato, mas rapidamente me cansei disso quando tive que tratá-lo como um trabalho - e trabalhar para outra pessoa em algum sistema de negócios chato e aleatório - o que eu não consegui ' não desperte nenhum interesse intrínseco. Sem perceber, é assim que eu procurava por trabalhos de programação (e realizava-os) o tempo todo no passado. Eu estava sempre sempre indo contra o grão das minhas próprias motivações internas. Mas parecia normal. Afinal, a sabedoria popular diz o seguinte: " É um trabalho, não uma brincadeira feliz e feliz. Endureça a princesa " .
Não sei como isso se relaciona com a sua história, mas acho que uma grande parte de esgotar e perder o interesse (em qualquer empreendimento / campo em geral) é quando você precisa desconectar o interesse pessoal da recompensa extrínseca. O jogo pode ser transformado em trabalho e trabalho após a introdução de pressões e recompensas extrínsecas. E a mentalidade corporativa moderna e a filosofia "ética do trabalho" têm muito a responder por aqui. De uma maneira indireta - quase diz " Meh, você deve odiar o que faz. O trabalho é péssimo, mas você precisa se fortalecer e aguentar ". Claro, não há nada como forçar a si mesmo a fazer algo para fazê-lo parecer uma rotina, e eventualmente se esgotar. A psicologia subjacente não é realmente muito diferente de ser escrava.
Então, acho que a chave é encontrar domínios problemáticos (ou modos de trabalho) em que você sinta que o que está fazendo é útil e que é um artesão autodirigido, não apenas um escravo trabalhador.
De qualquer forma, no seu caso, eu acho que é bem possível que você esteja simplesmente esperando um pouco demais da programação no momento. Também passei por uma coisa semelhante na universidade. Você entra na programação "correta", mas parece que você está cansado disso depois de alguns semestres. Eu acho que no meu caso, era principalmente devido a estar cansado de exemplos de brinquedos e problemas artificiais (tarefas) - eu queria trabalhar em algo maior, algo real, algo que resolva problemas reais. Encontrar essas coisas não é tão fácil quanto parece. Se você diz que ama programar , mas precisa se forçar a fazê-lo- é provável que você esteja apenas planejando o trabalho apenas para fazê-lo, em vez de realmente resolver problemas que realmente deseja resolver. Esta questão também segue você até o local de trabalho. Se você está trabalhando em um trabalho em que realmente não se importa com o produto final, pense nele como um sistema de negócios chato e aleatório que não adiciona nada que você vê no fundo como útil ao mundo - o mesmo processo psicológico. mecanismos entrarão em jogo e queimarão você.
(*****): Não pretendo sugerir que nunca deva haver trabalho penoso ou desagradável em qualquer trabalho. Não importa o que façamos, sempre haverá aspectos que não são muito emocionantes. Mas é preciso ter motivações intrínsecas reais para o objetivo final. Se parece que o lançamento do software que você está escrevendo realmente tornará o mundo um lugar melhor, haverá ordens de magnitude mais gratificantes e motivadoras do que se você sentir que é apenas um sistema de negócios chato e aleatório que fará algumas ações aleatórias. algum nicho de negócios em que você não se importa um pouco mais feliz e eficiente.
fonte
Parece que alguém está enfrentando algum desgaste um pouco no início do jogo, mas acontece.
O que você precisa fazer é encontrar uma maneira de equilibrar a vida escolar. Também é útil redescobrir por que você gosta de engenharia. Pequenos projetos paralelos para trabalhar sempre são divertidos ...
Mas lembre-se, você trabalha para viver, não vive para trabalhar. Esses sentimentos vão e vêm ao longo de sua vida. Todo mundo aqui teve o burnout pelo menos uma vez
fonte
Queimou né? Não está sentindo aquela "vibe" que você teve quando viu
printf("Hello World!");
pela primeira vez? Comecei a programar quando tinha 14 anos e, quando finalmente fiz algumas aulas de programação na faculdade no último ano do ensino médio, as aulas literalmente me deixaram sem vida, porque eu já estava muito à frente. Eu estava pronto para escrever aplicativos do mundo real e resolver problemas complexos, mas fiquei preso em um vórtice horrível de lições introdutórias que achava que eram destinadas a pessoas que não podem amarrar os sapatos. Estava literalmente matando meu interesse. Não estou dizendo que esse é o mesmo cenário para você, mas geralmente sinto que as aulas de programação acabam com seu interesse e o "pi'zaz" que torna a programação realmente interessante .Para mim: ser ensinado e aprender são duas coisas completamente diferentes .
Codeburn . Depois, houve queima de código. Aprendi muito rápido e passei tanto tempo programando que não fiz mais nada. Eu simplesmente me queimei. Você precisa ter certeza de que não é certamente a única coisa que você faz.
O platô . Houve um ponto em que eu realmente não sabia mais o que aprender. Eu aprendi o básico, aprendi alguns assuntos avançados, mas no passado eu estava tipo "Ok, e agora". Você realmente precisa iniciar seu próprio projeto (de preferência grande) ou definitivamente se envolver em alguns projetos por aí. Você não vai aprender coisas novas se não se aventurar e explorar um pouco.
Ainda estou completamente obcecado com a programação. Os melhores programadores que conheço são aqueles que, apesar de sofrerem um codeburn, ou talvez até atingirem um platô, são os que ainda avançam. Afinal, quando você está no mundo real, não pode simplesmente parar o desenvolvimento de um produto porque fica um pouco esgotado ou atinge um platô. Os negócios e o desenvolvimento de software do mundo real simplesmente não funcionam dessa maneira. Hoje, eu nunca fico com codeburn ou chego ao platô. Costumo definir meus projetos e jogar um jogo por 30 minutos para "liberar minha mente" e depois retornar aos meus projetos. Faço coisas fora do domínio dos computadores para me manter equilibrado. Eu me envolvo em responder as coisas no SO para me manter afiado e afiado, e também leio novos livros e leio novas tecnologias legais.
Para mim, porém, adoro programação. Mesmo que eu me queime, eu continuo. Não porque eu me force, mas porque eu quero me tornar um especialista em C # e .NET . Se você não tem um objetivo para si mesmo, pode descobrir que realmente não sabe o que deseja obter com a programação. Por que você programa em primeiro lugar ? Eu gosto de resolver problemas complexos. Eu também gosto de criar soluções inovadoras. Tenho objetivos que direcionam minha paixão pelo desenvolvimento de software em geral.
É para você ? Talvez não. Se você pensa que não gosto mais de programar e você realmente precisa se perguntar a si e aos outros como se motivar para programar ? Talvez não seja o seu nicho. Encontre outro interesse. Se você é jovem, tem tempo para explorar e sempre pode voltar à programação.
Parece que em algum nível você realmente gosta, porque está se contradizendo ao dizer que perdeu o interesse e a paixão, mas adora programar e seu diploma de CS. Talvez você esteja perdendo o interesse, porque na verdade não está resolvendo nenhum problema do mundo real e não está vendo nenhum uso real para isso .
Esse foi o problema que tive com a matemática na escola. Você gosta de matemática, mas raramente usa cenários do mundo real para usá-la, e a resposta dos professores / professores é sempre a mesma: você só precisa saber para ter sucesso . Isso não me diz muito, e se essa é a única resposta que você tem, não confio nos seus conhecimentos e vou perder o interesse. Eu gosto de resolver problemas do mundo real , não vivendo na teoria ou no ideal que eu só preciso conhecer .
Lembre-se de que tudo isso é muito subjetivo e se baseia em minha própria experiência, mas talvez você possa se inspirar para contemplar seu problema.
Ah, e uma coisa que me inspira e realmente impulsiona minha paixão, assisto muito ao Channel9 (MSDN). Por trás do código, como as coisas funcionam etc. Quando você está aprendendo com os melhores especialistas do mercado, aprende muito e isso realmente o inspira a querer melhorar e fazer grandes coisas. Você também deve observar que alguns dos especialistas mais brilhantes da área fizeram coisas completamente não relacionadas por anos antes de mergulharem em programação / ciência da computação.
fonte
Sou graduado em EE e só recentemente comecei a programar. Mas, quando eu estava na escola, eu costumava me cansar da engenharia. Eu pensei que estava cansado de ser engenheiro, quando realmente estava cansado da versão da escola de engenharia. Obter alguma experiência prática com estágios e projetos práticos sempre reacenderia minha paixão. Meu último esgotamento foi resolvido quando entrei na programação. Para mim, era como um mundo totalmente novo que ainda era muito semelhante (da perspectiva de resolução de problemas / abordagem) às coisas que eu já sabia. Talvez você possa ver se há outro interesse em sua vida que possa aplicar seu conhecimento de programação.
fonte
A menos que você seja um estudante não tradicional **, você tem 20 ou 21 anos? Eu estava convencido de que seria professor de história quando tivesse essa idade. Eu não comecei a codificar até os 28 anos, e isso foi em grande parte um acidente. O ponto é: nem todo mundo sabe exatamente o que quer fazer até muito além de onde você está agora. Se a programação não faz isso por você, não tenha medo de deixar passar e passar para outra coisa.
Devo acrescentar que nem sempre é fácil fazer grandes alterações assim. Eu tive mais do que algumas noites sem dormir antes de tomar a decisão de abandonar a faculdade (estudando história) para seguir uma carreira em desenvolvimento de software.
** Uh, se você é muito mais velho do que eu imagino, por favor, avise para que eu possa excluir esta resposta, pois ela obviamente não será aplicável à sua situação. : D
fonte
Você não precisa ser um programador se tiver um diploma em CS. Passei pelo mesmo problema que você e alguns dos meus colegas de CS também. Você precisa encontrar o seu nicho. CS é um tópico amplo, que inclui tudo, desde conceitos de alto nível (pense em algoritmos formais, matemática discreta, problemas de NP completos etc.) até design de baixo nível (arquitetura de computadores, linguagem assembly, etc.) com programação no meio dos dois. A maioria das pessoas trabalha com programação, mas como estudante, você deve explorar oportunidades de pesquisa. Pessoalmente, fiz um estágio quando me sentia assim. A programação estava ficando mais frustrante do que qualquer coisa, e eu estava pensando em mudar de curso. Depois de fazer o estágio, encontrei minha inspiração novamente e realmente aprecio a perspectiva de uma carreira fazendo isso. Como outros já disseram,
fonte
Não tome conselho médico da Internet, mas você pode querer conversar com um médico. Se você ficou intensamente interessado por alguns meses e agora precisa se esforçar para fazê-lo, pode haver uma causa fisiológica subjacente.
fonte
Cheguei a esse cenário algumas vezes em meus 22 anos de carreira como desenvolvedor até agora. Meu descanso nestes tempos é voltar a ler livros sobre como os outros fazem as coisas. Recentemente, li "Coders at Work" para afastar alguns dos problemas que todos nós enfrentamos. Há muito tempo, li o livro "O ovo do cuco" de Cliff Stoll para me reconectar com meu solucionador de problemas interno. Lembre-se de que, se nada mais, você é um solucionador de problemas, não um macaco de código. Procure coisas que precisam ser resolvidas e tente ler sobre isso e / ou se dedique a resolver o problema.
fonte
A programação na escola é muito diferente da programação no mundo real. A escola tem tudo a ver com aprendizado e não com o uso. Concordo com o pôster anterior de que um bom projeto pode fazer a diferença. Aqui estão algumas opções para verificar em cima da minha cabeça:
fonte
Programar em um vácuo é divertido por um tempo, mas o que falta é o ciclo de feedback.
Quando você resolve algo que faz diferença para alguém, ele realmente coloca as coisas em perspectiva.
Mas, definitivamente existem algumas bases de código por aí que fazem você querer parar de programar.
Minha melhor dica é provavelmente reduzir o autor do código, observando alguma folga - todo código fica ruim quando você olha para trás após 6 semanas ou mais. Há sempre outro aparentemente melhor
fonte
Sempre tente ser e trabalhar com amigos ou colegas de classe para colegas muito ativos e interessados em programação. Tentar estar nessas comunidades ativas o ajudará a se inspirar por elas e, inconscientemente, você recuperará seu interesse. Talvez você esteja um pouco cansado, Viajar e praticar esportes é outra opção para se tornar mais interessante e tentar alcançar seus objetivos. porque eles vão abrir sua mente.
Essas soluções sempre funcionam para mim da melhor maneira.
fonte
Passei por um grande desgaste desde o momento horrível em que trabalhei em Desenvolvimento Web. Eu pensei que queria ser um desenvolvedor web e, depois de um ano tentando, acabei odiando e não consegui escrever mais chato HTML / CSS e Javascript. Três anos depois, eu ainda odeio web design, mas sempre gostei de programação. Então, depois de muito pensar e conversar com as pessoas, entrei no desenvolvimento de software e realmente adoro isso. Aprendi Java e realmente gostei. Frequentar a faculdade em Engenharia de Software e programar muito no meu tempo livre. Eu tive que me forçar a fazer o design da web. Em termos de software, mal posso esperar para continuar e normalmente estou sempre pensando em novas maneiras de tentar as coisas. Ao entrar neste site, meu sangue bombeia e me faz querer apenas desenvolver algo ou aprender uma nova tecnologia. Tantas avenidas nesta indústria. Eu olhei para os principais setores, como redes, engenharia da computação etc., mas minha mente sempre volta ao software.
fonte
Tente aprender PHP e desenvolver um aplicativo da web.
fonte