O que você faz quando se sente preso em um projeto? [fechadas]


25

Quando estou em uma rotina de código ou design, costumo encontrar um colega de trabalho que não seja desenvolvedor para discutir o problema. Obriga-me a explicar o problema em grandes detalhes e geralmente encontrarei algo que perdi no processo.

Quais são os seus métodos de "descolar"?


Vai dar um passeio e conversar sobre algo irrelevante para a tecnologia. Volte a ler o requisito completo e pense de uma maneira diferente para alcançá-lo. Eu faço o mesmo e razoavelmente bem-sucedido.
Gopi

Navegando no Facebook :)
Antoops

Quando me sinto preso a um projeto, leio blogs de tecnologia.
jean27

Então você acha que colegas de trabalho não-dev são patos de borracha ? : p
Dimitri C.

Parece-me óbvio: escrever uma questão de StackOverflow ou qualquer outro fórum apropriado :)
nanda

Respostas:


24

Algumas das minhas táticas:

  • Explique o problema a alguém, ou mesmo a ninguém. Minha namorada costumava explicar problemas para uma batata que ela guardava.
  • Trabalhe em outra coisa um pouco (se a oportunidade permitir) - alguma outra funcionalidade ou até outro projeto. Saia do projeto atual. Muitas vezes, problemas que parecem impossíveis às 16h30 parecem triviais às 9h30 do dia seguinte.
  • Vá ao pub (se possível). Mesmo princípio que acima.
  • Bata sua cabeça contra isso. Isso nem sempre é produtivo para resolver o problema, mas pelo menos para mim, eu aprendo muito. Se meu gridview não for de classificação automática, tentarei ler tudo o que puder sobre o problema. Ainda vou demorar três horas para resolver um erro estúpido da minha parte, mas até o final, eu aprenderei tudo o que há para saber sobre gridviews e como elas se ligam aos dados - poderei resolver qualquer número de problemas semelhantes no futuro.
  • Obtenha outra entrada - de preferência alguém que conheça pelo menos algo sobre o contexto do projeto. A maioria dos meus erros são estúpidos, que exigem apenas alguns minutos de um segundo par de olhos para resolver onde levaria horas.
  • Isole o problema. Eu mantenho uma pasta chamada "prova de bugs", onde mantenho uma pilha de projetos que cada um reproduz um problema específico fora do contexto geral do projeto grande e complexo. Isso pode consumir um pouco de tempo, mas permite restringir a causa do problema, independentemente dos fatores que interferem em um grande projeto.

6
+1 para a ideia da batata. é conhecido como depuração de pato de borracha: en.wikipedia.org/wiki/Rubber_duck_debugging .
GSto

Sempre foi a mesma batata, incrivelmente duradoura? Ou apenas alguma batata aleatória na rua?
Mawg

8

Sou um grande fã de me afastar do computador e fazer outra coisa por um tempo. Olhos frescos e um cérebro claro fazem maravilhas sobre um problema.


5

Imagino a pessoa na minha vida que melhor poderia me ajudar a resolver o problema e, supondo que ela não esteja disponível em pouco tempo para me ajudar, vá encontrar um lugar onde eu possa ficar sozinha e explique o problema em voz alta, como se eu estivesse ' estou falando com essa pessoa. Eventualmente, ao tentar convencê-los de que eu realmente / tenho um problema, costumo seguir os mesmos conselhos que eles teriam me dado.


3

Conversar com alguém é a melhor solução, mas geralmente se afastar do computador por um tempo e observá-lo com novos olhos também ajuda.

Além disso, muitas das minhas idéias de design vêm quando estou tomando banho ou tomando banho :)


3

Eu tento ter duas ou três tarefas de tamanho decente diante de mim o tempo todo, portanto, se eu ficar preso em uma delas, posso fazer uma pausa e trabalhar na outra. Isso me permite ser produtivo em relação a algum objetivo, mesmo que não seja a minha principal tarefa no momento. No entanto, se eu bater em uma parede com muita força, às vezes eu só preciso ir embora - tome 15 minutos, tome uma xícara de café ou refrigerante, faça uma caminhada, etc.


3

Bom sono ajuda.

