Interesse perdido em programação [fechado]

21

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?

Jim G.
fonte
13
Encontre outro interesse?
SLaks
1
O que você quer fazer agora?
711 Marcelo
4
Você precisa de PRAZOS, e um bom gerente de projetos. Felizmente, esses também existem na academia.
1
Tente python, por diversão. Resolva os problemas diários de uso do computador com código.
81111 sleeplessnerd
2
Seu eu interior está lhe dizendo para fazer uma pausa ou fazer outra coisa.
James P.

Respostas:

39

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.

Kevin Jalbert
fonte
3
Eu não poderia concordar mais com isso. O OP mencionou entrar em C # e XNA que foi o que eu fiz para obter resultados rápidos. Logo recuperei meu interesse. Basta colocar algo na tela e começar a mexer com ele.
Bryan Harrington
1
escolha algo que atualmente seja sua paixão. Beisebol, um bom livro, parques nacionais, videogames e tudo o que for necessário sobre esse item.
LessQuesar
24

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.

Bobby Tables
fonte
"sistema de negócios chato aleatório" - Atualmente, essa é a maioria dos trabalhos de TI. Qualquer outra coisa é jogos, aplicativos sociais ou outros aplicativos móveis divertidos. Ou poderia ser uma ferramenta para fazer algo específico. O que você mudou quando passou por uma fase semelhante?
Amogh Talpallikar
Tópico vinculado "Esgotado na programação e desistido?" não funciona
Filip Bartuzi
18

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

PSU_Kardi
fonte
2
+1: leia as outras respostas e não encontrou uma mencionando burnout. @OP: Tire um tempo - ele faz maravilhas para você.
Demian Brecht 07/07
1
este é um bom conselho, estou codificando há 5 anos e estou no segundo ciclo (estou fazendo a coisa certa)!
Pete2k
"Todo mundo aqui tem tido a neutralização pelo menos uma vez" Isso é maravilhoso re-garantia
Anwar
9

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.

David Anderson
fonte
7

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.

trono de três
fonte
1
+1 "quando eu realmente estava cansado da versão de engenharia da escola." Eu acho que isso é algo com o qual muitos estudantes estão lutando.
Oliver Weiler
6

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

Nick Spreitzer
fonte
5

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,

Jerr
fonte
3

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.

benzado
fonte
2
Isso parece um grande salto, com base no que está detalhado na pergunta ....
Nick Spreitzer
1
Não estou diagnosticando nada, estou dizendo que a possibilidade deve ser considerada . "Eu estava interessado nisso e agora nem quero mais estar" parece que pode ser um sinal de alguma coisa. Ou talvez nada. Foi por isso que falei com um médico.
benzado 07/07
Isso é legal. Eu só estava expressando uma opinião. Nada pessoal. :-)
Nick Spreitzer 07/07
3

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.

joebalt
fonte
2

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:

  • Faça como sugerido por Kevin a criar um programa que você e / ou seus amigos usariam. Pergunte ao redor e veja se há um aplicativo para iPad ou iPhone que você possa criar.
  • Faça o que Joe sugeriu e expanda sua coleção de livros para incluir livros sobre programação que não é um novo idioma.
  • Crie um site para usar como portfólio. Isso seria algo que você pode usar quando terminar a escola, independentemente do que você acaba fazendo.
  • Examine os projetos de código aberto com os quais você poderá contribuir.
  • Em vez de aprender um novo idioma, passe algum tempo pesquisando as diferentes carreiras que você pode seguir no mundo do software. Por exemplo, Windows x Web x Mac OS, C # x Ruby x Java x PHP.
  • Procure um estágio e veja como é a programação no mundo real.
  • Faça algum trabalho voluntário para uma igreja, escola ou organização infantil local, trabalhando com crianças interessadas em tecnologia ou criando aplicativos da Web para elas.
Amy Patterson
fonte
2

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

Esquilo
fonte
2

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.

Heidarzadeh
fonte
1

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.

NeonLinux
fonte
1

Tente aprender PHP e desenvolver um aplicativo da web.

Ryan
fonte