Às vezes, fiquei preso a um problema e descobri a solução em minha cabeça enquanto durmo. Eu literalmente acordo com uma solução aha. Às vezes você só precisa redefinir seu cérebro.


3

Mantendo boa música (volume lento) para manter o humor.

Quando você sente que não é capaz de se concentrar no que está fazendo. Tentar mexer as pernas ou bater nelas ou quicá-las por um tempo, fará com que seu sangue volte a fluir novamente. O motivo de você ficar perturbado é o motivo pelo qual algumas tensões ou falta de fluxo sanguíneo no corpo, enquanto o corpo permanece na mesma posição por um tempo. Tente circular melhor seu sangue e você fará seu trabalho.

Tente conversar com alguém sobre o que você está fazendo (alguém próximo a você, no meu caso, meu noivo). Não é importante que a outra pessoa entenda ou não, mas tenha uma boa sensação com certeza.

Se você ficar preso, pegue o papel da caneta e visualize a coisa com algumas caixas, nomes, setas, etc., tente entender o fluxo. Repensar sobre isso.

Pegue algo para comer e apenas sente-se e coma por um tempo que uma idéia possa lhe ocorrer: P.

Pegue uma chave de fenda e abra sua máquina, laptop ou notebook e tente descobrir o que há de errado com ela ... ??? por que não está me dando o resultado esperado: P (brincando)

Aquele que eu pessoalmente faço na maioria das vezes quando fico preso, engraçado - comece um espelho olhando para ele. Faça caretas, fale comigo mesmo, comece a pensar em mantê-lo na minha frente. continue me encarando. Isso me ajuda a me refrescar novamente e aumentar meu poder novamente. Estranho eh .... mas funciona para mim.


2

Eu tento escrever sobre isso. Primeiro, coleciono todas as informações relevantes e listo tudo o que considerei e por que elas não funcionam. Acho muito mais fácil pensar quando escrevo tudo à minha frente.


2

Se você estiver trabalhando em casa, poderá correr lá fora ou dar um passeio. É bom para sua saúde e ajuda a pensar no problema em que você está preso. Se achar que isso é eficaz, porque me ajuda a obter uma melhor visão geral do problema. Às vezes, você apenas se concentra na parte errada do problema e, quando obtém uma melhor visão geral do problema, a solução é mais fácil de encontrar.


2

Sou fã de mudar meu local de trabalho, mesmo que por apenas algumas horas. Às vezes, apenas um pequeno empurrão assim me ajuda a ver o problema / projeto com uma visão diferente. Meus lugares favoritos são meu deck, a biblioteca ou uma sala de conferências com um quadro branco para mim.


1

Assim como outra ferramenta, você pode obter um conjunto de cartas de estratégias oblíquas .

Estratégias oblíquas [...] é um conjunto de cartões publicados criados por Brian Eno e Peter Schmidt, publicados pela primeira vez em 1975 e agora em sua quinta edição. Cada cartão contém uma frase ou comentário enigmático que pode ser usado para quebrar uma situação de impasse ou dilema. Alguns são específicos para composição musical; outros são mais gerais.

Os autores são / eram músicos que usaram os cartões para promover o pensamento criativo.

Você escolhe um cartão aleatório e recebe uma declaração de 'dilema'. Por exemplo:

"Remover detalhes e converter em ambiguidades"

Embora algumas vezes sejam apenas bobagens se você não estiver tentando compor música, o simples exercício de tentar entender o que o cartão sugere pode ajudar a desviar sua mente dos pensamentos atuais e a pensar em um caminho inexplorado e não relacionado.

Existem algumas versões para download , e também um par de web sites de onde você pode ler-los online. Tenho certeza de que você também pode obtê-los como um aplicativo para iPhone ou Android, mas não os procurei. Eu os tenho como um Widget do Painel do Mac OS X chamado 'Oblique', mas eu apenas procurei o link e parece que ele não está mais online.


0

Um dos meus clientes disse que, quando ele mantinha projetos, costumava sentir como se alguém estivesse puxando as calças. Foi divertido.

Saio do lugar, falo com as pessoas, leio ... quase funcionou quando voltei para sentar e resolver.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.